diff --git a/package.json b/package.json index b0778769a..de00ac6fa 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "test": "run-p test:browser test:node", "test:browser": "karma start --coverage", "test:node": "lerna run test:node", - "test:watch": "karma start --auto-watch=true --single-run=false", + "test:browser:watch": "karma start --auto-watch=true --single-run=false", "test:update-snapshots": "karma start --update-snapshots", "test:prune-snapshots": "karma start --prune-snapshots", "test:bs": "karma start karma.bs.config.js --coverage", diff --git a/packages/ajax/package.json b/packages/ajax/package.json index d2afe3e57..de8d6510d 100644 --- a/packages/ajax/package.json +++ b/packages/ajax/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/ajax/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/ajax/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/ajax/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/ajax/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,8 +33,10 @@ "translations", "*.js" ], + "sideEffects": false, "dependencies": { "@bundled-es-modules/axios": "0.18.1", - "@lion/core": "0.5.2" + "@lion/core": "0.5.2", + "singleton-manager": "^0.0.0" } } diff --git a/packages/ajax/src/ajax.js b/packages/ajax/src/ajax.js index 58081fec2..4ce5f5e39 100644 --- a/packages/ajax/src/ajax.js +++ b/packages/ajax/src/ajax.js @@ -1,9 +1,10 @@ +import { singletonManager } from 'singleton-manager'; import { AjaxClass } from './AjaxClass.js'; /** * @typedef {ajax} ajax the global instance for handling all ajax requests */ -export let ajax = AjaxClass.getInstance(); // eslint-disable-line import/no-mutable-exports +export let ajax = singletonManager.get('@lion/ajax::ajax::0.3.x') || AjaxClass.getInstance(); // eslint-disable-line import/no-mutable-exports /** * setAjax allows the Application Developer to override the globally used instance of {@link:ajax}. diff --git a/packages/button/package.json b/packages/button/package.json index c4ed504c5..ac960ed67 100644 --- a/packages/button/package.json +++ b/packages/button/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/button/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/button/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/button/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/button/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-button.js" + ], "dependencies": { "@lion/core": "0.5.2" }, diff --git a/packages/calendar/package.json b/packages/calendar/package.json index 3539a798d..1b7bfde2a 100644 --- a/packages/calendar/package.json +++ b/packages/calendar/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/calendar/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/calendar/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/calendar/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/calendar/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -34,6 +34,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-calendar.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/localize": "0.9.2" diff --git a/packages/checkbox-group/package.json b/packages/checkbox-group/package.json index 10d7ec0c4..725e03eeb 100644 --- a/packages/checkbox-group/package.json +++ b/packages/checkbox-group/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/checkbox-group/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/checkbox-group/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/checkbox-group/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/checkbox-group/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,10 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-checkbox.js", + "lion-checkbox-group.js" + ], "dependencies": { "@lion/choice-input": "0.8.2", "@lion/core": "0.5.2", diff --git a/packages/choice-input/package.json b/packages/choice-input/package.json index 8e6e87760..43a8a37f8 100644 --- a/packages/choice-input/package.json +++ b/packages/choice-input/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/choice-input/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/choice-input/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/choice-input/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/choice-input/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,7 @@ "translations", "*.js" ], + "sideEffects": false, "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2" diff --git a/packages/core/package.json b/packages/core/package.json index a26eac339..5fbe3437a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/core/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/core/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/core/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/core/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -32,6 +32,7 @@ "translations", "*.js" ], + "sideEffects": false, "dependencies": { "@open-wc/dedupe-mixin": "^1.2.1", "@open-wc/scoped-elements": "^1.0.3", diff --git a/packages/dialog/package.json b/packages/dialog/package.json index 6b87d752c..20c1dc88c 100644 --- a/packages/dialog/package.json +++ b/packages/dialog/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/dialog/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/dialog/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/dialog/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/dialog/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -31,6 +31,9 @@ "test", "*.js" ], + "sideEffects": [ + "lion-dialog.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/overlays": "0.14.0" diff --git a/packages/field/package.json b/packages/field/package.json index cd1a691f7..b1a0cfd60 100644 --- a/packages/field/package.json +++ b/packages/field/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/field/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/field/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/field/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/field/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -35,6 +35,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-field.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/validate": "0.9.2" diff --git a/packages/fieldset/package.json b/packages/fieldset/package.json index 206975bec..890326de8 100644 --- a/packages/fieldset/package.json +++ b/packages/fieldset/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/fieldset/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/fieldset/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/fieldset/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/fieldset/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-fieldset.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/form-system/package.json b/packages/form-system/package.json index abd9cb547..f84840a80 100644 --- a/packages/form-system/package.json +++ b/packages/form-system/package.json @@ -32,6 +32,7 @@ "translations", "*.js" ], + "sideEffects": false, "dependencies": { "@lion/button": "0.5.12", "@lion/checkbox-group": "0.8.8", diff --git a/packages/form/package.json b/packages/form/package.json index 70293ddbf..59477ba25 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/form/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/form/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/form/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/form/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-form.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/fieldset": "0.10.2" diff --git a/packages/helpers/package.json b/packages/helpers/package.json index cd7f378e7..953f50c36 100644 --- a/packages/helpers/package.json +++ b/packages/helpers/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/helpers/*/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/helpers/*/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/helpers/*/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/helpers/*/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,10 @@ "sortEachDepth", "*.js" ], + "sideEffects": [ + "sb-action-logger.js", + "sb-locale-switcher.js" + ], "dependencies": { "@lion/core": "0.5.2" } diff --git a/packages/icon/package.json b/packages/icon/package.json index 4c3556da6..615f3edf4 100644 --- a/packages/icon/package.json +++ b/packages/icon/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/icon/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/icon/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/icon/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/icon/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,7 +33,11 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-icon.js" + ], "dependencies": { - "@lion/core": "0.5.2" + "@lion/core": "0.5.2", + "singleton-manager": "^0.0.0" } } diff --git a/packages/icon/src/icons.js b/packages/icon/src/icons.js index 825506836..f9d3e2f54 100644 --- a/packages/icon/src/icons.js +++ b/packages/icon/src/icons.js @@ -1,7 +1,8 @@ +import { singletonManager } from 'singleton-manager'; import { IconManager } from './IconManager.js'; // eslint-disable-next-line import/no-mutable-exports -export let icons = IconManager.getInstance(); +export let icons = singletonManager.get('@lion/icon::icons::0.5.x') || IconManager.getInstance(); export function setIcons(newIcons) { icons = newIcons; diff --git a/packages/input-amount/package.json b/packages/input-amount/package.json index 88430bcfe..358d37874 100644 --- a/packages/input-amount/package.json +++ b/packages/input-amount/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input-amount/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input-amount/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input-amount/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input-amount/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-input-amount.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/input-date/package.json b/packages/input-date/package.json index 26f629345..7a1a35f3c 100644 --- a/packages/input-date/package.json +++ b/packages/input-date/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input-date/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input-date/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input-date/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input-date/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-input-date.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/input-datepicker/package.json b/packages/input-datepicker/package.json index e3775276c..8ff05550f 100644 --- a/packages/input-datepicker/package.json +++ b/packages/input-datepicker/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input-datepicker/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input-datepicker/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input-datepicker/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input-datepicker/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -37,6 +37,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-input-datepicker.js" + ], "dependencies": { "@lion/calendar": "0.7.2", "@lion/core": "0.5.2", diff --git a/packages/input-email/package.json b/packages/input-email/package.json index 840844535..6c8166e64 100644 --- a/packages/input-email/package.json +++ b/packages/input-email/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input-email/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input-email/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input-email/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input-email/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-input-email.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/input-iban/package.json b/packages/input-iban/package.json index 18ee2caa1..ae3700f34 100644 --- a/packages/input-iban/package.json +++ b/packages/input-iban/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input-iban/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input-iban/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input-iban/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input-iban/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-input-email.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/input-range/package.json b/packages/input-range/package.json index 2abad8fb7..ce3d730ce 100644 --- a/packages/input-range/package.json +++ b/packages/input-range/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input-range/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input-range/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input-range/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input-range/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -32,6 +32,9 @@ "test", "*.js" ], + "sideEffects": [ + "lion-input-range.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/input/package.json b/packages/input/package.json index 03297c35b..5e3421cb1 100644 --- a/packages/input/package.json +++ b/packages/input/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/input/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/input/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/input/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/input/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-input.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2" diff --git a/packages/localize/package.json b/packages/localize/package.json index 555401394..80dca6b85 100644 --- a/packages/localize/package.json +++ b/packages/localize/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/localize/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/localize/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/localize/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/localize/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -34,9 +34,11 @@ "translations", "*.js" ], + "sideEffects": false, "dependencies": { "@bundled-es-modules/message-format": "6.0.4", - "@lion/core": "0.5.2" + "@lion/core": "0.5.2", + "singleton-manager": "^0.0.0" }, "devDependencies": { "@bundled-es-modules/fetch-mock": "^6.5.2" diff --git a/packages/localize/src/localize.js b/packages/localize/src/localize.js index 0df5027b3..6f0d4ab62 100644 --- a/packages/localize/src/localize.js +++ b/packages/localize/src/localize.js @@ -1,10 +1,13 @@ +import { singletonManager } from 'singleton-manager'; import { LocalizeManager } from './LocalizeManager.js'; // eslint-disable-next-line import/no-mutable-exports -export let localize = LocalizeManager.getInstance({ - autoLoadOnLocaleChange: true, - fallbackLocale: 'en-GB', -}); +export let localize = + singletonManager.get('@lion/localize::localize::0.10.x') || + LocalizeManager.getInstance({ + autoLoadOnLocaleChange: true, + fallbackLocale: 'en-GB', + }); export function setLocalize(newLocalize) { localize.teardown(); diff --git a/packages/overlays/package.json b/packages/overlays/package.json index b0c0f28da..e24f36b5d 100644 --- a/packages/overlays/package.json +++ b/packages/overlays/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/overlays/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/overlays/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/overlays/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/overlays/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -35,8 +35,10 @@ "translations", "*.js" ], + "sideEffects": false, "dependencies": { "@lion/core": "0.5.2", + "singleton-manager": "^0.0.0", "popper.js": "^1.15.0" } } diff --git a/packages/overlays/src/overlays.js b/packages/overlays/src/overlays.js index 15bd7b06b..6cf881c9f 100644 --- a/packages/overlays/src/overlays.js +++ b/packages/overlays/src/overlays.js @@ -1,3 +1,5 @@ +import { singletonManager } from 'singleton-manager'; import { OverlaysManager } from './OverlaysManager.js'; -export const overlays = new OverlaysManager(); +export const overlays = + singletonManager.get('@lion/overlays::overlays::0.15.x') || new OverlaysManager(); diff --git a/packages/radio-group/package.json b/packages/radio-group/package.json index e5cd60a61..24f02f430 100644 --- a/packages/radio-group/package.json +++ b/packages/radio-group/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/radio-group/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/radio-group/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/radio-group/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/radio-group/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,10 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-radio.js", + "lion-radio-group.js" + ], "dependencies": { "@lion/choice-input": "0.8.2", "@lion/core": "0.5.2", diff --git a/packages/select-rich/package.json b/packages/select-rich/package.json index 2ce33146b..073585cb9 100644 --- a/packages/select-rich/package.json +++ b/packages/select-rich/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/select-rich/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/select-rich/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/select-rich/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/select-rich/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -37,6 +37,12 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-option.js", + "lion-options.js", + "lion-select-invoker.js", + "lion-select-rich.js" + ], "dependencies": { "@lion/button": "0.5.12", "@lion/choice-input": "0.8.2", diff --git a/packages/select/package.json b/packages/select/package.json index 9815a064f..f2be54dfc 100644 --- a/packages/select/package.json +++ b/packages/select/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/select/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/select/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/select/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/select/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-select.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2" diff --git a/packages/steps/package.json b/packages/steps/package.json index 3a533919d..dddc4450b 100644 --- a/packages/steps/package.json +++ b/packages/steps/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/steps/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/steps/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/steps/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/steps/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,10 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-step.js", + "lion-steps.js" + ], "dependencies": { "@lion/core": "0.5.2" } diff --git a/packages/switch/package.json b/packages/switch/package.json index e741e4965..3e304631f 100644 --- a/packages/switch/package.json +++ b/packages/switch/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/switch/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/switch/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/switch/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/switch/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,10 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-switch.js", + "lion-switch-button.js" + ], "dependencies": { "@lion/choice-input": "0.8.2", "@lion/core": "0.5.2", diff --git a/packages/tabs/package.json b/packages/tabs/package.json index 21b7a7abe..be562754f 100644 --- a/packages/tabs/package.json +++ b/packages/tabs/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/tabs/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/tabs/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/tabs/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/tabs/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-tabs.js" + ], "dependencies": { "@lion/core": "0.5.2" } diff --git a/packages/textarea/package.json b/packages/textarea/package.json index d696f9219..d488b13ea 100644 --- a/packages/textarea/package.json +++ b/packages/textarea/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/textarea/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/textarea/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/textarea/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/textarea/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-textarea.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/field": "0.12.2", diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json index 39762488d..11c23eac2 100644 --- a/packages/tooltip/package.json +++ b/packages/tooltip/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/tooltip/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/tooltip/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/tooltip/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/tooltip/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -33,6 +33,10 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-tooltip.js", + "lion-tooltip-arrow.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/overlays": "0.14.0" diff --git a/packages/validate/package.json b/packages/validate/package.json index d68686de3..152f2c9b0 100644 --- a/packages/validate/package.json +++ b/packages/validate/package.json @@ -15,8 +15,8 @@ }, "scripts": { "prepublishOnly": "../../scripts/npm-prepublish.js", - "test": "cd ../../ && yarn test --grep \"packages/validate/test/**/*.test.js\"", - "test:watch": "cd ../../ && yarn test:watch --grep \"packages/validate/test/**/*.test.js\"" + "test": "cd ../../ && yarn test:browser --grep \"packages/validate/test/**/*.test.js\"", + "test:watch": "cd ../../ && yarn test:browser:watch --grep \"packages/validate/test/**/*.test.js\"" }, "keywords": [ "lion", @@ -35,6 +35,9 @@ "translations", "*.js" ], + "sideEffects": [ + "lion-validation-feedback.js" + ], "dependencies": { "@lion/core": "0.5.2", "@lion/localize": "0.9.2" diff --git a/scripts/lint-versions.js b/scripts/lint-versions.js index 19b19b867..ca1b40150 100644 --- a/scripts/lint-versions.js +++ b/scripts/lint-versions.js @@ -16,6 +16,9 @@ function readPackageJsonDeps(filePath) { result[dep] = merged[dep]; } }); + // Note: we IGNORE singleton manager here as we NEED it to be a broad range of version + // the singleton-manager should never have a breaking change + delete result['singleton-manager']; return result; } return {};