UNPKG

3.67 kBJSONView Raw
1{
2 "name": "package-version-git-tag",
3 "version": "1.1.0",
4 "description": "Add Git tag corresponding to the version field of package.json",
5 "keywords": [
6 "cli",
7 "git",
8 "git-tag",
9 "package",
10 "tag",
11 "version"
12 ],
13 "homepage": "https://github.com/sounisi5011/package-version-git-tag#readme",
14 "bugs": {
15 "url": "https://github.com/sounisi5011/package-version-git-tag/issues"
16 },
17 "repository": {
18 "type": "git",
19 "url": "git+https://github.com/sounisi5011/package-version-git-tag.git"
20 },
21 "license": "MIT",
22 "author": "sounisi5011",
23 "files": [
24 "dist/"
25 ],
26 "main": "dist/index",
27 "types": "dist/index.d.ts",
28 "bin": "dist/bin.js",
29 "directories": {
30 "test": "test"
31 },
32 "scripts": {
33 "build": "tsc",
34 "clean": "del ./dist/*",
35 "fmt-pkg": "run-s fmt-pkg:prettier fmt-pkg:sort",
36 "fmt-pkg:prettier": "prettier-package-json --write ./package.json",
37 "fmt-pkg:sort": "sort-package-json ./package.json",
38 "fmt-ts": "eslint --fix --ext .ts ./",
39 "lint": "run-p lint:*",
40 "lint:eslint": "eslint --ext .ts ./",
41 "lint:tsc-src": "tsc --noEmit",
42 "lint:tsc-test": "tsc -p ./test/ --noEmit",
43 "release": "run-s release:validation release:build release:publish",
44 "release:build": "run-s clean build",
45 "release:publish": "run-s release:publish:git release:publish:npm",
46 "release:publish:git": "node ./dist/bin.js --push",
47 "release:publish:npm": "npm publish --access=public",
48 "release:validation": "npm-run-all release:validation:publishable -p release:validation:{git-work-dir,git-branch} test",
49 "release:validation:git-branch": "git-branch-is master",
50 "release:validation:git-work-dir": "is-git-status-clean",
51 "release:validation:publishable": "can-npm-publish --verbose",
52 "test": "run-s test:peer-deps lint test:ava",
53 "test:ava": "ava",
54 "test:peer-deps": "check-peer-deps"
55 },
56 "husky": {
57 "hooks": {
58 "pre-commit": "lint-staged"
59 }
60 },
61 "lint-staged": {
62 "!(package).json|*.{yaml,yml}": [
63 "prettier --write",
64 "git add"
65 ],
66 "*.ts": [
67 "eslint --fix",
68 "git add"
69 ],
70 "package.json": [
71 "prettier-package-json --write",
72 "sort-package-json",
73 "git add"
74 ]
75 },
76 "dependencies": {
77 "commander": "2.20.0",
78 "read-pkg": "5.2.0"
79 },
80 "devDependencies": {
81 "@sounisi5011/check-peer-deps": "github:sounisi5011/check-peer-deps",
82 "@types/node": "12.6.9",
83 "@typescript-eslint/eslint-plugin": "1.13.0",
84 "@typescript-eslint/parser": "1.13.0",
85 "ava": "2.2.0",
86 "can-npm-publish": "1.3.1",
87 "del": "5.0.0",
88 "del-cli": "2.0.0",
89 "escape-string-regexp": "2.0.0",
90 "eslint": "5.16.0",
91 "eslint-config-prettier": "6.0.0",
92 "eslint-config-standard": "12.0.0",
93 "eslint-plugin-import": "2.18.2",
94 "eslint-plugin-node": "9.1.0",
95 "eslint-plugin-prettier": "3.1.0",
96 "eslint-plugin-promise": "4.2.1",
97 "eslint-plugin-simple-import-sort": "4.0.0",
98 "eslint-plugin-standard": "4.0.0",
99 "git-branch-is": "2.1.0",
100 "husky": "3.0.2",
101 "is-git-status-clean": "1.0.0",
102 "lint-staged": "9.2.1",
103 "make-dir": "3.0.0",
104 "node-git-server": "0.6.0",
105 "npm-run-all": "4.1.5",
106 "prettier": "1.18.2",
107 "prettier-package-json": "2.1.0",
108 "sort-package-json": "1.22.1",
109 "ts-node": "8.3.0",
110 "typescript": "3.5.3"
111 },
112 "engines": {
113 "node": ">=8.3.0"
114 },
115 "ava": {
116 "files": [
117 "./test/**/*.ts"
118 ],
119 "helpers": [
120 "**/helpers/**/*"
121 ],
122 "compileEnhancements": false,
123 "require": [
124 "ts-node/register/transpile-only"
125 ],
126 "extensions": [
127 "ts"
128 ]
129 }
130}