diff --git a/package-lock.json b/package-lock.json index 8e52d37af..47d249b31 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,12 +11,8 @@ "workspaces": [ "packages/*" ], - "dependencies": { - "node-web-audio-api": "^0.5.0" - }, "devDependencies": { "@vitest/ui": "^0.25.7", - "abletonlink": "^0.1.3", "c8": "^7.12.0", "canvas": "^2.11.0", "dependency-tree": "^9.0.0", @@ -1830,6 +1826,7 @@ "version": "2.14.4", "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.14.4.tgz", "integrity": "sha512-JvnJWFGhqjDV+D5MD9HCPH7Bc8uxwyPbpA8jsS5mtAp9+3IhVxpqhQc+eqmJrDAPO9z3a8qAdNnBf9+ZI9bIQg==", + "dev": true, "bin": { "napi": "scripts/index.js" }, @@ -1844,12 +1841,14 @@ "node_modules/@napi-rs/triples": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.1.0.tgz", - "integrity": "sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==" + "integrity": "sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==", + "dev": true }, "node_modules/@node-rs/helper": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.3.3.tgz", "integrity": "sha512-p4OdfQObGN9YFy5WZaGwlPYICQSe7xZYyXB0sxREmvj1HzGKp5bPg2PlfgfMZEfnjIA882B9ZrnagYzZihIwjA==", + "dev": true, "dependencies": { "@napi-rs/triples": "^1.1.0" } @@ -2146,6 +2145,10 @@ "resolved": "packages/eval", "link": true }, + "node_modules/@strudel.cycles/link": { + "resolved": "packages/link", + "link": true + }, "node_modules/@strudel.cycles/midi": { "resolved": "packages/midi", "link": true @@ -8770,6 +8773,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/node-web-audio-api/-/node-web-audio-api-0.5.0.tgz", "integrity": "sha512-HMFQHti2RnhgAzIrK6PSpDqgwKHMdeWsVILBwEQcCWzol9nGDK+QQQCJPWpMTfvTuGsfEletzRqz+p6fhcjDuA==", + "dev": true, "dependencies": { "@napi-rs/cli": "^2.10.0", "@node-rs/helper": "^1.3.3" @@ -13042,6 +13046,15 @@ "shift-traverser": "^1.0.0" } }, + "packages/link": { + "name": "@strudel.cycles/link", + "version": "0.6.0", + "license": "AGPL-3.0-or-later", + "devDependencies": { + "abletonlink": "^0.1.3", + "node-web-audio-api": "^0.5.0" + } + }, "packages/midi": { "name": "@strudel.cycles/midi", "version": "0.5.0", @@ -14559,17 +14572,20 @@ "@napi-rs/cli": { "version": "2.14.4", "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.14.4.tgz", - "integrity": "sha512-JvnJWFGhqjDV+D5MD9HCPH7Bc8uxwyPbpA8jsS5mtAp9+3IhVxpqhQc+eqmJrDAPO9z3a8qAdNnBf9+ZI9bIQg==" + "integrity": "sha512-JvnJWFGhqjDV+D5MD9HCPH7Bc8uxwyPbpA8jsS5mtAp9+3IhVxpqhQc+eqmJrDAPO9z3a8qAdNnBf9+ZI9bIQg==", + "dev": true }, "@napi-rs/triples": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.1.0.tgz", - "integrity": "sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==" + "integrity": "sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==", + "dev": true }, "@node-rs/helper": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.3.3.tgz", "integrity": "sha512-p4OdfQObGN9YFy5WZaGwlPYICQSe7xZYyXB0sxREmvj1HzGKp5bPg2PlfgfMZEfnjIA882B9ZrnagYzZihIwjA==", + "dev": true, "requires": { "@napi-rs/triples": "^1.1.0" } @@ -14814,6 +14830,13 @@ "shift-traverser": "^1.0.0" } }, + "@strudel.cycles/link": { + "version": "file:packages/link", + "requires": { + "abletonlink": "^0.1.3", + "node-web-audio-api": "^0.5.0" + } + }, "@strudel.cycles/midi": { "version": "file:packages/midi", "requires": { @@ -19368,6 +19391,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/node-web-audio-api/-/node-web-audio-api-0.5.0.tgz", "integrity": "sha512-HMFQHti2RnhgAzIrK6PSpDqgwKHMdeWsVILBwEQcCWzol9nGDK+QQQCJPWpMTfvTuGsfEletzRqz+p6fhcjDuA==", + "dev": true, "requires": { "@napi-rs/cli": "^2.10.0", "@node-rs/helper": "^1.3.3" diff --git a/package.json b/package.json index 530fb580c..6d60cfb72 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,6 @@ "homepage": "https://strudel.tidalcycles.org", "devDependencies": { "@vitest/ui": "^0.25.7", - "abletonlink": "^0.1.3", "c8": "^7.12.0", "canvas": "^2.11.0", "dependency-tree": "^9.0.0", @@ -62,8 +61,5 @@ "prettier": "^2.8.1", "rollup-plugin-visualizer": "^5.8.1", "vitest": "^0.25.7" - }, - "dependencies": { - "node-web-audio-api": "^0.5.0" } } diff --git a/packages/link/package.json b/packages/link/package.json new file mode 100644 index 000000000..2dd4de758 --- /dev/null +++ b/packages/link/package.json @@ -0,0 +1,31 @@ +{ + "name": "@strudel.cycles/link", + "version": "0.6.0", + "description": "Ableton Link Support for Strudel", + "main": "link-server.mjs", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node link-server.mjs" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/tidalcycles/strudel.git" + }, + "keywords": [ + "tidalcycles", + "strudel", + "pattern", + "livecoding", + "algorave" + ], + "author": "Felix Roos ", + "license": "AGPL-3.0-or-later", + "bugs": { + "url": "https://github.com/tidalcycles/strudel/issues" + }, + "homepage": "https://github.com/tidalcycles/strudel#readme", + "devDependencies": { + "abletonlink": "^0.1.3", + "node-web-audio-api": "^0.5.0" + } +}