UNPKG

4.21 kBJSONView Raw
1{
2 "name": "tsdx",
3 "version": "0.14.1",
4 "author": "Jared Palmer <jared@palmer.net>",
5 "description": "Zero-config TypeScript package development",
6 "license": "MIT",
7 "homepage": "https://github.com/formium/tsdx",
8 "repository": {
9 "type": "git",
10 "url": "git+https://github.com/formium/tsdx.git"
11 },
12 "keywords": [
13 "react",
14 "typescript",
15 "bundle",
16 "rollup"
17 ],
18 "bugs": {
19 "url": "https://github.com/formium/tsdx/issues"
20 },
21 "bin": {
22 "tsdx": "./dist/index.js"
23 },
24 "scripts": {
25 "prepare": "tsc -p tsconfig.json",
26 "build": "tsc -p tsconfig.json",
27 "lint": "yarn build && yarn lint:post-build",
28 "lint:post-build": "node dist/index.js lint ./ --ignore-pattern 'test/e2e/fixtures/lint'",
29 "test": "yarn build && yarn test:post-build",
30 "test:post-build": "node dist/index.js test",
31 "start": "tsc -p tsconfig.json --watch",
32 "release": "np",
33 "deduplicate": "yarn-deduplicate -s fewer yarn.lock",
34 "deduplicate:check": "yarn-deduplicate -s fewer yarn.lock --list --fail"
35 },
36 "files": [
37 "dist",
38 "templates"
39 ],
40 "engines": {
41 "node": ">=10"
42 },
43 "dependencies": {
44 "@babel/core": "^7.4.4",
45 "@babel/helper-module-imports": "^7.0.0",
46 "@babel/parser": "^7.11.5",
47 "@babel/plugin-proposal-class-properties": "^7.4.4",
48 "@babel/preset-env": "^7.11.0",
49 "@babel/traverse": "^7.11.5",
50 "@rollup/plugin-babel": "^5.1.0",
51 "@rollup/plugin-commonjs": "^11.0.0",
52 "@rollup/plugin-json": "^4.0.0",
53 "@rollup/plugin-node-resolve": "^9.0.0",
54 "@rollup/plugin-replace": "^2.2.1",
55 "@types/jest": "^25.2.1",
56 "@typescript-eslint/eslint-plugin": "^2.12.0",
57 "@typescript-eslint/parser": "^2.12.0",
58 "ansi-escapes": "^4.2.1",
59 "asyncro": "^3.0.0",
60 "babel-eslint": "^10.0.3",
61 "babel-plugin-annotate-pure-calls": "^0.4.0",
62 "babel-plugin-dev-expression": "^0.2.1",
63 "babel-plugin-macros": "^2.6.1",
64 "babel-plugin-polyfill-regenerator": "^0.0.4",
65 "babel-plugin-transform-rename-import": "^2.3.0",
66 "camelcase": "^6.0.0",
67 "chalk": "^4.0.0",
68 "enquirer": "^2.3.4",
69 "eslint": "^6.1.0",
70 "eslint-config-prettier": "^6.0.0",
71 "eslint-config-react-app": "^5.2.1",
72 "eslint-plugin-flowtype": "^3.13.0",
73 "eslint-plugin-import": "^2.18.2",
74 "eslint-plugin-jsx-a11y": "^6.2.3",
75 "eslint-plugin-prettier": "^3.1.0",
76 "eslint-plugin-react": "^7.14.3",
77 "eslint-plugin-react-hooks": "^2.2.0",
78 "execa": "^4.0.3",
79 "fs-extra": "^9.0.0",
80 "jest": "^25.3.0",
81 "jest-watch-typeahead": "^0.5.0",
82 "jpjs": "^1.2.1",
83 "lodash.merge": "^4.6.2",
84 "ora": "^4.0.3",
85 "pascal-case": "^3.1.1",
86 "prettier": "^1.19.1",
87 "progress-estimator": "^0.2.2",
88 "regenerator-runtime": "^0.13.7",
89 "rollup": "^1.32.1",
90 "rollup-plugin-sourcemaps": "^0.6.2",
91 "rollup-plugin-terser": "^5.1.2",
92 "rollup-plugin-typescript2": "^0.27.3",
93 "sade": "^1.4.2",
94 "semver": "^7.1.1",
95 "shelljs": "^0.8.3",
96 "tiny-glob": "^0.2.6",
97 "ts-jest": "^25.3.1",
98 "tslib": "^1.9.3",
99 "typescript": "^3.7.3"
100 },
101 "devDependencies": {
102 "@types/eslint": "^6.1.2",
103 "@types/fs-extra": "^9.0.1",
104 "@types/lodash": "^4.14.161",
105 "@types/node": "^14.11.1",
106 "@types/react": "^16.9.11",
107 "@types/rollup-plugin-json": "^3.0.2",
108 "@types/sade": "^1.6.0",
109 "@types/semver": "^7.1.0",
110 "@types/shelljs": "^0.8.5",
111 "@types/styled-components": "^5.0.1",
112 "autoprefixer": "^9.7.4",
113 "babel-plugin-replace-identifiers": "^0.1.1",
114 "cssnano": "^4.1.10",
115 "doctoc": "^1.4.0",
116 "husky": "^4.2.2",
117 "np": "^6.4.0",
118 "pretty-quick": "^2.0.0",
119 "react": "^16.8.6",
120 "react-dom": "^16.13.0",
121 "react-is": "^16.13.0",
122 "rollup-plugin-postcss": "^2.5.0",
123 "styled-components": "^5.0.1",
124 "tiny-invariant": "^1.1.0",
125 "tiny-warning": "^1.0.3",
126 "yarn-deduplicate": "^2.1.1"
127 },
128 "husky": {
129 "hooks": {
130 "pre-commit": "pretty-quick --staged --pattern '!test/tests/lint/**' && yarn lint && yarn deduplicate:check && doctoc README.md"
131 }
132 },
133 "prettier": {
134 "printWidth": 80,
135 "semi": true,
136 "singleQuote": true,
137 "trailingComma": "es5"
138 }
139}