diff --git a/.eslintrc.js b/.eslintrc.js index 0abb94614..e7542dc4e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,18 +1,5 @@ module.exports = { extends: ['@open-wc/eslint-config', 'eslint-config-prettier'].map(require.resolve), - rules: { - 'import/no-extraneous-dependencies': [ - 'error', - { - devDependencies: [ - '**/test-suites/**/*.js', - '**/test/**/*.js', - '**/stories/**/*.js', - '**/*.config.js', - ], - }, - ], - }, overrides: [ { files: ['**/test-suites/**/*.js', '**/test/**/*.js', '**/stories/**/*.js', '**/*.config.js'], @@ -21,6 +8,7 @@ module.exports = { 'no-unused-expressions': 'off', 'class-methods-use-this': 'off', 'max-classes-per-file': 'off', + 'import/no-extraneous-dependencies': 'off', // we moved all devDependencies to root }, }, { diff --git a/package.json b/package.json index 7e9669907..b339dd602 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@open-wc/eslint-config": "^1.0.0", "@open-wc/prettier-config": "^0.1.0", "@open-wc/testing": "^2.5.0", + "@open-wc/testing-helpers": "^1.0.0", "@open-wc/testing-karma": "^3.2.30", "@open-wc/testing-karma-bs": "^1.3.30", "@open-wc/testing-wallaby": "^0.1.12", diff --git a/packages/ajax/package.json b/packages/ajax/package.json index 22f75602c..22758f1c6 100644 --- a/packages/ajax/package.json +++ b/packages/ajax/package.json @@ -36,10 +36,5 @@ "dependencies": { "@bundled-es-modules/axios": "0.18.1", "@lion/core": "0.5.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/button/package.json b/packages/button/package.json index 86e9a5465..e6fc19026 100644 --- a/packages/button/package.json +++ b/packages/button/package.json @@ -37,9 +37,6 @@ "@lion/core": "0.5.0" }, "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "@polymer/iron-test-helpers": "^3.0.1", - "sinon": "^7.2.2" + "@polymer/iron-test-helpers": "^3.0.1" } } diff --git a/packages/calendar/package.json b/packages/calendar/package.json index f86525175..21bde35d5 100644 --- a/packages/calendar/package.json +++ b/packages/calendar/package.json @@ -37,10 +37,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/localize": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/checkbox-group/package.json b/packages/checkbox-group/package.json index 0e810e1c8..bd5b7e71f 100644 --- a/packages/checkbox-group/package.json +++ b/packages/checkbox-group/package.json @@ -38,12 +38,5 @@ "@lion/core": "0.5.0", "@lion/fieldset": "0.10.0", "@lion/input": "0.5.20" - }, - "devDependencies": { - "@lion/localize": "0.9.0", - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/choice-input/package.json b/packages/choice-input/package.json index eb0ee295b..15138008f 100644 --- a/packages/choice-input/package.json +++ b/packages/choice-input/package.json @@ -36,13 +36,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/field": "0.12.0" - }, - "devDependencies": { - "@lion/fieldset": "0.10.0", - "@lion/input": "0.5.20", - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/core/package.json b/packages/core/package.json index bdb05b79a..f2d3d2afc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -37,10 +37,5 @@ "@open-wc/scoped-elements": "^1.0.3", "lit-element": "^2.2.1", "lit-html": "^1.0.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 962f6ce1a..175f8c223 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -34,9 +34,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/overlays": "0.12.8" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/field/package.json b/packages/field/package.json index 085601f12..e527e6863 100644 --- a/packages/field/package.json +++ b/packages/field/package.json @@ -38,11 +38,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@lion/localize": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/fieldset/package.json b/packages/fieldset/package.json index c5bc30666..a7a313d25 100644 --- a/packages/fieldset/package.json +++ b/packages/fieldset/package.json @@ -37,11 +37,5 @@ "@lion/core": "0.5.0", "@lion/field": "0.12.0", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@lion/localize": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/form-system/package.json b/packages/form-system/package.json index 16707bb86..438de1c12 100644 --- a/packages/form-system/package.json +++ b/packages/form-system/package.json @@ -32,7 +32,7 @@ "translations", "*.js" ], - "devDependencies": { + "dependencies": { "@lion/checkbox-group": "0.8.6", "@lion/core": "0.5.0", "@lion/field": "0.12.0", @@ -50,11 +50,6 @@ "@lion/select": "0.5.20", "@lion/select-rich": "0.14.0", "@lion/textarea": "0.5.21", - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" - }, - "peerDependencies": { - "@lion/helpers": "^0.2.0" + "@lion/validate": "0.9.0" } } diff --git a/packages/form/package.json b/packages/form/package.json index a3eed1c00..fde18a9ac 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -36,12 +36,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/fieldset": "0.10.0" - }, - "devDependencies": { - "@lion/field": "0.12.0", - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/helpers/package.json b/packages/helpers/package.json index 1a3d5defd..19278112e 100644 --- a/packages/helpers/package.json +++ b/packages/helpers/package.json @@ -35,9 +35,5 @@ ], "dependencies": { "@lion/core": "0.5.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/icon/package.json b/packages/icon/package.json index e48eaafa4..37b4bbd47 100644 --- a/packages/icon/package.json +++ b/packages/icon/package.json @@ -35,10 +35,5 @@ ], "dependencies": { "@lion/core": "0.5.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/input-amount/package.json b/packages/input-amount/package.json index 3dd8ebbee..af03eb997 100644 --- a/packages/input-amount/package.json +++ b/packages/input-amount/package.json @@ -39,9 +39,5 @@ "@lion/input": "0.5.20", "@lion/localize": "0.9.0", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/input-date/package.json b/packages/input-date/package.json index c97d0041a..76abdd694 100644 --- a/packages/input-date/package.json +++ b/packages/input-date/package.json @@ -39,9 +39,5 @@ "@lion/input": "0.5.20", "@lion/localize": "0.9.0", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/input-datepicker/package.json b/packages/input-datepicker/package.json index 40e4d7bd2..17a95e40f 100644 --- a/packages/input-datepicker/package.json +++ b/packages/input-datepicker/package.json @@ -45,10 +45,5 @@ "@lion/localize": "0.9.0", "@lion/overlays": "0.12.8", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/input-email/package.json b/packages/input-email/package.json index b46327594..b06cbe6a4 100644 --- a/packages/input-email/package.json +++ b/packages/input-email/package.json @@ -39,9 +39,5 @@ "@lion/input": "0.5.20", "@lion/localize": "0.9.0", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/input-iban/package.json b/packages/input-iban/package.json index 28d0e819b..51c0312ba 100644 --- a/packages/input-iban/package.json +++ b/packages/input-iban/package.json @@ -40,9 +40,5 @@ "@lion/localize": "0.9.0", "@lion/validate": "0.9.0", "ibantools": "^2.2.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/input-range/package.json b/packages/input-range/package.json index 6bb7bf316..f8d02e349 100644 --- a/packages/input-range/package.json +++ b/packages/input-range/package.json @@ -37,9 +37,5 @@ "@lion/field": "0.12.0", "@lion/input": "0.5.20", "@lion/localize": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/input/package.json b/packages/input/package.json index c7c0c24ff..d78207f4c 100644 --- a/packages/input/package.json +++ b/packages/input/package.json @@ -36,11 +36,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/field": "0.12.0" - }, - "devDependencies": { - "@lion/localize": "0.9.0", - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/localize/package.json b/packages/localize/package.json index 1e1db7607..afb47b751 100644 --- a/packages/localize/package.json +++ b/packages/localize/package.json @@ -39,12 +39,6 @@ "@lion/core": "0.5.0" }, "devDependencies": { - "@bundled-es-modules/fetch-mock": "^6.5.2", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" - }, - "peerDependencies": { - "@lion/helpers": "^0.2.0" + "@bundled-es-modules/fetch-mock": "^6.5.2" } } diff --git a/packages/overlays/package.json b/packages/overlays/package.json index 94750a14b..f65942446 100644 --- a/packages/overlays/package.json +++ b/packages/overlays/package.json @@ -38,11 +38,5 @@ "dependencies": { "@lion/core": "0.5.0", "popper.js": "^1.15.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "@open-wc/testing-helpers": "^1.0.0", - "sinon": "^7.2.2" } } diff --git a/packages/radio-group/package.json b/packages/radio-group/package.json index 3b52451c5..539f53eb0 100644 --- a/packages/radio-group/package.json +++ b/packages/radio-group/package.json @@ -38,11 +38,5 @@ "@lion/core": "0.5.0", "@lion/fieldset": "0.10.0", "@lion/input": "0.5.20" - }, - "devDependencies": { - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/select-rich/package.json b/packages/select-rich/package.json index 1711df993..1e4e125a2 100644 --- a/packages/select-rich/package.json +++ b/packages/select-rich/package.json @@ -44,11 +44,5 @@ "@lion/field": "0.12.0", "@lion/overlays": "0.12.8", "@lion/validate": "0.9.0" - }, - "devDependencies": { - "@lion/form": "0.4.21", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/select/package.json b/packages/select/package.json index ef5a06082..258fff937 100644 --- a/packages/select/package.json +++ b/packages/select/package.json @@ -36,10 +36,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/field": "0.12.0" - }, - "devDependencies": { - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/steps/package.json b/packages/steps/package.json index f525903cc..4a644641d 100644 --- a/packages/steps/package.json +++ b/packages/steps/package.json @@ -35,10 +35,5 @@ ], "dependencies": { "@lion/core": "0.5.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/switch/package.json b/packages/switch/package.json index bace387b2..9129f4a32 100644 --- a/packages/switch/package.json +++ b/packages/switch/package.json @@ -37,13 +37,5 @@ "@lion/choice-input": "0.8.0", "@lion/core": "0.5.0", "@lion/field": "0.12.0" - }, - "devDependencies": { - "@lion/helpers": "0.3.4", - "@lion/localize": "0.9.0", - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/tabs/package.json b/packages/tabs/package.json index 3a5c6cdaa..9b8b494cb 100644 --- a/packages/tabs/package.json +++ b/packages/tabs/package.json @@ -35,10 +35,5 @@ ], "dependencies": { "@lion/core": "0.5.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } } diff --git a/packages/textarea/package.json b/packages/textarea/package.json index da416d03c..8ac719bd2 100644 --- a/packages/textarea/package.json +++ b/packages/textarea/package.json @@ -37,10 +37,5 @@ "@lion/core": "0.5.0", "@lion/field": "0.12.0", "autosize": "4.0.2" - }, - "devDependencies": { - "@lion/validate": "0.9.0", - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json index d7f4806d6..293a161cd 100644 --- a/packages/tooltip/package.json +++ b/packages/tooltip/package.json @@ -36,9 +36,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/overlays": "0.12.8" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0" } } diff --git a/packages/validate/package.json b/packages/validate/package.json index 94eb0701a..eabaf0755 100644 --- a/packages/validate/package.json +++ b/packages/validate/package.json @@ -38,10 +38,5 @@ "dependencies": { "@lion/core": "0.5.0", "@lion/localize": "0.9.0" - }, - "devDependencies": { - "@open-wc/demoing-storybook": "^1.10.4", - "@open-wc/testing": "^2.5.0", - "sinon": "^7.2.2" } }