|
1 | 1 | { |
2 | 2 | "name": "@secjs/utils", |
3 | | - "version": "1.8.8", |
| 3 | + "version": "1.8.9", |
4 | 4 | "description": "Utils functions and classes for Node.js", |
5 | 5 | "license": "MIT", |
6 | 6 | "author": "João Lenon <lenon@athenna.io>", |
|
19 | 19 | "pagination" |
20 | 20 | ], |
21 | 21 | "scripts": { |
22 | | - "test": "npm run lint:fix && cross-env NODE_OPTIONS=--experimental-vm-modules jest --colors --verbose --runInBand", |
23 | | - "test:coverage": "npm run --silent test -- --coverage", |
24 | | - "lint:fix": "eslint \"{src,tests}/**/*.js\" --fix" |
| 22 | + "lint:fix": "eslint \"{src,tests}/**/*.js\" --fix", |
| 23 | + "test": "npm run --silent lint:fix && node ./tests/index.js", |
| 24 | + "test:debug": "cross-env DEBUG=api:* && npm run --silent test", |
| 25 | + "test:coverage": "c8 npm run --silent test", |
| 26 | + "gen:types": "tsc src/*.js --declaration --allowJs --emitDeclarationOnly --out src/index.js" |
25 | 27 | }, |
26 | 28 | "files": [ |
27 | 29 | "src/*.js", |
|
31 | 33 | ], |
32 | 34 | "type": "module", |
33 | 35 | "main": "./src/index.js", |
34 | | - "types": "./src/index.d.ts", |
35 | 36 | "exports": "./src/index.js", |
| 37 | + "types": "./src/index.d.ts", |
36 | 38 | "imports": { |
37 | 39 | "#src/*": "./src/*.js", |
38 | 40 | "#tests/*": "./tests/*.js" |
|
58 | 60 | "youch-terminal": "2.1.3" |
59 | 61 | }, |
60 | 62 | "devDependencies": { |
| 63 | + "@japa/assert": "1.3.4", |
| 64 | + "@japa/run-failed-tests": "1.0.7", |
| 65 | + "@japa/runner": "2.0.7", |
| 66 | + "@japa/spec-reporter": "1.1.12", |
| 67 | + "@otris/jsdoc-tsd": "^2.0.11", |
| 68 | + "c8": "7.11.2", |
61 | 69 | "commitizen": "4.2.4", |
62 | 70 | "cross-env": "7.0.3", |
63 | 71 | "cz-conventional-changelog": "3.3.0", |
|
69 | 77 | "eslint-plugin-prettier": "4.0.0", |
70 | 78 | "eslint-plugin-promise": "6.0.0", |
71 | 79 | "husky": "3.0.9", |
72 | | - "jest": "27.5.1", |
73 | 80 | "lint-staged": "12.4.1", |
74 | | - "prettier": "2.6.2" |
| 81 | + "minimist": "1.2.6", |
| 82 | + "prettier": "2.6.2", |
| 83 | + "rimraf": "3.0.2", |
| 84 | + "tsd-jsdoc": "2.5.0", |
| 85 | + "typescript": "4.6.4" |
| 86 | + }, |
| 87 | + "c8": { |
| 88 | + "all": true, |
| 89 | + "include": [ |
| 90 | + "src/**/*.js" |
| 91 | + ], |
| 92 | + "reporter": [ |
| 93 | + "text-summary", |
| 94 | + "html" |
| 95 | + ], |
| 96 | + "report-dir": "./tests/Coverage", |
| 97 | + "check-coverage": true |
75 | 98 | }, |
76 | 99 | "husky": { |
77 | 100 | "hooks": { |
|
93 | 116 | "path": "./node_modules/cz-conventional-changelog" |
94 | 117 | } |
95 | 118 | }, |
96 | | - "jest": { |
97 | | - "rootDir": ".", |
98 | | - "testMatch": [ |
99 | | - "**/tests/**/*Test.js" |
100 | | - ], |
101 | | - "transform": {}, |
102 | | - "coverageDirectory": "./tests/Coverage", |
103 | | - "testEnvironment": "node", |
104 | | - "moduleNameMapper": { |
105 | | - "#src/(.*)": "<rootDir>/src/$1", |
106 | | - "#tests/(.*)": "<rootDir>/tests/$1", |
107 | | - "chalk": "chalk/source/index.js", |
108 | | - "#ansi-styles": "chalk/source/vendor/ansi-styles/index.js", |
109 | | - "#supports-color": "chalk/source/vendor/supports-color/index.js" |
110 | | - }, |
111 | | - "coverageThreshold": { |
112 | | - "global": { |
113 | | - "branches": 80, |
114 | | - "functions": 80, |
115 | | - "lines": 80, |
116 | | - "statements": 80 |
117 | | - } |
118 | | - } |
119 | | - }, |
120 | 119 | "prettier": { |
121 | 120 | "singleQuote": true, |
122 | 121 | "trailingComma": "all", |
|
136 | 135 | "eslintConfig": { |
137 | 136 | "env": { |
138 | 137 | "es2021": true, |
139 | | - "node": true, |
140 | | - "jest": true |
| 138 | + "node": true |
141 | 139 | }, |
142 | 140 | "plugins": [ |
143 | 141 | "prettier" |
|
0 commit comments