1 | {
|
2 | "name": "rapidbundle",
|
3 | "version": "0.19.1",
|
4 | "repository": "git@github.com:umidbekk/rapidbundle.git",
|
5 | "license": "MIT",
|
6 | "author": "Umidbek Karimov <4734297+umidbekk@users.noreply.github.com>",
|
7 | "type": "module",
|
8 | "bin": "./dist/cli.js",
|
9 | "files": [
|
10 | "dist"
|
11 | ],
|
12 | "scripts": {
|
13 | "build": "tsx ./src/cli.ts",
|
14 | "checks": "npm run format -- --no-write && npx tsc && npm run lint && npm run test && npm run e2e",
|
15 | "pree2e": "npm run build",
|
16 | "e2e": "cross-env TEST_BUNDLE=true npx vitest run",
|
17 | "format": "prettier . --write --check",
|
18 | "lint": "eslint .",
|
19 | "prepare": "husky install",
|
20 | "release": "np --test-script checks",
|
21 | "tdd": "npx vitest watch",
|
22 | "test": "npx vitest run --coverage"
|
23 | },
|
24 | "lint-staged": {
|
25 | "*.{js,ts}": "eslint --fix",
|
26 | "*.*": "prettier --write --ignore-unknown"
|
27 | },
|
28 | "eslintConfig": {
|
29 | "parserOptions": {
|
30 | "ecmaVersion": 2021
|
31 | },
|
32 | "extends": [
|
33 | "eslint:recommended",
|
34 | "plugin:node/recommended-module"
|
35 | ],
|
36 | "rules": {
|
37 | "node/file-extension-in-import": "error",
|
38 | "node/no-missing-import": "off",
|
39 | "node/no-unsupported-features/es-syntax": [
|
40 | "error",
|
41 | {
|
42 | "ignores": [
|
43 | "modules",
|
44 | "dynamicImport"
|
45 | ]
|
46 | }
|
47 | ]
|
48 | },
|
49 | "overrides": [
|
50 | {
|
51 | "files": [
|
52 | "*.ts"
|
53 | ],
|
54 | "parser": "@typescript-eslint/parser",
|
55 | "plugins": [
|
56 | "@typescript-eslint"
|
57 | ],
|
58 | "extends": [
|
59 | "eslint:recommended",
|
60 | "plugin:@typescript-eslint/recommended"
|
61 | ],
|
62 | "rules": {
|
63 | "node/file-extension-in-import": "off"
|
64 | }
|
65 | },
|
66 | {
|
67 | "files": [
|
68 | "src/cli.ts"
|
69 | ],
|
70 | "rules": {
|
71 | "node/shebang": "off"
|
72 | }
|
73 | },
|
74 | {
|
75 | "files": [
|
76 | "test/**",
|
77 | "*.spec.ts",
|
78 | "vitest.config.ts"
|
79 | ],
|
80 | "rules": {
|
81 | "node/no-extraneous-require": "off",
|
82 | "node/no-unpublished-import": "off"
|
83 | }
|
84 | }
|
85 | ]
|
86 | },
|
87 | "eslintIgnore": [
|
88 | "dist",
|
89 | "examples",
|
90 | "src/cli.js"
|
91 | ],
|
92 | "dependencies": {
|
93 | "@microsoft/api-extractor": "^7.34.4",
|
94 | "browserslist": "^4.21.5",
|
95 | "enquirer": "^2.3.6",
|
96 | "esbuild": "^0.17.8",
|
97 | "js-yaml": "^4.1.0",
|
98 | "semver": "^7.3.8",
|
99 | "tasktree-cli": "^7.0.0",
|
100 | "zod": "^3.20.6"
|
101 | },
|
102 | "devDependencies": {
|
103 | "@types/js-yaml": "4.0.5",
|
104 | "@types/semver": "7.3.13",
|
105 | "@typescript-eslint/eslint-plugin": "5.52.0",
|
106 | "@typescript-eslint/parser": "5.52.0",
|
107 | "@umidbekk/configs": "0.2.0",
|
108 | "@vitest/coverage-c8": "0.28.5",
|
109 | "cross-env": "7.0.3",
|
110 | "eslint": "8.34.0",
|
111 | "eslint-plugin-node": "11.1.0",
|
112 | "husky": "8.0.3",
|
113 | "lint-staged": "13.1.2",
|
114 | "lodash": "4.17.21",
|
115 | "np": "7.6.3",
|
116 | "prettier": "2.8.4",
|
117 | "prettier-plugin-jsdoc": "0.4.2",
|
118 | "prettier-plugin-organize-imports": "3.2.2",
|
119 | "prettier-plugin-packagejson": "2.4.3",
|
120 | "strip-ansi": "7.0.1",
|
121 | "tsx": "3.12.3",
|
122 | "vitest": "0.28.5",
|
123 | "vitest-github-actions-reporter": "0.9.0"
|
124 | },
|
125 | "optionalDependencies": {
|
126 | "typescript": "^4.9.5"
|
127 | },
|
128 | "engines": {
|
129 | "node": ">=14.19",
|
130 | "npm": ">=8"
|
131 | },
|
132 | "volta": {
|
133 | "node": "14.19.1",
|
134 | "npm": "8.19.3"
|
135 | }
|
136 | }
|