chore: remove common libraries from peerDependencies

This commit is contained in:
Dmitry Krupenya
2020-05-20 18:34:47 +03:00
parent 0c714d453f
commit 068479b22a
14 changed files with 68 additions and 127 deletions
+3 -1
View File
@@ -106,7 +106,9 @@ module.exports = {
'import/export': 'off',
'import/extensions': 'off',
'import/no-unresolved': 'off',
'import/no-extraneous-dependencies': 'warn',
// import/no-extraneous-dependencies off because peer dependencies are moved to builder
// todo probably there is a way to tune this (see packageDir option in documentation)
'import/no-extraneous-dependencies': 'off',
'import/prefer-default-export': 'off',
'import/no-cycle': 'off',
'import-helpers/order-imports': [
@@ -12,16 +12,10 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/core": "^0.1.0"
"@dbeaver/core": "^0.1.0",
"@dbeaver/builder": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
+3 -9
View File
@@ -12,16 +12,10 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/core": "^0.1.0"
"@dbeaver/core": "^0.1.0",
"@dbeaver/builder": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
+3 -9
View File
@@ -18,16 +18,10 @@
"ag-grid-react": "^23.0.3"
},
"devDependencies": {
"@dbeaver/core": "^0.1.0"
"@dbeaver/core": "^0.1.0",
"@dbeaver/builder": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
+3 -9
View File
@@ -12,16 +12,10 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/core": "^0.1.0"
"@dbeaver/core": "^0.1.0",
"@dbeaver/builder": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.76",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
@@ -13,16 +13,10 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/core": "^0.1.0"
"@dbeaver/core": "^0.1.0",
"@dbeaver/builder": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
@@ -11,9 +11,7 @@ const reshadowLoader = require('./reshadow-loader');
const includePathOptions = {
include: {},
paths: ['src'],
external: [
],
external: [],
extensions: ['.ts', '.tsx', '.js']
};
@@ -24,15 +22,31 @@ const defaultBuilderOptions = {
function configBuilder(options = defaultBuilderOptions) {
return {
return {
input: 'src/index.ts',
output: {
dir: 'dist',
format: 'esm',
sourcemap: true,
},
dir: 'dist',
format: 'esm',
sourcemap: true,
},
external: [
// externals beyond peer dependencies
// externals beyond peer dependencies - common dependencies of the whole application
'mobx',
// todo check that @dbeaver/core/blocks provide wrapper for go-split
// todo add go-split to @dbeaver/core dependencies and remove it from here
'go-split',
'mobx-react',
'react',
'react-dom',
// todo add reakit to @dbeaver/core dependencies and remove it from here
// todo be sure that @dbeaver/core provides all necessary wrappers around reakit
'reakit',
// todo magic. It nested dependency of reakit and should not be mentioned here
// todo but by unknown reasons without this build fails
// todo should be removed when reakit will be incorporated into @dbeaver/core
'body-scroll-lock',
'reshadow',
'rxjs',
],
onwarn(warning, warn) {
// hides some warning drom ag-grid-plugin todo to investigate later
@@ -46,6 +60,9 @@ function configBuilder(options = defaultBuilderOptions) {
}),
commonjs({
sourceMap: false,
exclude: [
'node_modules/@reshadow/**'
],
}),
typescriptPlugin({
tsconfig: 'tsconfig.json',
@@ -76,9 +93,9 @@ function configBuilder(options = defaultBuilderOptions) {
}
],
],
loaders: [ reshadowLoader ],
loaders: [reshadowLoader],
plugins: [
require('postcss-preset-env')({ stage: 0 }),
require('postcss-preset-env')({stage: 0}),
require('postcss-discard-comments'),
]
}),
+7 -19
View File
@@ -17,33 +17,21 @@
"lint-fix": "eslint ./src/ --ext .ts,.tsx --fix"
},
"dependencies": {
"go-split": "^1.3.2",
"graphql-request": "^1.8.2",
"inversify": "^5.0.1",
"react-sanitized-html": "^2.0.0",
"reflect-metadata": "^0.1.13",
"sanitize-html": "^1.23.0",
"uuid": "^7.0.3"
},
"devDependencies": {
"@material/button": "^4.0.0",
"@material/elevation": "^4.0.0",
"@material/radio": "^4.0.0",
"@material/ripple": "^4.0.0",
"@material/theme": "^4.0.0",
"@material/typography": "^4.0.0",
"@types/uuid": "^7.0.2",
"graphql-request": "^1.8.2"
"react-sanitized-html": "^2.0.0",
"sanitize-html": "^1.23.0",
"uuid": "^7.0.3"
},
"peerDependencies": {
"go-split": "^1.3.2",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"devDependencies": {
"@types/uuid": "^7.0.2"
},
"buildVersion": "0.13.0",
"dbeaverPlugins": []
"buildVersion": "0.13.0"
}
@@ -13,16 +13,10 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/core": "^0.1.0"
"@dbeaver/core": "^0.1.0",
"@dbeaver/builder": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
@@ -12,18 +12,12 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/data-viewer-plugin": "^0.1.0",
"@dbeaver/core": "^0.1.0"
"@dbeaver/builder": "^0.1.0",
"@dbeaver/core": "^0.1.0",
"@dbeaver/data-viewer-plugin": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/data-viewer-plugin": "^0.1.0",
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/data-viewer-plugin": "^0.1.0"
}
}
@@ -12,6 +12,7 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/builder": "^0.1.0",
"@dbeaver/ag-grid-plugin": "^0.1.0",
"@dbeaver/object-viewer-plugin": "^0.1.0",
"@dbeaver/core": "^0.1.0"
@@ -19,13 +20,6 @@
"peerDependencies": {
"@dbeaver/ag-grid-plugin": "^0.1.0",
"@dbeaver/object-viewer-plugin": "^0.1.0",
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
@@ -12,6 +12,7 @@
"tsc": "tsc"
},
"devDependencies": {
"@dbeaver/builder": "^0.1.0",
"@dbeaver/core": "^0.1.0",
"@dbeaver/object-viewer-plugin": "^0.1.0",
"@dbeaver/sql-editor": "^0.1.0"
@@ -19,13 +20,6 @@
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"@dbeaver/object-viewer-plugin": "^0.1.0",
"@dbeaver/sql-editor": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/sql-editor": "^0.1.0"
}
}
@@ -12,16 +12,10 @@
"test": "echo \"Error: no test specified\" && exit 1"
},
"devDependencies": {
"@dbeaver/builder": "^0.1.0",
"@dbeaver/core": "^0.1.0"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/core": "^0.1.0"
}
}
+2 -8
View File
@@ -16,19 +16,13 @@
"react-codemirror2": "^7.1.0"
},
"devDependencies": {
"@dbeaver/builder": "^0.1.0",
"@dbeaver/core": "^0.1.0",
"@dbeaver/data-viewer-plugin": "^0.1.0",
"@types/codemirror": "^0.0.91"
},
"peerDependencies": {
"@dbeaver/core": "^0.1.0",
"@dbeaver/data-viewer-plugin": "^0.1.0",
"mobx": "^5.15.4",
"mobx-react": "^6.2.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"reakit": "^1.0.0-beta.11",
"reshadow": "0.0.1-alpha.77",
"rxjs": "^6.5.5"
"@dbeaver/data-viewer-plugin": "^0.1.0"
}
}