From 82722168f1b1b713d3b31c70749f700edf763372 Mon Sep 17 00:00:00 2001 From: Thomas Allmer Date: Mon, 15 Mar 2021 14:40:59 +0100 Subject: [PATCH] chore: adjustments for building/deploying website --- docs/components/interaction/dialog/overview.md | 2 +- docs/docs/systems/overlays/assets/demo-overlay-system.js | 2 +- docs/docs/systems/overlays/configuration.md | 4 ++-- docs/guides/how-to/creating-a-custom-field.md | 2 +- package.json | 4 ++-- packages/form-integrations/package.json | 3 --- packages/helpers/package.json | 1 + rocket.config.mjs | 7 +++++++ 8 files changed, 15 insertions(+), 10 deletions(-) diff --git a/docs/components/interaction/dialog/overview.md b/docs/components/interaction/dialog/overview.md index 8e7dbf153..35e695fde 100644 --- a/docs/components/interaction/dialog/overview.md +++ b/docs/components/interaction/dialog/overview.md @@ -7,7 +7,7 @@ Its purpose is to make it easy to use our Overlay System declaratively. import { html } from '@lion/core'; import '@lion/dialog/define'; -import { demoStyle } from './src/demoStyles.js'; +import { demoStyle } from './src/demoStyle.js'; ``` ```js preview-story diff --git a/docs/docs/systems/overlays/assets/demo-overlay-system.js b/docs/docs/systems/overlays/assets/demo-overlay-system.js index 545383cfc..819ee44cb 100644 --- a/docs/docs/systems/overlays/assets/demo-overlay-system.js +++ b/docs/docs/systems/overlays/assets/demo-overlay-system.js @@ -1,5 +1,5 @@ import { html, LitElement } from '@lion/core'; -import { OverlayMixin } from '@lion/overlays/src/OverlayMixin.js'; +import { OverlayMixin } from '@lion/overlays'; /** * @typedef {import('../types/OverlayConfig').OverlayConfig} OverlayConfig diff --git a/docs/docs/systems/overlays/configuration.md b/docs/docs/systems/overlays/configuration.md index 25f94f0f4..9061a191d 100644 --- a/docs/docs/systems/overlays/configuration.md +++ b/docs/docs/systems/overlays/configuration.md @@ -2,8 +2,8 @@ ```js script import { html } from '@lion/core'; -import './assetsets/demo-overlay-system.js'; -import './assetsets/applyDemoOverlayStyles.js'; +import './assets/demo-overlay-system.js'; +import './assets/applyDemoOverlayStyles.js'; ``` The `OverlayController` has many configuration options. diff --git a/docs/guides/how-to/creating-a-custom-field.md b/docs/guides/how-to/creating-a-custom-field.md index b5fbde89a..9649205e3 100644 --- a/docs/guides/how-to/creating-a-custom-field.md +++ b/docs/guides/how-to/creating-a-custom-field.md @@ -5,7 +5,7 @@ import { html, render } from '@lion/core'; import { Validator } from '@lion/form-core'; import '@lion/input/define'; -import '../../docs/systems/form/src/helper-wc/h-output.js'; +import '../../docs/systems/form/assets/h-output.js'; ``` Custom fields can be created in just a few steps. All you need is an interaction element (like for instance a slider, a listbox or a combobox) and connect it to the [input components](../../components/inputs/input/overview.md). diff --git a/package.json b/package.json index 27f1a4e26..62bcd331e 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "packages-node/*" ], "scripts": { - "build:docs": "wca analyze \"packages/tabs/**/*.js\"", + "build": "rocket build", "build:types": "tsc -p tsconfig.build.types.json", "bundlesize": "rollup -c bundlesize/rollup.config.js && bundlesize", "custom-elements-manifest": "node scripts/workspaces-scripts.mjs run custom-elements-manifest", @@ -25,7 +25,7 @@ "lint:prettier": "prettier \"**/*.js\" --list-different || (echo '↑↑ these files are not prettier formatted ↑↑' && exit 1)", "lint:types": "tsc", "lint:versions": "node ./scripts/lint-versions.js", - "release": "npm run build:types && npm run build:docs && changeset publish", + "release": "npm run build:types && changeset publish", "rocket:build": "rocket build", "rocket:build:start": "web-dev-server --root-dir _site --open", "start": "rocket start", diff --git a/packages/form-integrations/package.json b/packages/form-integrations/package.json index 2a91c5ce5..dca1dd580 100644 --- a/packages/form-integrations/package.json +++ b/packages/form-integrations/package.json @@ -31,9 +31,6 @@ "prepublishOnly": "npm run publish-docs", "test": "cd ../../ && npm run test:browser -- --group form-integrations" }, - "sideEffects": [ - "./docs/helper-wc/h-output.js" - ], "dependencies": { "@lion/button": "0.9.1", "@lion/checkbox-group": "0.14.5", diff --git a/packages/helpers/package.json b/packages/helpers/package.json index 3f3c51d6c..61efdd386 100644 --- a/packages/helpers/package.json +++ b/packages/helpers/package.json @@ -30,6 +30,7 @@ "test": "cd ../../ && npm run test:browser -- --group helpers" }, "sideEffects": [ + "define.js", "sb-action-logger.js", "sb-locale-switcher.js" ], diff --git a/rocket.config.mjs b/rocket.config.mjs index 59faec263..746db833c 100644 --- a/rocket.config.mjs +++ b/rocket.config.mjs @@ -1,7 +1,14 @@ import { rocketLaunch } from '@rocket/launch'; import { rocketSearch } from '@rocket/search'; import { rocketBlog } from '@rocket/blog'; +import { adjustPluginOptions } from 'plugins-manager'; export default { presets: [rocketLaunch(), rocketSearch(), rocketBlog()], + setupBuildPlugins: [ + adjustPluginOptions('copy', config => { + config.patterns = [...config.patterns, 'docs/**/assets/**']; + return config; + }), + ], };