|
1 | 1 | {
|
2 | 2 | "name": "@dash-ui/react",
|
3 |
| - "version": "0.4.1", |
| 3 | + "version": "0.5.0", |
4 | 4 | "homepage": "https://github.com/dash-ui/react#readme",
|
5 | 5 | "repository": "github:dash-ui/react",
|
6 | 6 | "bugs": "https://github.com/dash-ui/react/issues",
|
7 |
| - "license": "MIT", |
8 | 7 | "author": "Jared Lunde <[email protected]> (https://jaredLunde.com)",
|
| 8 | + "license": "MIT", |
9 | 9 | "description": "React components and hooks for -ui",
|
10 | 10 | "keywords": [
|
11 | 11 | "react",
|
|
23 | 23 | ],
|
24 | 24 | "main": "dist/main/index.js",
|
25 | 25 | "module": "dist/module/index.js",
|
26 |
| - "umd:main": "dist/umd/dash-ui-react.min.js", |
27 |
| - "unpkg": "dist/umd/dash-ui-react.min.js", |
| 26 | + "unpkg": "dist/umd/dash-react.js", |
28 | 27 | "source": "src/index.tsx",
|
29 |
| - "types": "src/index.d.ts", |
| 28 | + "types": "types/index.d.ts", |
| 29 | + "files": [ |
| 30 | + "/dist", |
| 31 | + "/src", |
| 32 | + "/types", |
| 33 | + "/server" |
| 34 | + ], |
30 | 35 | "exports": {
|
31 | 36 | ".": {
|
32 | 37 | "browser": "./dist/module/index.js",
|
33 |
| - "umd": "./dist/umd/dash-ui-react.min.js", |
34 | 38 | "import": "./dist/esm/index.mjs",
|
35 | 39 | "require": "./dist/main/index.js",
|
36 |
| - "default": "./dist/main/index.js", |
| 40 | + "umd": "./dist/umd/dash-react.js", |
37 | 41 | "source": "./src/index.tsx",
|
38 |
| - "types": "./src/index.d.ts" |
| 42 | + "types": "./types/index.d.ts", |
| 43 | + "default": "./dist/main/index.js" |
39 | 44 | },
|
40 | 45 | "./server": {
|
41 | 46 | "browser": "./server/dist/module/index.js",
|
42 | 47 | "import": "./server/dist/esm/index.mjs",
|
43 | 48 | "require": "./server/dist/main/index.js",
|
44 |
| - "default": "./server/dist/main/index.js", |
45 |
| - "source": "./server/src/index.ts", |
46 |
| - "types": "./server/src/index.d.ts" |
| 49 | + "source": "./server/src/index.tsx", |
| 50 | + "types": "./server/types/index.d.ts", |
| 51 | + "default": "./server/dist/main/index.js" |
47 | 52 | },
|
48 | 53 | "./package.json": "./package.json",
|
49 | 54 | "./": "./"
|
50 | 55 | },
|
51 |
| - "files": [ |
52 |
| - "/src", |
53 |
| - "/dist", |
54 |
| - "/server/src", |
55 |
| - "/server/dist", |
56 |
| - "/server/package.json" |
57 |
| - ], |
58 | 56 | "sideEffects": false,
|
59 | 57 | "scripts": {
|
60 |
| - "build": "npm run build-esm && npm run build-main && npm run build-module && npm run build-umd && npm run build-types", |
61 |
| - "build-esm": "npm run compile -- -d dist/esm --env-name esm --out-file-extension .mjs && npm run compile-server -- -d server/dist/esm --env-name esm --out-file-extension .mjs", |
62 |
| - "build-main": "npm run compile -- -d dist/main --env-name main && npm run compile-server -- -d server/dist/main --env-name main", |
63 |
| - "build-module": "npm run compile -- -d dist/module --env-name module && npm run compile-server -- -d server/dist/module --env-name module", |
64 |
| - "build-umd": "rollup -c", |
65 |
| - "build-types": "find src -name '*.d.ts' -exec rm {} \\; && find server/src -name '*.d.ts' -exec rm {} \\; && tsc -p tsconfig.json -d --emitDeclarationOnly", |
66 |
| - "compile": "babel src -x .ts,.tsx --ignore \"**/*.d.ts\",\"**/*.test.tsx\" --delete-dir-on-start", |
67 |
| - "compile-server": "babel server/src -x .ts,.tsx --ignore \"**/*.d.ts\",\"**/*.test.tsx\" --delete-dir-on-start", |
68 |
| - "check-types": "tsc --noEmit -p tsconfig.json", |
69 |
| - "format": "prettier --write \"**/*.{ts,js,jsx,md,yml,json,eslintrc,prettierrc}\"", |
| 58 | + "build": "lundle build", |
| 59 | + "check-types": "lundle check-types", |
| 60 | + "dev": "lundle build -f module,cjs -w", |
| 61 | + "format": "prettier --write \"{,!(node_modules|dist|coverage)/**/}*.{ts,tsx,js,jsx,md,yml,json}\"", |
70 | 62 | "lint": "eslint . --ext .ts,.tsx",
|
71 | 63 | "prepublishOnly": "npm run lint && npm run test && npm run build && npm run format",
|
72 | 64 | "test": "jest",
|
73 |
| - "validate": "npm run build && npm run check-types && npm run lint && npm run test -- --coverage" |
| 65 | + "validate": "lundle check-types && npm run lint && jest --coverage" |
74 | 66 | },
|
75 | 67 | "husky": {
|
76 | 68 | "hooks": {
|
77 |
| - "pre-commit": "npm run check-types && lint-staged" |
| 69 | + "pre-commit": "lundle check-types && lint-staged" |
78 | 70 | }
|
79 | 71 | },
|
80 | 72 | "lint-staged": {
|
81 |
| - "**/*.{ts,tsx,js}": [ |
| 73 | + "**/*.{ts,tsx,js,jsx}": [ |
82 | 74 | "eslint",
|
83 | 75 | "prettier --write"
|
84 | 76 | ],
|
85 |
| - "**/*.{md,yml,json,eslintrc,prettierrc}": [ |
| 77 | + "**/*.{md,yml,json}": [ |
86 | 78 | "prettier --write"
|
87 | 79 | ]
|
88 | 80 | },
|
| 81 | + "eslintConfig": { |
| 82 | + "extends": [ |
| 83 | + "lunde" |
| 84 | + ], |
| 85 | + "rules": { |
| 86 | + "import/no-extraneous-dependencies": [ |
| 87 | + "error", |
| 88 | + { |
| 89 | + "peerDependencies": true |
| 90 | + } |
| 91 | + ] |
| 92 | + } |
| 93 | + }, |
| 94 | + "eslintIgnore": [ |
| 95 | + "node_modules", |
| 96 | + "coverage", |
| 97 | + "dist", |
| 98 | + "test", |
| 99 | + "*.config.js", |
| 100 | + "*.d.ts" |
| 101 | + ], |
| 102 | + "jest": { |
| 103 | + "moduleDirectories": [ |
| 104 | + "node_modules", |
| 105 | + "src", |
| 106 | + "server/src", |
| 107 | + "test" |
| 108 | + ], |
| 109 | + "testMatch": [ |
| 110 | + "<rootDir>/{server/src,src}/**/?(*.)test.{tsx,ts}" |
| 111 | + ], |
| 112 | + "collectCoverageFrom": [ |
| 113 | + "**/src/**/*.{ts,tsx}" |
| 114 | + ], |
| 115 | + "setupFilesAfterEnv": [ |
| 116 | + "./test/setup.js" |
| 117 | + ], |
| 118 | + "snapshotResolver": "./test/resolve-snapshot.js", |
| 119 | + "globals": { |
| 120 | + "__DEV__": true |
| 121 | + } |
| 122 | + }, |
| 123 | + "prettier": { |
| 124 | + "semi": false, |
| 125 | + "singleQuote": true, |
| 126 | + "jsxSingleQuote": true, |
| 127 | + "bracketSpacing": false |
| 128 | + }, |
89 | 129 | "devDependencies": {
|
90 |
| - "@babel/preset-react": "^7.8.3", |
91 |
| - "@dash-ui/styles": "^0.4.0", |
92 |
| - "@lunde/babel-preset-es": "latest", |
93 |
| - "@rollup/plugin-babel": "^5.0.0", |
94 |
| - "@rollup/plugin-commonjs": "^11.1.0", |
95 |
| - "@rollup/plugin-node-resolve": "^7.1.3", |
96 |
| - "@rollup/plugin-replace": "^2.2.1", |
97 |
| - "@testing-library/jest-dom": "^5.0.0", |
98 |
| - "@testing-library/react": "^9.4.0", |
| 130 | + "@dash-ui/styles": "^0.5.0", |
| 131 | + "@testing-library/jest-dom": "latest", |
| 132 | + "@testing-library/react": "latest", |
99 | 133 | "@testing-library/react-hooks": "latest",
|
100 |
| - "@types/jest": "^24.9.0", |
101 |
| - "@types/jsdom": "^12.2.4", |
102 |
| - "@types/react": "^16.9.17", |
103 |
| - "@types/react-dom": "^16.9.7", |
104 |
| - "@typescript-eslint/eslint-plugin": "^2.30.0", |
105 |
| - "@typescript-eslint/parser": "^2.30.0", |
106 |
| - "babel-plugin-annotate-pure-calls": "^0.4.0", |
107 |
| - "babel-plugin-optimize-react": "^0.0.4", |
108 |
| - "crc": "^3.8.0", |
109 |
| - "cross-env": "^7.0.2", |
110 |
| - "eslint": "^6.8.0", |
111 |
| - "eslint-import-resolver-jest": "latest", |
112 |
| - "eslint-plugin-jest": "^23.6.0", |
113 |
| - "eslint-plugin-react": "^7.18.0", |
114 |
| - "eslint-plugin-react-hooks": "^3.0.0", |
115 |
| - "husky": "^4.0.10", |
116 |
| - "jest": "^25.5.3", |
117 |
| - "lint-staged": "^9.5.0", |
118 |
| - "prettier": "^2.0.4", |
119 |
| - "react": "^16.13.1", |
120 |
| - "react-dom": "^16.13.1", |
121 |
| - "react-test-renderer": "^16.13.1", |
122 |
| - "rimraf": "^2.6.3", |
123 |
| - "rollup": "^1.27.3", |
124 |
| - "rollup-plugin-node-resolve": "^5.2.0", |
125 |
| - "rollup-plugin-terser": "^5.1.2", |
126 |
| - "ts-jest": "^24.3.0", |
127 |
| - "typescript": "^3.7.5" |
| 134 | + "@testing-library/user-event": "latest", |
| 135 | + "@types/jest": "latest", |
| 136 | + "@types/react": "latest", |
| 137 | + "@types/react-dom": "latest", |
| 138 | + "babel-jest": "latest", |
| 139 | + "eslint": "latest", |
| 140 | + "eslint-config-lunde": "latest", |
| 141 | + "husky": "latest", |
| 142 | + "jest": "latest", |
| 143 | + "lint-staged": "latest", |
| 144 | + "lundle": "^0.4.0", |
| 145 | + "prettier": "latest", |
| 146 | + "react": "latest", |
| 147 | + "react-dom": "latest", |
| 148 | + "react-test-renderer": "latest", |
| 149 | + "typescript": "latest" |
| 150 | + }, |
| 151 | + "dependencies": { |
| 152 | + "@react-hook/passive-layout-effect": "^1.2.0" |
128 | 153 | },
|
129 | 154 | "peerDependencies": {
|
130 | 155 | "@dash-ui/styles": ">=0.4.0",
|
131 | 156 | "react": ">=16.8",
|
132 | 157 | "react-dom": ">=16.8"
|
133 |
| - }, |
134 |
| - "dependencies": { |
135 |
| - "@react-hook/passive-layout-effect": "^1.0.3" |
136 | 158 | }
|
137 | 159 | }
|
0 commit comments