diff --git a/package-lock.json b/package-lock.json index 4e64c506f..da602df4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "puter.com", "version": "1.0.0", + "hasInstallScript": true, "license": "AGPL-3.0-only", "workspaces": [ "packages/*" diff --git a/package.json b/package.json index 0fd731224..2de5346d2 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,8 @@ "start=gui": "nodemon --exec \"node dev-server.js\" ", "start": "node run-selfhosted.js", "build": "node ./build.js", - "check-translations": "node tools/check-translations.js" + "check-translations": "node tools/check-translations.js", + "postinstall": "cd packages/phoenix/packages/contextlink && npm install" }, "workspaces": [ "packages/*" diff --git a/packages/phoenix/package-lock.json b/packages/phoenix/package-lock.json index 1f1d68401..05e55e047 100644 --- a/packages/phoenix/package-lock.json +++ b/packages/phoenix/package-lock.json @@ -21,7 +21,6 @@ "columnify": "^1.6.0", "fs-mode-to-string": "^0.0.2", "json-query": "^2.2.2", - "node-pty": "^1.0.0", "path-browserify": "^1.0.1", "sinon": "^17.0.1", "xterm": "^5.1.0", @@ -34,6 +33,9 @@ "mocha": "^10.2.0", "rollup": "^3.21.4", "rollup-plugin-copy": "^3.4.0" + }, + "optionalDependencies": { + "node-pty": "^1.0.0" } }, "../dev-contextlink": { @@ -1296,7 +1298,8 @@ "node_modules/nan": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", - "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==" + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "optional": true }, "node_modules/nanoid": { "version": "3.3.3", @@ -1327,6 +1330,7 @@ "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-1.0.0.tgz", "integrity": "sha512-wtBMWWS7dFZm/VgqElrTvtfMq4GzJ6+edFI0Y0zyzygUSZMgZdraDUMUhCIvkjhJjme15qWmbyJbtAx4ot4uZA==", "hasInstallScript": true, + "optional": true, "dependencies": { "nan": "^2.17.0" }