UNPKG

@safeapi/safeapi

Version:

SafeAPI: Secure, deterministic, and tamper-resistant API policy engine for Node and browser.

77 lines 2.84 kB
{ "name": "@safeapi/safeapi", "version": "0.1.1-alpha.2", "type": "module", "main": "./dist/src/index.js", "types": "./dist/src/index.d.ts", "exports": { ".": { "import": "./dist/src/index.js", "types": "./dist/src/index.d.ts" } }, "publishConfig": { "access": "public", "publish-branch": "safeapi-release", "git-checks": false }, "files": [ "dist", "docs", "README.md", "package.json" ], "engines": { "node": ">=18.0.0" }, "description": "SafeAPI: Secure, deterministic, and tamper-resistant API policy engine for Node and browser.", "keywords": [ "api", "security", "policy", "deterministic", "tamper-resistant", "safeapi", "sdk" ], "repository": { "type": "git", "url": "https://github.com/mukundsankunny/self-heal" }, "bugs": { "url": "https://github.com/mukundsankunny/self-heal/issues" }, "license": "MIT", "devDependencies": { "@types/node": "^24.10.1", "tar": "^7.5.2", "vitest": "^1.6.1" }, "dependencies": { "typescript": "^5.9.3" }, "scripts": { "prepublish:validate": "node scripts/prepublish-validate.cjs", "safeapi:hash": "node scripts/generate-safeapi-hash.cjs", "safeapi:hash:public": "node scripts/generate-safeapi-public-hash.cjs", "safeapi:tarball:verify": "node scripts/verify-safeapi-tarball.cjs", "prepublish:check": "pnpm build && pnpm test && pnpm safeapi:verify && pnpm safeapi:verify:public && pnpm safeapi:tarball:verify && pnpm version:check", "release:verify": "node scripts/verify-release-lock.cjs", "release:manifest": "node scripts/generate-release-manifest.cjs", "release:pack": "node scripts/deterministic-pack.cjs", "reproducibility:audit": "node scripts/reproducibility-audit-v2.cjs", "reproducibility:audit:legacy": "node scripts/reproducibility-audit.cjs", "release:final": "pnpm release:pack && pnpm safeapi:verify && pnpm safeapi:verify:public && pnpm release:lock && pnpm release:manifest && pnpm release:verify", "version:check": "node scripts/ensure-version-bump.js", "publish:dry": "npm publish --dry-run --no-git-checks", "release:lock": "node scripts/hash-safeapi-tarball.cjs", "clean": "rm -rf dist .tmp .audit1 .audit2", "publish:locked": "pnpm prepublish:validate && pnpm publish --access public --no-git-checks --tag alpha", "build": "tsc -b", "safeapi:verify": "node scripts/verify-safeapi-freeze.js", "safeapi:verify:public": "node scripts/verify-safeapi-public-freeze.js", "test": "pnpm build && pnpm safeapi:verify && pnpm safeapi:verify:public && vitest run", "release:check": "node scripts/release-info.cjs && vitest run testing/architecture/ReleaseMetadata.test.ts", "release:fuzz": "node scripts/fuzz-deterministic-pack.cjs" } }