UNPKG

ailock

Version:

AI-Proof File Guard - Protect sensitive files from accidental AI modifications

88 lines (87 loc) 2.11 kB
{ "name": "ailock", "version": "1.5.4", "description": "AI-Proof File Guard - Protect sensitive files from accidental AI modifications", "main": "./dist/index.js", "type": "module", "bin": { "ailock": "dist/index.js", "aiunlock": "dist/index.js" }, "scripts": { "build": "tsc", "dev": "tsx src/index.ts", "test": "vitest", "test:run": "vitest run", "test:integration": "npm run build && node scripts/test-integration.js", "prepublishOnly": "npm run build" }, "keywords": [ "ai", "file-protection", "cli", "security", "lock", "copilot", "claude", "cursor", "shell-completion", "auto-completion", "tab-completion" ], "author": "AI-Proof Team", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/daymade/ailock.git" }, "homepage": "https://github.com/daymade/ailock#readme", "bugs": { "url": "https://github.com/daymade/ailock/issues" }, "engines": { "node": ">=18.0.0" }, "files": [ "dist/", "README.md", "LICENSE" ], "dependencies": { "chalk": "^5.4.1", "commander": "^14.0.0", "execa": "^9.6.0", "fast-glob": "^3.3.3", "file-type": "^21.0.0", "ignore": "^7.0.5", "ink": "^6.0.1", "ink-select-input": "^6.2.0", "ink-spinner": "^5.0.0", "ink-table": "^3.1.0", "ink-text-input": "^6.0.0", "inquirer": "^12.8.2", "is-path-inside": "^4.0.0", "node-fetch": "^3.3.2", "omelette": "^0.4.17", "path-type": "^6.0.0", "proper-lockfile": "^4.1.2", "react": "^19.1.0", "sanitize-filename": "^1.6.3", "shell-quote": "^1.8.3", "simple-git": "^3.28.0", "write-file-atomic": "^6.0.0" }, "devDependencies": { "@types/jest": "^30.0.0", "@types/node": "^24.1.0", "@types/proper-lockfile": "^4.1.4", "@types/react": "^19.1.8", "@types/shell-quote": "^1.7.5", "@types/write-file-atomic": "^4.0.3", "@vitest/coverage-v8": "^3.2.4", "memfs": "^4.36.0", "tsx": "^4.20.3", "typescript": "^5.8.3", "vitest": "^3.2.4" } }