UNPKG

2.68 kBJSONView Raw
1{
2 "name": "vuepress-jsdoc",
3 "version": "2.0.1",
4 "description": "Generate jsdoc markdown files for vuepress",
5 "main": "index.js",
6 "scripts": {
7 "release": "release-it",
8 "test": "jest",
9 "test-coverage": "cross-env NODE_ENV=test jest --coverage",
10 "test-watch": "cross-env NODE_ENV=test jest --watchAll",
11 "lint": "eslint ./*/*.js"
12 },
13 "husky": {
14 "hooks": {
15 "pre-commit": "lint-staged"
16 }
17 },
18 "keywords": [
19 "jsdoc",
20 "static",
21 "documentation",
22 "vue",
23 "vuepress"
24 ],
25 "license": "MIT",
26 "author": "Philip Stapelfeldt <phil@capshake.com>",
27 "repository": {
28 "url": "https://github.com/ph1p/vuepress-jsdoc.git",
29 "type": "git"
30 },
31 "prettier": {
32 "useTabs": false,
33 "singleQuote": true,
34 "tabWidth": 2,
35 "printWidth": 120,
36 "trailingComma": "none"
37 },
38 "jest": {
39 "coverageThreshold": {
40 "global": {
41 "branches": 95,
42 "functions": 60,
43 "lines": 75,
44 "statements": -10
45 }
46 },
47 "testMatch": [
48 "**/tests/**/*.(spec|test).js",
49 "!**/src/tests/**/*"
50 ],
51 "bail": true,
52 "verbose": true,
53 "collectCoverageFrom": [
54 "**/*.{js,jsx}",
55 "!**/node_modules/**",
56 "!**/coverage/**",
57 "!**/example/**",
58 "!**/vendor/**"
59 ],
60 "coverageDirectory": "./coverage"
61 },
62 "bin": {
63 "vuepress-jsdoc": "./bin/vuepress-jsdoc.js"
64 },
65 "dependencies": {
66 "bluebird": "^3.7.2",
67 "chalk": "^3.0.0",
68 "cross-env": "^6.0.3",
69 "del": "^5.1.0",
70 "front-matter": "^3.0.2",
71 "fs.promised": "^3.0.0",
72 "jsdoc-to-markdown": "^5.0.3",
73 "micromatch": "^4.0.2",
74 "mkdirp": "^0.5.1",
75 "vue-docgen-api": "^4.1.0",
76 "yargs": "^15.0.2"
77 },
78 "devDependencies": {
79 "@release-it/conventional-changelog": "^1.1.0",
80 "eslint": "^6.7.2",
81 "husky": "^3.1.0",
82 "jest": "^24.9.0",
83 "lint-staged": "^9.5.0",
84 "release-it": "^12.4.3"
85 },
86 "lint-staged": {
87 "**/*.{css,scss,json}": [
88 "prettier --write",
89 "git add"
90 ],
91 "**/*.{js,jsx,ts,tsx}": [
92 "eslint",
93 "prettier --write",
94 "git add"
95 ]
96 },
97 "eslintConfig": {
98 "env": {
99 "commonjs": true,
100 "es6": true,
101 "node": true,
102 "jest": true
103 },
104 "extends": "eslint:recommended",
105 "globals": {
106 "Atomics": "readable",
107 "SharedArrayBuffer": "readable"
108 },
109 "parserOptions": {
110 "ecmaVersion": 2018
111 },
112 "rules": {
113 "quotes": [
114 "error",
115 "single",
116 {
117 "allowTemplateLiterals": true
118 }
119 ],
120 "no-console": "off",
121 "arrow-parens": [
122 "error",
123 "as-needed"
124 ]
125 }
126 }
127}