aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.babelrc2
-rw-r--r--package-lock.json28
-rw-r--r--package.json9
-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.json28
-rw-r--r--tsconfig.json1
6 files changed, 52 insertions, 16 deletions
diff --git a/.babelrc b/.babelrc
index 5fd231d..72c52d3 100644
--- a/.babelrc
+++ b/.babelrc
@@ -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"