diff options
author | Eug-VS <eug-vs@keemail.me> | 2020-01-28 21:51:27 +0300 |
---|---|---|
committer | Eug-VS <eug-vs@keemail.me> | 2020-02-03 14:30:40 +0300 |
commit | f9ea123a86defb49c0519a1e8e4a74a26e9c9660 (patch) | |
tree | 8eb1a3994cda37ad5ba6b843646f3c207cd4d53f | |
parent | bf98ff90a7ad9fad79f75a2215108dcfdaa02ed2 (diff) | |
download | react-benzin-f9ea123a86defb49c0519a1e8e4a74a26e9c9660.tar.gz |
feat: setup deploy-ready typescript config
-rw-r--r-- | .babelrc | 2 | ||||
-rw-r--r-- | package-lock.json | 28 | ||||
-rw-r--r-- | package.json | 9 | ||||
-rw-r--r-- | src/lib/components/Window/types.ts (renamed from src/lib/components/Window/types.d.ts) | 0 | ||||
-rw-r--r-- | ts-compile-config.json | 28 | ||||
-rw-r--r-- | tsconfig.json | 1 |
6 files changed, 52 insertions, 16 deletions
@@ -1,5 +1,7 @@ { "presets": [ + ["@babel/preset-typescript"], ["react-app", { "absoluteRuntime": false }] ] } + diff --git a/package-lock.json b/package-lock.json index 81e67b5..5bac2cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-benzin", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -989,12 +989,13 @@ } }, "@babel/preset-typescript": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz", - "integrity": "sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.8.3.tgz", + "integrity": "sha512-qee5LgPGui9zQ0jR1TeU5/fP9L+ovoArklEqY12ek8P/wV5ZeM/VYSQYwICeoT6FfpJTekG9Ilay5PhwsOpMHA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.7.4" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-typescript": "^7.8.3" } }, "@babel/runtime": { @@ -2595,6 +2596,15 @@ "@babel/plugin-transform-react-jsx-source": "^7.7.4" } }, + "@babel/preset-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz", + "integrity": "sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.7.4" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -8476,9 +8486,9 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" }, "levenary": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.0.tgz", - "integrity": "sha512-VHcwhO0UTpUW7rLPN2/OiWJdgA1e9BqEDALhrgCe/F+uUJnep6CoUsTzMeP8Rh0NGr9uKquXxqe7lwLZo509nQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", "requires": { "leven": "^3.1.0" } diff --git a/package.json b/package.json index 2072865..e663a8b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-benzin", - "version": "1.0.1", + "version": "2.0.0", "description": "A powerful React Material components library.", "main": "dist/index.js", "module": "dist/index.js", @@ -11,8 +11,8 @@ "scripts": { "start": "react-scripts start", "test": "eslint .", - "build": "rm -rf dist && NODE_ENV=production babel src/lib --out-dir dist --copy-files", - "deploy": "npm test && npm run build && npm publish --public" + "build": "rm -rf dist && tsc --project ts-compile-config.json", + "deploy": "eslint src/lib && npm run build && npm publish --public" }, "license": "MIT", "dependencies": { @@ -26,9 +26,6 @@ "typeface-roboto": "0.0.75" }, "devDependencies": { - "@babel/cli": "^7.8.3", - "@babel/core": "^7.8.3", - "@babel/preset-react": "^7.8.3", "@types/node": "^13.5.0", "@types/react": "^16.9.19", "@types/react-dom": "^16.9.5", diff --git a/src/lib/components/Window/types.d.ts b/src/lib/components/Window/types.ts index 9e18fe3..9e18fe3 100644 --- a/src/lib/components/Window/types.d.ts +++ b/src/lib/components/Window/types.ts diff --git a/ts-compile-config.json b/ts-compile-config.json new file mode 100644 index 0000000..8f0256b --- /dev/null +++ b/ts-compile-config.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "outDir": "dist", + "target": "es5", + "lib": [ + "es6", + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react", + "skipLibCheck": true, + "declaration": true, + "listEmittedFiles": true + }, + "include": [ + "src/lib" + ] +} diff --git a/tsconfig.json b/tsconfig.json index f51313b..f2850b7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,6 @@ "compilerOptions": { "target": "es5", "lib": [ - "es6", "dom", "dom.iterable", "esnext" |