UNPKG

3.28 kBJSONView Raw
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}