fix(form-system): use import.meta for docs images with start and build
This commit is contained in:
parent
722421b18e
commit
9b7d714888
6 changed files with 56 additions and 15 deletions
|
|
@ -1,3 +1,6 @@
|
||||||
|
const fs = require('fs');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
stories: [
|
stories: [
|
||||||
'../packages/*/stories/*.stories.{js,mdx}',
|
'../packages/*/stories/*.stories.{js,mdx}',
|
||||||
|
|
@ -8,4 +11,37 @@ module.exports = {
|
||||||
watch: true,
|
watch: true,
|
||||||
open: true,
|
open: true,
|
||||||
},
|
},
|
||||||
|
rollup: configs => {
|
||||||
|
// temporarily hard copy all needed global files as all tested rollup plugins flatten the
|
||||||
|
// directory structure
|
||||||
|
// `rollup-plugin-copy` might work if issue 37 is resolved
|
||||||
|
// https://github.com/vladshcherbin/rollup-plugin-copy/issues/37
|
||||||
|
for (const config of configs) {
|
||||||
|
config.plugins.push({
|
||||||
|
generateBundle() {
|
||||||
|
this.emitFile({
|
||||||
|
type: 'asset',
|
||||||
|
fileName: 'packages/form-system/dev-assets/FormatMixinDiagram-1.svg',
|
||||||
|
source: fs.readFileSync(
|
||||||
|
path.join(__dirname, '../packages/form-system/dev-assets/FormatMixinDiagram-1.svg'),
|
||||||
|
),
|
||||||
|
});
|
||||||
|
this.emitFile({
|
||||||
|
type: 'asset',
|
||||||
|
fileName: 'packages/form-system/dev-assets/FormatMixinDiagram-2.svg',
|
||||||
|
source: fs.readFileSync(
|
||||||
|
path.join(__dirname, '../packages/form-system/dev-assets/FormatMixinDiagram-2.svg'),
|
||||||
|
),
|
||||||
|
});
|
||||||
|
this.emitFile({
|
||||||
|
type: 'asset',
|
||||||
|
fileName: 'packages/form-system/dev-assets/FormatMixinDiagram-3.svg',
|
||||||
|
source: fs.readFileSync(
|
||||||
|
path.join(__dirname, '../packages/form-system/dev-assets/FormatMixinDiagram-3.svg'),
|
||||||
|
),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 6.8 KiB After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
|
|
@ -220,26 +220,14 @@ Below we show three flow diagrams to show the flow of formatting, serializing an
|
||||||
### Standard flow
|
### Standard flow
|
||||||
Where a user changes the input with their keyboard
|
Where a user changes the input with their keyboard
|
||||||
|
|
||||||
<Story name="Standard flow">
|
<Story id="forms-system-internals--standard-flow"></Story>
|
||||||
{html`
|
|
||||||
<img src="./packages/form-system/stories/diagram/FormatMixinDiagram-1.svg" />
|
|
||||||
`}
|
|
||||||
</Story>
|
|
||||||
|
|
||||||
### Unparseable flow
|
### Unparseable flow
|
||||||
Where a user sets the input to something that is not parseable by the parser
|
Where a user sets the input to something that is not parseable by the parser
|
||||||
|
|
||||||
<Story name="Unparseable flow">
|
<Story id="forms-system-internals--unparseable-flow"></Story>
|
||||||
{html`
|
|
||||||
<img src="./packages/form-system/stories/diagram/FormatMixinDiagram-2.svg" />
|
|
||||||
`}
|
|
||||||
</Story>
|
|
||||||
|
|
||||||
### Imperative / programmatic flow
|
### Imperative / programmatic flow
|
||||||
Where the developer sets the modelValue of the input programmatically
|
Where the developer sets the modelValue of the input programmatically
|
||||||
|
|
||||||
<Story name="Imperative / programmatic flow">
|
<Story id="forms-system-internals--imperative-flow"></Story>
|
||||||
{html`
|
|
||||||
<img src="./packages/form-system/stories/diagram/FormatMixinDiagram-3.svg" />
|
|
||||||
`}
|
|
||||||
</Story>
|
|
||||||
|
|
|
||||||
17
packages/form-system/stories/flow-diagrams.stories.js
Normal file
17
packages/form-system/stories/flow-diagrams.stories.js
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
import { html } from '@open-wc/demoing-storybook';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
title: 'Forms/System/_internals',
|
||||||
|
};
|
||||||
|
|
||||||
|
export const standardFlow = () => html`
|
||||||
|
<img src=${new URL('../dev-assets/FormatMixinDiagram-1.svg', import.meta.url)} />
|
||||||
|
`;
|
||||||
|
|
||||||
|
export const unparseableFlow = () => html`
|
||||||
|
<img src=${new URL('../dev-assets/FormatMixinDiagram-2.svg', import.meta.url)} />
|
||||||
|
`;
|
||||||
|
|
||||||
|
export const imperativeFlow = () => html`
|
||||||
|
<img src=${new URL('../dev-assets/FormatMixinDiagram-3.svg', import.meta.url)} />
|
||||||
|
`;
|
||||||
Loading…
Reference in a new issue