A Rust binary embeds the absolute paths of its sources, and on a developer's machine those hold the account name. waybetter build-env runs a build with the home folder, the workspace, CARGO_HOME, RUSTUP_HOME and CARGO_TARGET_DIR remapped to /home, /src, /cargo, /rustup and /target (flags already set are kept), a path-free PDB reference on MSVC and the same mapping for C sources on gcc and clang. waybetter privacy-scan searches files, binaries (UTF-8, UTF-16), archives (zip, tar, gzip, zstd, .deb, DMG; NSIS, AppImage and xz through 7-Zip or the matching tool), git-tracked files and a whole history for the terms of a file kept outside every repository plus the machine's account name. Hits are printed masked; a container that cannot be opened is a failure. waybetter release windows builds with build-env; both release commands refuse an artifact with a hit. The scaffolded app gets desktop:build and privacy:scan scripts.
86 lines
3.4 KiB
Text
86 lines
3.4 KiB
Text
{
|
|
"lockfileVersion": 2,
|
|
"configVersion": 1,
|
|
"workspaces": {
|
|
"": {
|
|
"name": "waybetter",
|
|
"devDependencies": {
|
|
"@types/node": "^24.0.0",
|
|
"@types/react": "^19.0.0",
|
|
"@types/react-dom": "^19.0.0",
|
|
"acorn": "^8.15.0",
|
|
"dockview": "^4",
|
|
"typescript": "^5.9.0",
|
|
},
|
|
},
|
|
"packages/create-waybetter": {
|
|
"name": "create-waybetter",
|
|
"version": "0.1.0",
|
|
"bin": {
|
|
"create-waybetter": "bin/create-waybetter.js",
|
|
},
|
|
},
|
|
"packages/runtime": {
|
|
"name": "@waybetter/runtime",
|
|
"version": "0.1.0",
|
|
},
|
|
"packages/shell": {
|
|
"name": "@waybetter/shell",
|
|
"version": "0.1.0",
|
|
},
|
|
"packages/waybetter": {
|
|
"name": "waybetter",
|
|
"version": "0.6.0",
|
|
"bin": {
|
|
"waybetter": "bin/waybetter.mjs",
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^24.0.0",
|
|
"typescript": "^5.9.0",
|
|
},
|
|
"peerDependencies": {
|
|
"acorn": ">=8.0.0",
|
|
"dockview": ">=4.0.0",
|
|
"esbuild": ">=0.20.0",
|
|
"react": ">=18.0.0",
|
|
"react-dom": ">=18.0.0",
|
|
},
|
|
"optionalPeers": [
|
|
"acorn",
|
|
"dockview",
|
|
"esbuild",
|
|
"react",
|
|
"react-dom",
|
|
],
|
|
},
|
|
},
|
|
"packages": {
|
|
"@types/node": ["@types/node@24.19.0", "", { "dependencies": { "undici-types": ">=7.24.0 <7.24.7" } }, "sha512-zY+5tKxXdhGh1PYI0ac+7juvEu4OI6vWtVVoj5i2m42jxAY1U+zHGt6QCyOFwykdP62sM3MJ9stoYYUw5aCWew=="],
|
|
|
|
"@types/react": ["@types/react@19.3.0", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg=="],
|
|
|
|
"@types/react-dom": ["@types/react-dom@19.3.0", "", { "peerDependencies": { "@types/react": "^19.3.0" } }, "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q=="],
|
|
|
|
"@waybetter/runtime": ["@waybetter/runtime@workspace:packages/runtime"],
|
|
|
|
"@waybetter/shell": ["@waybetter/shell@workspace:packages/shell"],
|
|
|
|
"acorn": ["acorn@8.18.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ=="],
|
|
|
|
"create-waybetter": ["create-waybetter@workspace:packages/create-waybetter"],
|
|
|
|
"csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
|
|
|
|
"dockview": ["dockview@4.13.1", "", { "dependencies": { "dockview-core": "^4.13.1" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-K8xnYt3Rvkx8MYKHaEsb8aFaPyQclKRRkXS9JcpQPZUgqxumTLnSidgdd6uIfzEps6yJsXoZGQGJ9PtcaKyDcQ=="],
|
|
|
|
"dockview-core": ["dockview-core@4.13.1", "", {}, "sha512-+7vR0ZEoL8CNck6NqDVUMqBT22niwBu5CMMI137dZ3c8NDc7c5Si+3dGEqQgM4lNtHBLAtvypo1C4p21J2wkiQ=="],
|
|
|
|
"react": ["react@19.3.0", "", {}, "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog=="],
|
|
|
|
"typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="],
|
|
|
|
"undici-types": ["undici-types@7.24.6", "", {}, "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg=="],
|
|
|
|
"waybetter": ["waybetter@workspace:packages/waybetter"],
|
|
}
|
|
}
|