@twyr/announce
Version:
CLI Tool and NPM Library for announcing a release on Github / Gitlab / etc. and on NPM
147 lines (146 loc) • 4.96 kB
JSON
{
"name": "@twyr/announce",
"displayName": "Announce",
"description": "CLI Tool and NPM Library for announcing a release on Github / Gitlab / etc. and on NPM",
"homepage": "https://github.com/twyr/announce",
"license": "MITNFA",
"readme": "README.md",
"version": "0.11.2",
"keywords": [
"automation",
"announcement",
"changelog",
"cli",
"console",
"git",
"github",
"gitlab",
"npm",
"package",
"publish",
"release",
"release-automation",
"release-helper",
"release-workflow",
"semantic-release",
"semantic-version",
"semver",
"semver-release",
"terminal",
"twyr",
"version"
],
"author": {
"name": "Vish Desai",
"email": "shadyvd@hotmail.com",
"url": "https://github.com/shadyvd"
},
"contributors": [
{
"name": "Vish Desai",
"email": "shadyvd@hotmail.com",
"url": "https://github.com/shadyvd"
}
],
"maintainers": [
{
"name": "Vish Desai",
"email": "shadyvd@hotmail.com",
"url": "https://github.com/shadyvd"
}
],
"repository": {
"type": "git",
"url": "git+https://github.com/twyr/announce.git"
},
"bugs": {
"url": "https://github.com/twyr/announce/issues"
},
"main": "./bin/announce.js",
"engines": {
"node": ">=14.0.0"
},
"directories": {
"doc": "doc",
"test": "tests"
},
"dependencies": {
"@gitbeaker/node": "34.6.0",
"commander": "8.3.0",
"cosmiconfig": "7.0.1",
"date-fns": "2.26.0",
"ejs": "3.1.6",
"es6-dynamic-template": "2.0.0",
"execa": "5.1.1",
"fdir": "5.1.0",
"gitignore-parser": "0.0.2",
"hosted-git-info": "4.0.2",
"humanize-string": "2.1.0",
"listr": "0.14.3",
"md-to-pdf": "5.0.1",
"mkdirp": "1.0.4",
"octonode": "0.10.2",
"please-upgrade-node": "3.2.0",
"prepend-file": "2.0.0",
"replace-in-file": "6.3.2",
"semver": "7.3.5",
"simple-git": "2.47.0"
},
"devDependencies": {
"@commitlint/cli": "15.0.0",
"@commitlint/config-conventional": "15.0.0",
"chai": "4.3.4",
"cli-table": "0.3.9",
"commitizen": "4.2.4",
"cz-customizable": "6.3.0",
"dependency-cruiser": "10.7.0",
"docdash": "1.2.0",
"eslint": "8.3.0",
"eslint-plugin-jsdoc": "37.0.3",
"eslint-plugin-mocha": "9.0.0",
"eslint-plugin-node": "11.1.0",
"eslint-plugin-security": "1.4.0",
"eslint-plugin-security-node": "1.0.14",
"eslintcc": "0.7.4",
"grunt": "1.4.1",
"grunt-contrib-clean": "2.0.0",
"grunt-coveralls": "2.0.0",
"grunt-env": "1.0.1",
"grunt-eslint": "24.0.0",
"grunt-exec": "3.0.0",
"grunt-jsbeautifier": "0.2.13",
"grunt-xmlstoke": "0.7.1",
"husky": "7.0.4",
"ini": "2.0.0",
"jsdoc": "3.6.7",
"lint-staged": "12.1.2",
"load-grunt-tasks": "5.1.0",
"mocha": "9.1.3",
"mocha-junit-reporter": "2.0.2",
"mocha-prepare": "0.1.0",
"mocha-prepare-promise": "0.0.2",
"nyc": "15.1.0",
"sloc": "0.2.1"
},
"scripts": {
"build": "npx grunt",
"clean": "mkdir -p ./docs && rm -rf ./docs && mkdir -p ./buildresults && rm -rf ./buildresults && mkdir -p ./logs && touch ./logs/init.log && rm -f ./logs/*.log && mkdir -p ./.nyc_output && rm -rf ./.nyc_output && mkdir -p ./depcruise && rm -rf ./depcruise && mkdir -p ./stats && rm -rf ./stats",
"docs": "npx jsdoc --verbose --configure ./.jsdocrc.json && npm run docs:deps",
"docs:deps": "mkdir -p depcruise && npx depcruise --config ./.dependency-cruiser.js --output-type json -f ./depcruise/deps.json . && npx depcruise --config ./.dependency-cruiser.js --output-type archi . | dot -T svg > ./depcruise/architecture.svg && npx depcruise --config ./.dependency-cruiser.js --output-type err-html -f ./depcruise/error.html .",
"force-build": "npx grunt --force",
"lint": "npm run lint:js",
"lint:js": "npx eslint .",
"stats": "mkdir -p stats && npm run stats:cc-text && npm run stats:cc-json && npm run stats:sloc-json",
"stats:cc-text": "npx eslintcc --average --greater-than e --max-rank f --format text --no-inline-config . | tee ./stats/complexity.txt",
"stats:cc-json": "npx eslintcc --average --greater-than e --max-rank f --format json --no-inline-config . > ./stats/complexity.json",
"stats:sloc-table": "npx sloc --details --format cli-table --exclude '.circleci|.github|.vscode|buildresults|coverage|depcruise|deploy|docs|jsdoc_default|log|node_modules|stats|ecosystem.config.js|gruntfile.js|test/setup_mocks.js|test-results.xml' --keys source,comment,todo,empty,total . | tee ./stats/sloc.txt",
"stats:sloc-json": "npx sloc --details --format json --exclude '.circleci|.github|.vscode|buildresults|coverage|depcruise|deploy|docs|jsdoc_default|log|node_modules|stats|ecosystem.config.js|gruntfile.js|test/setup_mocks.js|test-results.xml' . > ./stats/sloc.json",
"test": "npm run test:run && npm run test:coverage",
"test:coverage": "NODE_ENV=test npx nyc --reporter=cobertura --reporter=lcovonly --reporter=text --reporter=text-summary mocha",
"test:run": "NODE_ENV=test npx mocha --reporter=spec",
"prepare": "husky install"
},
"bin": {
"announce": "./bin/announce.js"
}
}