{"_id":"nicelicense","name":"nicelicense","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"nicelicense","version":"0.2.0","description":"Pick and manage LICENSE files with a guided CLI.","bin":{"nicelicense":"dist/nicelicense.js"},"type":"commonjs","license":"LGPL-3.0-only","engines":{"node":">=18"},"dependencies":{"enquirer":"^2.4.1"},"devDependencies":{"@types/node":"^20.11.19","typescript":"^5.4.2"},"scripts":{"build":"tsc && node scripts/add-shebang.js","test":"npm run build && node --test"},"_id":"nicelicense@0.2.0","_integrity":"sha512-+C96drj7cOeFNrgeTJTxLoj+N9D10Omgk0RYYhOMqjQMAndDBsDNWXkwcVxl4zQqLY4mYZuaMWJq1+gAqeNj+Q==","_resolved":"/private/var/folders/tb/dv1z6qnx7pq9qh3yzs21c5mm0000gn/T/7da702a697598b8dcebad2a0791f87b5/nicelicense-0.2.0.tgz","_from":"file:nicelicense-0.2.0.tgz","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-+C96drj7cOeFNrgeTJTxLoj+N9D10Omgk0RYYhOMqjQMAndDBsDNWXkwcVxl4zQqLY4mYZuaMWJq1+gAqeNj+Q==","shasum":"a0d0ce9a259eab0caafbfa7430227f3bd04c28e7","tarball":"https://registry.npmjs.org/nicelicense/-/nicelicense-0.2.0.tgz","fileCount":5,"unpackedSize":75416,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICZpiH7u713N7zUOvHpkHjKrrL5ppoVcSySesEeW3yalAiEA+0FrmZbUT53ZauNNCN6/dfiiYtAnMcqd5H4HvaTxuNY="}]},"_npmUser":{"name":"xalior","email":"darran@xalior.com"},"directories":{},"maintainers":[{"name":"xalior","email":"darran@xalior.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nicelicense_0.2.0_1771076390067_0.2634174997595391"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T13:39:50.065Z","0.2.0":"2026-02-14T13:39:50.225Z","modified":"2026-02-14T13:39:50.433Z"},"maintainers":[{"name":"xalior","email":"darran@xalior.com"}],"description":"Pick and manage LICENSE files with a guided CLI.","license":"LGPL-3.0-only","readme":"# nicelicense\n\nPick and manage LICENSE files with a guided CLI.\n\n## Install\n\n```sh\nnpx nicelicense\n```\n\n## Usage\n\nInteractive mode:\n\n```sh\nnpx nicelicense\n```\n\nNon-interactive mode:\n\n```sh\nnpx nicelicense --license MIT --yes --name \"Jane Doe\" --years 2024\n```\n\nList supported licenses:\n\n```sh\nnpx nicelicense --list\n```\n\nList with details:\n\n```sh\nnpx nicelicense --list --verbose\n```\n\nMachine-readable output:\n\n```sh\nnpx nicelicense --list --json\n```\n\n## What it does\n\n- Detects an existing LICENSE file and identifies it using distinctive fingerprints.\n- Downloads license text from canonical URLs on selection and verifies fingerprints.\n- Updates the `license` field in `package.json` when present.\n- Uses `git config user.name` and `user.email` as defaults when available.\n\n## Changelog\n\nSee [docs/CHANGELOG.md](docs/CHANGELOG.md) for release history.\n\n## License list\n\nExtend `data/licenses.json` to add more SPDX IDs and source URLs.\n\n## Flags\n\n```sh\n--license <SPDX>     Select a license without prompting\n--path <path>        Write the license to a specific path\n--name <name>        License holder name\n--email <email>      License holder email\n--years <years>      Copyright years (e.g. 2024 or 2020-2024)\n--software <name>    Software/project name\n--description <text> Project description\n--organization <org> Organization name\n--list               Print supported SPDX IDs\n--verbose            Include URLs and metadata with --list\n--json               Emit machine-readable JSON output\n--yes                Accept prompts (overwrite/license field updates)\n```\n","readmeFilename":"README.md","_rev":"1-01e84a51a01bdd7576432d24cc06b14e"}