Update Rocket to latest release to get updates device simulator (#1512)

feat(rocket-preset-extend-lion-docs): update to use new plugins-manager

Co-authored-by: Konstantinos Norgias <Konstantinos.Norgias@ing.com>
This commit is contained in:
Thomas Allmer 2021-10-19 22:10:56 +02:00 committed by GitHub
parent c99a5dbb57
commit 1dfe915e06
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 97 additions and 76 deletions

View file

@ -0,0 +1,5 @@
---
'rocket-preset-extend-lion-docs': minor
---
Updated to use plugins-manager 0.3.0 which gets used in latest rocket/mdjs.

View file

@ -46,10 +46,10 @@
"@open-wc/eslint-config": "^4.2.0", "@open-wc/eslint-config": "^4.2.0",
"@open-wc/testing": "^3.0.0-next.1", "@open-wc/testing": "^3.0.0-next.1",
"@open-wc/testing-helpers": "^2.0.0-next.0", "@open-wc/testing-helpers": "^2.0.0-next.0",
"@rocket/blog": "^0.3.0", "@rocket/blog": "^0.4.0",
"@rocket/cli": "^0.9.4", "@rocket/cli": "^0.10.0",
"@rocket/launch": "^0.5.1", "@rocket/launch": "^0.6.0",
"@rocket/search": "^0.4.0", "@rocket/search": "^0.5.0",
"@types/chai-dom": "^0.0.8", "@types/chai-dom": "^0.0.8",
"@types/convert-source-map": "^1.5.1", "@types/convert-source-map": "^1.5.1",
"@types/fs-extra": "^9.0.7", "@types/fs-extra": "^9.0.7",

View file

@ -31,7 +31,7 @@
"@babel/plugin-syntax-import-assertions": "^7.14.5", "@babel/plugin-syntax-import-assertions": "^7.14.5",
"babel-plugin-extend-docs": "0.5.2", "babel-plugin-extend-docs": "0.5.2",
"es-module-lexer": "^0.3.6", "es-module-lexer": "^0.3.6",
"plugins-manager": "^0.2.1", "plugins-manager": "^0.3.0",
"remark-extend": "0.4.3", "remark-extend": "0.4.3",
"unist-util-visit": "^2.0.2" "unist-util-visit": "^2.0.2"
}, },

View file

@ -4,6 +4,8 @@ import { fileURLToPath } from 'url';
import { addPlugin } from 'plugins-manager'; import { addPlugin } from 'plugins-manager';
// @ts-ignore // @ts-ignore
import remarkExtendPkg from 'remark-extend'; import remarkExtendPkg from 'remark-extend';
// eslint-disable-next-line import/no-extraneous-dependencies
import markdownPkg from 'remark-parse';
import { remarkExtendLionDocsTransformJs } from '../src/remarkExtendLionDocsTransformJs.js'; import { remarkExtendLionDocsTransformJs } from '../src/remarkExtendLionDocsTransformJs.js';
import { remarkUrlToLocal } from '../src/remarkUrlToLocal.js'; import { remarkUrlToLocal } from '../src/remarkUrlToLocal.js';
import { generateExtendDocsConfig } from '../src/generateExtendDocsConfig.js'; import { generateExtendDocsConfig } from '../src/generateExtendDocsConfig.js';
@ -51,26 +53,34 @@ export async function extendLionDocs({
return { return {
path: path.resolve(__dirname), path: path.resolve(__dirname),
setupUnifiedPlugins: [ setupUnifiedPlugins: [
addPlugin({ addPlugin(
name: 'remark-extend', remarkExtendPkg.remarkExtend,
plugin: remarkExtendPkg.remarkExtend, {},
location: 'markdown', {
}), location: markdownPkg,
addPlugin({ },
name: 'github-urls-to-local', ),
plugin: remarkUrlToLocal, addPlugin(
location: 'remark-extend', remarkUrlToLocal,
options: { // the page object gets injected globally
// @ts-ignore
{
gitHubUrl: 'https://github.com/ing-bank/lion/', gitHubUrl: 'https://github.com/ing-bank/lion/',
rootDir: _rootDir, rootDir: _rootDir,
}, },
}), {
addPlugin({ location: remarkExtendPkg.remarkExtend,
name: 'remark-extend-lion-docs-transform-js', },
plugin: remarkExtendLionDocsTransformJs, ),
location: 'remark-extend', addPlugin(
options: { extendDocsConfig }, remarkExtendLionDocsTransformJs,
}), // those types will need to be better specified
// @ts-ignore
{ extendDocsConfig },
{
location: remarkExtendPkg.remarkExtend,
},
),
], ],
}; };
} }

