UNPKG

2.41 kBJSONView Raw
1{
2 "name": "yeoman-test",
3 "version": "7.0.0",
4 "description": "Test utilities for Yeoman generators",
5 "homepage": "http://yeoman.io/authoring/testing.html",
6 "author": "The Yeoman Team",
7 "type": "module",
8 "files": [
9 "dist"
10 ],
11 "types": "./dist/index.d.ts",
12 "exports": {
13 "types": "./dist/index.d.ts",
14 "import": "./dist/index.js"
15 },
16 "keywords": [
17 "yeoman",
18 "unit test"
19 ],
20 "repository": "yeoman/yeoman-test",
21 "license": "MIT",
22 "engines": {
23 "node": "^14.15.0 || ^16.13.0 || >=18.12.0"
24 },
25 "config": {
26 "doc_path": "../yeoman-test-doc"
27 },
28 "devDependencies": {
29 "@esbuild-kit/esm-loader": "^2.5.1",
30 "@types/mocha": "^10.0.0",
31 "@types/sinon": "^10.0.13",
32 "coveralls": "^3.1.1",
33 "husky": "^8.0.2",
34 "jsdoc": "^3.6.10",
35 "lint-staged": "^13.0.3",
36 "mem-fs": "^2.2.1",
37 "mocha": "^10.1.0",
38 "mocha-expect-snapshot": "^7.0.0",
39 "prettier": "^2.2.1",
40 "prettier-plugin-packagejson": "^2.3.0",
41 "tui-jsdoc-template": "^1.2.2",
42 "typescript": "^4.9.3",
43 "xo": "^0.53.1",
44 "yeoman-environment": "^3.13.0",
45 "yeoman-generator": "^5.7.0"
46 },
47 "dependencies": {
48 "@types/inquirer": "^8.2.5",
49 "@types/mem-fs-editor": "^7.0.2",
50 "@types/yeoman-environment": "^2.10.8",
51 "@types/yeoman-generator": "^5.2.11",
52 "inquirer": "^8.2.5",
53 "lodash": "^4.17.21",
54 "mem-fs-editor": "^9.5.0",
55 "sinon": "^14.0.2",
56 "temp-dir": "^3.0.0"
57 },
58 "peerDependencies": {
59 "mem-fs": "^2.2.1",
60 "yeoman-environment": "^3.13.0",
61 "yeoman-generator": "*"
62 },
63 "scripts": {
64 "test": "mocha",
65 "build": "tsc",
66 "prepare": "npm run build",
67 "pretest": "xo",
68 "precommit": "lint-staged",
69 "doc": "npm run doc:generate && npm run doc:fix && npm run doc:prettier",
70 "doc:generate": "jsdoc -c jsdoc.json -d $npm_package_config_doc_path",
71 "doc:prettier": "prettier $npm_package_config_doc_path --write --ignore-path .prettierignore-doc",
72 "doc:fix": "sed -i -e 's:^[[:space:]]*<!--[[:space:]]*$::g' -e 's:^[[:space:]]*-->[[:space:]]*$::g' $npm_package_config_doc_path/global.html",
73 "coverage": "nyc report --reporter=text-lcov | coveralls"
74 },
75 "husky": {
76 "hooks": {
77 "pre-commit": "npm run pretest"
78 }
79 },
80 "lint-staged": {
81 "*.js": [
82 "xo --fix",
83 "git add"
84 ],
85 "*.json": [
86 "prettier --write",
87 "git add"
88 ]
89 }
90}