UNPKG

lavamoat

Version:

`lavamoat` is a NodeJS runtime where modules are defined in [SES][SesGithub] Compartments. It aims to reduce the risk of malicious code in the app dependency graph, known as "software supply chain attacks".

55 lines (54 loc) 1.44 kB
{ "name": "lavamoat", "version": "9.0.8", "description": "", "repository": { "type": "git", "url": "git+https://github.com/LavaMoat/lavamoat.git", "directory": "packages/lavamoat-node" }, "homepage": "https://github.com/LavaMoat/lavamoat#readme", "bugs": { "url": "https://github.com/LavaMoat/lavamoat/issues" }, "author": "kumavis", "license": "MIT", "engines": { "node": "^18.0.0 || ^20.0.0 <20.15.0 || ^20.17.0 || ^22.5.1" }, "bin": { "lavamoat": "src/cli.js", "lavamoat-run-command": "src/run-command.js" }, "main": "src/index.js", "directories": { "example": "examples", "test": "test" }, "scripts": { "lint:deps": "depcheck", "test": "npm run test:npm && npm run test:yarn1", "test:npm": "npm run test:prepare && ava", "test:prepare": "node ./test/prepare.js", "test:yarn1": "cross-env COREPACK_ENABLE_PROJECT_SPEC=0 LAVAMOAT_PM=yarn@1 npm run test:prepare && cross-env COREPACK_ENABLE_PROJECT_SPEC=0 ava" }, "dependencies": { "@babel/code-frame": "7.26.2", "@babel/highlight": "7.25.9", "@lavamoat/aa": "^4.3.2", "bindings": "1.5.0", "corepack": "0.30.0", "htmlescape": "1.1.1", "lavamoat-core": "^16.3.2", "lavamoat-tofu": "^8.0.6", "node-gyp-build": "4.8.4", "resolve": "1.22.10", "yargs": "17.7.2" }, "ava": { "files": [ "test/*.spec.js" ], "timeout": "1m" } }