View file

@ -4,6 +4,7 @@ import { fileURLToPath } from 'url';
import chai from 'chai'; import chai from 'chai';
import { mdjsProcess } from '@mdjs/core'; import { mdjsProcess } from '@mdjs/core';
import { addPlugin } from 'plugins-manager'; import { addPlugin } from 'plugins-manager';
import markdownPkg from 'remark-parse';
import { remarkExtendLionDocsTransformJs } from '../src/remarkExtendLionDocsTransformJs.js'; import { remarkExtendLionDocsTransformJs } from '../src/remarkExtendLionDocsTransformJs.js';
@ -49,15 +50,17 @@ async function execute(input) {
], ],
}; };
// @ts-ignore
const result = await mdjsProcess(input, { const result = await mdjsProcess(input, {
setupUnifiedPlugins: [ setupUnifiedPlugins: [
addPlugin({ addPlugin(
name: 'remark-extend-lion-docs-transform-js', remarkExtendLionDocsTransformJs,
plugin: remarkExtendLionDocsTransformJs, // those types will need to be better specified
location: 'markdown', // @ts-ignore
options: { extendDocsConfig }, { extendDocsConfig },
}), {
location: markdownPkg,
},
),
], ],
}); });

View file

@ -1,14 +1,16 @@
import { rocketLaunch } from '@rocket/launch'; import { rocketLaunch } from '@rocket/launch';
import { rocketSearch } from '@rocket/search'; import { rocketSearch } from '@rocket/search';
import { rocketBlog } from '@rocket/blog'; import { rocketBlog } from '@rocket/blog';
import { adjustPluginOptions } from 'plugins-manager';
import { absoluteBaseUrlNetlify } from '@rocket/core/helpers'; import { absoluteBaseUrlNetlify } from '@rocket/core/helpers';
import { adjustPluginOptions } from 'plugins-manager';
import { mdjsSetupCode } from '@mdjs/core';
import { copy } from '@web/rollup-plugin-copy';
export default { export default {
presets: [rocketLaunch(), rocketSearch(), rocketBlog()], presets: [rocketLaunch(), rocketSearch(), rocketBlog()],
absoluteBaseUrl: absoluteBaseUrlNetlify('http://localhost:8080'), absoluteBaseUrl: absoluteBaseUrlNetlify('http://localhost:8080'),
setupUnifiedPlugins: [ setupUnifiedPlugins: [
adjustPluginOptions('mdjsSetupCode', { adjustPluginOptions(mdjsSetupCode, {
simulationSettings: { simulationSettings: {
simulatorUrl: '/simulator/', simulatorUrl: '/simulator/',
languages: [ languages: [
@ -21,7 +23,8 @@ export default {
}), }),
], ],
setupBuildPlugins: [ setupBuildPlugins: [
adjustPluginOptions('copy', config => { adjustPluginOptions(copy, config => {
// eslint-disable-next-line no-param-reassign
config.patterns = [...config.patterns, 'docs/**/assets/**']; config.patterns = [...config.patterns, 'docs/**/assets/**'];
return config; return config;
}), }),

View file

@ -1350,17 +1350,17 @@
globby "^11.0.0" globby "^11.0.0"
read-yaml-file "^1.1.0" read-yaml-file "^1.1.0"
"@mdjs/core@^0.8.0": "@mdjs/core@^0.9.0":
version "0.8.0" version "0.9.1"
resolved "https://registry.yarnpkg.com/@mdjs/core/-/core-0.8.0.tgz#a9ecb7f61998c109675417a1dc90e7f2fab4e495" resolved "https://registry.yarnpkg.com/@mdjs/core/-/core-0.9.1.tgz#c07f85f84089068214c5dcf4ab163ffc38a5c962"
integrity sha512-A16EMqktgykmCxcrXXU+YDeCtQSZix5HVFM/fUfw/1nHhnCnHlF382Q05N8hyATuss4OIQZscfkbqS1gv/CCUA== integrity sha512-61CO1R3yCM4tyeDcFqW0a1fdK5ubVJiFicp+vsY+XuUdDjs57tSSJ1ttGjoauocTlXem8GX0iU8p77og4ZQt+g==
dependencies: dependencies:
"@mdjs/mdjs-preview" "^0.5.0" "@mdjs/mdjs-preview" "^0.5.3"
"@mdjs/mdjs-story" "^0.3.0" "@mdjs/mdjs-story" "^0.3.0"
"@types/unist" "^2.0.3" "@types/unist" "^2.0.3"
es-module-lexer "^0.3.26" es-module-lexer "^0.3.26"
github-markdown-css "^4.0.0" github-markdown-css "^4.0.0"
plugins-manager "^0.2.2" plugins-manager "^0.3.0"
rehype-autolink-headings "^5.0.1" rehype-autolink-headings "^5.0.1"
rehype-prism-template "^0.4.1" rehype-prism-template "^0.4.1"
rehype-raw "^5.0.0" rehype-raw "^5.0.0"
@ -1374,10 +1374,10 @@
unist-util-remove "^2.0.1" unist-util-remove "^2.0.1"
unist-util-visit "^2.0.3" unist-util-visit "^2.0.3"
"@mdjs/mdjs-preview@^0.5.0": "@mdjs/mdjs-preview@^0.5.3":
version "0.5.1" version "0.5.3"
resolved "https://registry.yarnpkg.com/@mdjs/mdjs-preview/-/mdjs-preview-0.5.1.tgz#e8a252130cd21e8accdbc175f73ca109986a3039" resolved "https://registry.yarnpkg.com/@mdjs/mdjs-preview/-/mdjs-preview-0.5.3.tgz#fc711717e6855d93283aee0ded6bc4e782d48fa1"
integrity sha512-wxLR0dtku/Uv/LllEXx61r+H1S1n2pRM30Ht57aITukbFBoeh1xZoA/c9j/X+a2/paQNXzG9KsnMfUH0HKMsOQ== integrity sha512-rGt51Gmz8glUaQlu2VMEs9PlYHUdpw/YprAfOtobrpyKHOQggr9EtzmSpurmVwDUlxfBW/DGAjFENKRkR90P4g==
dependencies: dependencies:
"@lion/accordion" "^0.6.1" "@lion/accordion" "^0.6.1"
"@open-wc/scoped-elements" "^2.0.0-next.3" "@open-wc/scoped-elements" "^2.0.0-next.3"
@ -1586,17 +1586,17 @@
resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.9.2.tgz#adea7b6953cbb34651766b0548468e743c6a2353"
integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q== integrity sha512-VZMYa7+fXHdwIq1TDhSXoVmSPEGM/aa+6Aiq3nVVJ9bXr24zScr+NlKFKC3iPljA7ho/GAZr+d2jOf5GIRC30Q==
"@rocket/blog@^0.3.0": "@rocket/blog@^0.4.0":
version "0.3.0" version "0.4.0"
resolved "https://registry.yarnpkg.com/@rocket/blog/-/blog-0.3.0.tgz#769dd08523ec0a641de37407c9bf425afd38e483" resolved "https://registry.yarnpkg.com/@rocket/blog/-/blog-0.4.0.tgz#ec3fd9b3067f16acff1b4f25bce6aae71852532d"
integrity sha512-BiqhP6ai+D0+Lft5uqdKycfc4MzSJmfG+TIGG90vxH7cKvCsiOf7HN7zoVxf3SDgjVrs8nfxnqNBW6ONKQC/tg== integrity sha512-XNT44ZWkZ6/egs1yCUt9SkRQ/BpsqM2Pgk7HpfexezEvUvx6wKr1O4TEvuEQ9cjby9COouM29PHZHLiAq3lC9w==
dependencies: dependencies:
plugins-manager "^0.2.0" plugins-manager "^0.3.0"
"@rocket/building-rollup@^0.3.1": "@rocket/building-rollup@^0.4.0":
version "0.3.1" version "0.4.0"
resolved "https://registry.yarnpkg.com/@rocket/building-rollup/-/building-rollup-0.3.1.tgz#b5ffde517161a5e8090219c3c0cd5d80e2dcfbd8" resolved "https://registry.yarnpkg.com/@rocket/building-rollup/-/building-rollup-0.4.0.tgz#cdf49e411aa8d0422dad1a6288971c8630a2f526"
integrity sha512-sZlbzgg5uRSK0NIMox/2g+kyUTRrWdNFRs/Ot2llJNVOyAHeU4l6G1tACguGh4p090v2UHUa+FlKsV7/y6NBPQ== integrity sha512-k9VFxtd3ClxNaaDItI0dtrfMBpA/2n3GODb3+EzToIu+ty6ziOZWGCf+YY+7dXzNN2rvYGra/0o8NXQoxqV48w==
dependencies: dependencies:
"@babel/core" "^7.12.10" "@babel/core" "^7.12.10"
"@babel/preset-env" "^7.12.11" "@babel/preset-env" "^7.12.11"
@ -1614,16 +1614,16 @@
workbox-routing "^6.1.5" workbox-routing "^6.1.5"
workbox-strategies "^6.1.5" workbox-strategies "^6.1.5"
"@rocket/cli@^0.9.4": "@rocket/cli@^0.10.0":
version "0.9.4" version "0.10.0"
resolved "https://registry.yarnpkg.com/@rocket/cli/-/cli-0.9.4.tgz#8e4cb8f47c21ed9270ff5151a7c6aeee88f75a1a" resolved "https://registry.yarnpkg.com/@rocket/cli/-/cli-0.10.0.tgz#dfbf613ef92333bdc634c0dac79774bc94ffc31a"
integrity sha512-9XABEmUXBiNO+TVfBUPa2h3+NH25Gq5uC94gf353s9K+sQ/SLeVejlLnsDpSqwbAy1epLjLGMvizzBMKkvJqjg== integrity sha512-r9LRn9jBbEr2yCOE9qqQlsQwX2Nezrx/HVJ8lPoSU7vHdi3EvnlM2P23HlegtWQ4rExX2NwJFgzv1lBXisQHaA==
dependencies: dependencies:
"@11ty/eleventy" "^0.11.1" "@11ty/eleventy" "^0.11.1"
"@11ty/eleventy-img" "^0.9.0" "@11ty/eleventy-img" "^0.9.0"
"@rocket/building-rollup" "^0.3.1" "@rocket/building-rollup" "^0.4.0"
"@rocket/core" "^0.1.2" "@rocket/core" "^0.1.2"
"@rocket/eleventy-plugin-mdjs-unified" "^0.5.0" "@rocket/eleventy-plugin-mdjs-unified" "^0.6.0"
"@rocket/eleventy-rocket-nav" "^0.3.0" "@rocket/eleventy-rocket-nav" "^0.3.0"
"@rollup/plugin-babel" "^5.2.2" "@rollup/plugin-babel" "^5.2.2"
"@rollup/plugin-node-resolve" "^11.0.1" "@rollup/plugin-node-resolve" "^11.0.1"
@ -1636,7 +1636,7 @@
command-line-usage "^6.1.1" command-line-usage "^6.1.1"
fs-extra "^9.0.1" fs-extra "^9.0.1"
micromatch "^4.0.2" micromatch "^4.0.2"
plugins-manager "^0.2.2" plugins-manager "^0.3.0"
slash "^3.0.0" slash "^3.0.0"
utf8 "^3.0.0" utf8 "^3.0.0"
workbox-window "^6.1.5" workbox-window "^6.1.5"
@ -1654,12 +1654,12 @@
"@lion/overlays" "^0.26.1" "@lion/overlays" "^0.26.1"
lit-element "^2.4.0" lit-element "^2.4.0"
"@rocket/eleventy-plugin-mdjs-unified@^0.5.0": "@rocket/eleventy-plugin-mdjs-unified@^0.6.0":
version "0.5.0" version "0.6.0"
resolved "https://registry.yarnpkg.com/@rocket/eleventy-plugin-mdjs-unified/-/eleventy-plugin-mdjs-unified-0.5.0.tgz#f4b6d3add86dcbdd50ecdd9ad1061ed1dc571005" resolved "https://registry.yarnpkg.com/@rocket/eleventy-plugin-mdjs-unified/-/eleventy-plugin-mdjs-unified-0.6.0.tgz#6872f9e66fcad97f52732adc3be7de8bdcbf4e10"
integrity sha512-yO9//qpLrXcXO0GZYFeMRr4aTXB5ldG2o2iam9z9RZTWFRM7Bu3JzRpOtZKfOX9UaP7GIzSrHAlimeeOndi2uQ== integrity sha512-apSI+o/rov6fAOHB2y/o3xJ5pssUYje5jayxbtq3lEmP8RfQNiFLAqQH244PA3sH0BLgO8PEQsz9P9t/zPL6SQ==
dependencies: dependencies:
"@mdjs/core" "^0.8.0" "@mdjs/core" "^0.9.0"
es-module-lexer "^0.3.26" es-module-lexer "^0.3.26"
unist-util-visit "^2.0.3" unist-util-visit "^2.0.3"
@ -1671,10 +1671,10 @@
dependency-graph "^0.10.0" dependency-graph "^0.10.0"
sax-wasm "^2.0.0" sax-wasm "^2.0.0"
"@rocket/launch@^0.5.1": "@rocket/launch@^0.6.0":
version "0.5.1" version "0.6.0"
resolved "https://registry.yarnpkg.com/@rocket/launch/-/launch-0.5.1.tgz#36482163499eb248c455472e1fee60eca5d9eac2" resolved "https://registry.yarnpkg.com/@rocket/launch/-/launch-0.6.0.tgz#c6225c864df8e73be2e081a4aa687b2ec1cf2b5f"
integrity sha512-7hYfjmw1oCOMVw6e1RGLXuAipqCoAFYnlIXrMgis3OYzhTaGMBMlyYjGFTXyo+RSqe0wEqwlr0vATPLBGyV0Dg== integrity sha512-Utk0MrJe3a9eof71QRWhR/CPeKDnKji+iN3sDbkXQxlEU46hHDTuJ7M0PggfaKdskYNp5w1Y9tGzz/v27fFSOg==
dependencies: dependencies:
"@rocket/drawer" "^0.1.3" "@rocket/drawer" "^0.1.3"
"@rocket/navigation" "^0.2.1" "@rocket/navigation" "^0.2.1"
@ -1684,10 +1684,10 @@
resolved "https://registry.yarnpkg.com/@rocket/navigation/-/navigation-0.2.1.tgz#ce9c22a6a3b1eafbf531880214d82dbaa9ffe192" resolved "https://registry.yarnpkg.com/@rocket/navigation/-/navigation-0.2.1.tgz#ce9c22a6a3b1eafbf531880214d82dbaa9ffe192"
integrity sha512-MNrMM8yssg39+vpqeWn3YnqwYMQ61iucAPvGBBdXRVP26Ay3xCEKL+iZvdq/sizx63i3G+BvLpvb8lrOz6542Q== integrity sha512-MNrMM8yssg39+vpqeWn3YnqwYMQ61iucAPvGBBdXRVP26Ay3xCEKL+iZvdq/sizx63i3G+BvLpvb8lrOz6542Q==
"@rocket/search@^0.4.0": "@rocket/search@^0.5.0":
version "0.4.0" version "0.5.0"
resolved "https://registry.yarnpkg.com/@rocket/search/-/search-0.4.0.tgz#8393e2c664ef3ec681c8ab1ae67b633bab9fddff" resolved "https://registry.yarnpkg.com/@rocket/search/-/search-0.5.0.tgz#26c5750aa4e252fb4867761e6d0dca0511e3cd87"
integrity sha512-BlUqmXxkmmjtplnQiDVxc9cT75Vn0t9blFZLFf6RHDaSdt7tNmWmrmK1gFlOM5NDsiu5yuScjj9YKkYTjtgjog== integrity sha512-M37l+ytiDHt8yy/h3PgwqDD7pm7+BrOxSjQBAaDApn+Z+XD7VOmecQIJ76CnqO7RPCIAnXjPP5ZGLm6NI703yg==
dependencies: dependencies:
"@lion/combobox" "^0.8.0" "@lion/combobox" "^0.8.0"
"@lion/core" "^0.18.0" "@lion/core" "^0.18.0"
@ -1695,7 +1695,7 @@
"@open-wc/scoped-elements" "^2.0.0-next.3" "@open-wc/scoped-elements" "^2.0.0-next.3"
chalk "^4.0.0" chalk "^4.0.0"
minisearch "^3.0.2" minisearch "^3.0.2"
plugins-manager "^0.2.2" plugins-manager "^0.3.0"
sax-wasm "^2.0.0" sax-wasm "^2.0.0"
"@rollup/plugin-babel@^5.1.0", "@rollup/plugin-babel@^5.2.2": "@rollup/plugin-babel@^5.1.0", "@rollup/plugin-babel@^5.2.2":
@ -9672,10 +9672,10 @@ plugin-error@^1.0.1:
arr-union "^3.1.0" arr-union "^3.1.0"
extend-shallow "^3.0.2" extend-shallow "^3.0.2"
plugins-manager@^0.2.0, plugins-manager@^0.2.1, plugins-manager@^0.2.2: plugins-manager@^0.3.0:
version "0.2.2" version "0.3.0"
resolved "https://registry.yarnpkg.com/plugins-manager/-/plugins-manager-0.2.2.tgz#1cae861e47f9806767fcaf1b25cbb2dcc149d016" resolved "https://registry.yarnpkg.com/plugins-manager/-/plugins-manager-0.3.0.tgz#70a21798c7a9016be790eddccf13675bb8f0c037"
integrity sha512-Yiqkl9DARga3182tk4x/iY0nf4A2mAnUMQp5xsCDz+3em9bevx102jLZrwhapw1BIN+fJK/igfuvOfqqjHnaBg== integrity sha512-vzL0QDeTraTcF+6o754/JBo0j+Woyrxgsakl1dCu3oCKzz/MHNvaVv+sgRHzoHjje0QPBMkKbvo99u8pOrBfcQ==
plur@^3.1.1: plur@^3.1.1:
version "3.1.1" version "3.1.1"