diff --git a/packages/react-dock/package.json b/packages/react-dock/package.json index cb42d50d..04690e13 100644 --- a/packages/react-dock/package.json +++ b/packages/react-dock/package.json @@ -31,7 +31,7 @@ "build": "npm run build:types && npm run build:js", "build:types": "tsc --emitDeclarationOnly", "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", - "clean": "rimraf lib umd", + "clean": "rimraf lib", "test": "jest", "lint": "eslint . --ext .ts,.tsx", "lint:fix": "eslint . --ext .ts,.tsx --fix", diff --git a/packages/redux-devtools-dock-monitor/.babelrc b/packages/redux-devtools-dock-monitor/.babelrc index 2d8ea82b..8cc520a8 100644 --- a/packages/redux-devtools-dock-monitor/.babelrc +++ b/packages/redux-devtools-dock-monitor/.babelrc @@ -1,7 +1,10 @@ { - "presets": ["@babel/preset-env", "@babel/preset-react"], + "presets": [ + "@babel/preset-env", + "@babel/preset-react", + "@babel/preset-typescript" + ], "plugins": [ - "@babel/plugin-proposal-class-properties", - "@babel/plugin-proposal-export-default-from" + "@babel/plugin-proposal-class-properties" ] } diff --git a/packages/redux-devtools-dock-monitor/.eslintignore b/packages/redux-devtools-dock-monitor/.eslintignore new file mode 100644 index 00000000..a65b4177 --- /dev/null +++ b/packages/redux-devtools-dock-monitor/.eslintignore @@ -0,0 +1 @@ +lib diff --git a/packages/redux-devtools-dock-monitor/.eslintrc.js b/packages/redux-devtools-dock-monitor/.eslintrc.js new file mode 100644 index 00000000..e98ddf18 --- /dev/null +++ b/packages/redux-devtools-dock-monitor/.eslintrc.js @@ -0,0 +1,13 @@ +module.exports = { + extends: '../../.eslintrc', + overrides: [ + { + files: ['*.ts', '*.tsx'], + extends: '../../eslintrc.ts.react.base.json', + parserOptions: { + tsconfigRootDir: __dirname, + project: ['./tsconfig.json'], + }, + }, + ], +}; diff --git a/packages/redux-devtools-dock-monitor/package.json b/packages/redux-devtools-dock-monitor/package.json index 5bb00580..27ed478f 100644 --- a/packages/redux-devtools-dock-monitor/package.json +++ b/packages/redux-devtools-dock-monitor/package.json @@ -2,21 +2,6 @@ "name": "redux-devtools-dock-monitor", "version": "1.1.4", "description": "A resizable and movable dock for Redux DevTools monitors", - "main": "lib/index.js", - "files": [ - "lib", - "src" - ], - "scripts": { - "clean": "rimraf lib", - "build": "babel src --out-dir lib", - "prepare": "npm run build", - "prepublishOnly": "npm run test && npm run clean && npm run build" - }, - "repository": { - "type": "git", - "url": "https://github.com/reduxjs/redux-devtools.git" - }, "keywords": [ "redux", "devtools", @@ -26,31 +11,43 @@ "time travel", "live edit" ], - "author": "Dan Abramov (http://github.com/gaearon)", - "license": "MIT", + "homepage": "https://github.com/reduxjs/redux-devtools/tree/master/packages/redux-devtools-dock-monitor", "bugs": { "url": "https://github.com/reduxjs/redux-devtools/issues" }, - "homepage": "https://github.com/reduxjs/redux-devtools", - "devDependencies": { - "@babel/cli": "^7.10.5", - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-export-default-from": "^7.10.4", - "@babel/preset-env": "^7.11.0", - "@babel/preset-react": "^7.10.4", - "babel-loader": "^8.1.0", - "rimraf": "^3.0.2" + "license": "MIT", + "author": "Dan Abramov (http://github.com/gaearon)", + "files": [ + "lib", + "src" + ], + "main": "lib/index.js", + "types": "lib/index.d.ts", + "repository": { + "type": "git", + "url": "https://github.com/reduxjs/redux-devtools.git" }, - "peerDependencies": { - "react": "^0.14.9 || ^15.3.0 || ^16.0.0", - "redux-devtools": "^3.4.0" + "scripts": { + "build": "npm run build:types && npm run build:js", + "build:types": "tsc --emitDeclarationOnly", + "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline", + "clean": "rimraf lib", + "lint": "eslint . --ext .ts,.tsx", + "lint:fix": "eslint . --ext .ts,.tsx --fix", + "type-check": "tsc --noEmit", + "type-check:watch": "npm run type-check -- --watch", + "preversion": "npm run type-check && npm run lint && npm run test", + "prepublishOnly": "npm run clean && npm run build" }, "dependencies": { - "babel-runtime": "^6.26.0", + "@types/prop-types": "^15.7.3", "parse-key": "^0.2.1", "prop-types": "^15.7.2", - "react-dock": "^0.2.4", - "react-pure-render": "^1.0.2" + "react-dock": "^0.2.4" + }, + "peerDependencies": { + "@types/react": "^16.3.18", + "react": "^16.3.0", + "redux-devtools": "^3.4.0" } } diff --git a/packages/redux-devtools-dock-monitor/src/DockMonitor.js b/packages/redux-devtools-dock-monitor/src/DockMonitor.tsx similarity index 100% rename from packages/redux-devtools-dock-monitor/src/DockMonitor.js rename to packages/redux-devtools-dock-monitor/src/DockMonitor.tsx diff --git a/packages/redux-devtools-dock-monitor/src/actions.js b/packages/redux-devtools-dock-monitor/src/actions.ts similarity index 100% rename from packages/redux-devtools-dock-monitor/src/actions.js rename to packages/redux-devtools-dock-monitor/src/actions.ts diff --git a/packages/redux-devtools-dock-monitor/src/constants.js b/packages/redux-devtools-dock-monitor/src/constants.ts similarity index 100% rename from packages/redux-devtools-dock-monitor/src/constants.js rename to packages/redux-devtools-dock-monitor/src/constants.ts diff --git a/packages/redux-devtools-dock-monitor/src/index.js b/packages/redux-devtools-dock-monitor/src/index.js deleted file mode 100644 index 5b553f1d..00000000 --- a/packages/redux-devtools-dock-monitor/src/index.js +++ /dev/null @@ -1 +0,0 @@ -export default from './DockMonitor'; diff --git a/packages/redux-devtools-dock-monitor/src/index.ts b/packages/redux-devtools-dock-monitor/src/index.ts new file mode 100644 index 00000000..c950ac82 --- /dev/null +++ b/packages/redux-devtools-dock-monitor/src/index.ts @@ -0,0 +1,2 @@ +import DockMonitor from './DockMonitor'; +export default DockMonitor; diff --git a/packages/redux-devtools-dock-monitor/src/reducers.js b/packages/redux-devtools-dock-monitor/src/reducers.ts similarity index 100% rename from packages/redux-devtools-dock-monitor/src/reducers.js rename to packages/redux-devtools-dock-monitor/src/reducers.ts diff --git a/packages/redux-devtools-dock-monitor/tsconfig.json b/packages/redux-devtools-dock-monitor/tsconfig.json new file mode 100644 index 00000000..7b7d1492 --- /dev/null +++ b/packages/redux-devtools-dock-monitor/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.react.base.json", + "compilerOptions": { + "outDir": "lib" + }, + "include": ["src"] +}