From 9acb29ac84b0ef7e2b06c57043c9d2c76d5a29c0 Mon Sep 17 00:00:00 2001 From: Lars den Bakker Date: Mon, 3 Feb 2020 06:03:20 +0100 Subject: [PATCH] feat(rollup-plugin-html): first release --- .prettierignore | 2 + karma.conf.js | 2 +- package.json | 2 +- packages/building-rollup/package.json | 4 +- packages/building-utils/custom-minify-css.js | 1 + packages/building-utils/dom5-utils.js | 127 ++++- packages/building-utils/index.js | 4 + packages/building-utils/package.json | 4 +- .../test/dom5-utils.test.js} | 4 +- .../create-index-html/polyfill-multiple.html | 2 +- packages/building-utils/to-browser-path.js | 13 + packages/building-webpack/package.json | 2 +- .../snapshots/fully-loaded-app/package.json | 2 +- packages/dedupe-mixin/package.json | 2 +- packages/demoing-storybook/package.json | 4 +- packages/es-dev-server/package.json | 4 +- .../src/utils/inject-polyfills-loader.js | 3 +- packages/polyfills-loader/index.js | 12 - packages/polyfills-loader/package.json | 5 +- .../src/inject-polyfills-loader.js | 3 +- packages/polyfills-loader/src/utils.js | 159 +----- packages/rollup-plugin-html/README.md | 491 ++++++++++++++++++ .../rollup-plugin-html/demo/mpa/index.html | 18 + .../demo/mpa/pages/page-a.html | 20 + .../demo/mpa/pages/page-a.js | 3 + .../demo/mpa/pages/page-b.html | 20 + .../demo/mpa/pages/page-b.js | 3 + .../demo/mpa/pages/page-c.html | 20 + .../demo/mpa/pages/page-c.js | 3 + .../demo/mpa/pages/shared.js | 1 + .../demo/mpa/rollup.config.js | 24 + .../demo/spa/defaults.rollup.config.js | 10 + .../demo/spa/html-input.rollup.config.js | 12 + .../rollup-plugin-html/demo/spa/index.html | 1 + .../demo/spa/manual-inject.rollup.config.js | 17 + .../rollup-plugin-html/demo/spa/src/lazy-1.js | 1 + .../rollup-plugin-html/demo/spa/src/lazy-2.js | 1 + .../rollup-plugin-html/demo/spa/src/my-app.js | 4 + .../demo/spa/template.rollup.config.js | 13 + packages/rollup-plugin-html/package.json | 55 ++ .../rollup-plugin-html/rollup-plugin-html.js | 179 +++++++ .../rollup-plugin-html/src/extractModules.js | 43 ++ .../src/getEntrypointBundles.js | 85 +++ .../src/getInputHtmlData.js | 40 ++ .../rollup-plugin-html/src/getOutputHtml.js | 68 +++ .../rollup-plugin-html/src/injectBundles.js | 49 ++ packages/rollup-plugin-html/src/minifyHtml.js | 24 + packages/rollup-plugin-html/src/types.d.ts | 63 +++ packages/rollup-plugin-html/src/utils.js | 98 ++++ .../test/fixtures/getInputHtmlData/index.html | 3 + .../getInputHtmlData/pages/page-a.html | 3 + .../rollup-plugin-html/entrypoint-a.js | 3 + .../rollup-plugin-html/entrypoint-b.js | 3 + .../rollup-plugin-html/entrypoint-c.js | 3 + .../fixtures/rollup-plugin-html/index.html | 3 + .../fixtures/rollup-plugin-html/module.js | 0 .../rollup-plugin-html/modules/module-a.js | 3 + .../rollup-plugin-html/modules/module-b.js | 3 + .../rollup-plugin-html/modules/module-c.js | 3 + .../modules/shared-module.js | 1 + .../test/rollup-plugin-html.test.js | 470 +++++++++++++++++ .../test/src/extractModules.test.js | 92 ++++ .../test/src/getEntrypointModules.test.js | 346 ++++++++++++ .../test/src/getInputHtmlData.test.js | 54 ++ .../test/src/getOutputHtml.test.js | 298 +++++++++++ .../test/src/injectBundles.test.js | 126 +++++ packages/rollup-plugin-html/tsconfig.json | 6 + .../rollup-plugin-index-html/package.json | 6 +- .../test/snapshots/external-loader/index.html | 2 +- ...untime.323cb013cc2a9c88ff67ee256cbf5942.js | 1 - ...me.323cb013cc2a9c88ff67ee256cbf5942.js.map | 1 - ...untime.92d44da139046113cb3739b173605787.js | 1 + ...me.92d44da139046113cb3739b173605787.js.map | 1 + .../snapshots/legacy-polyfills/index.html | 2 +- ...untime.323cb013cc2a9c88ff67ee256cbf5942.js | 1 - ...me.323cb013cc2a9c88ff67ee256cbf5942.js.map | 1 - ...untime.92d44da139046113cb3739b173605787.js | 1 + ...me.92d44da139046113cb3739b173605787.js.map | 1 + .../test/snapshots/legacy/app.js | 4 +- .../test/snapshots/legacy/index.html | 2 +- .../test/snapshots/legacy/lazy-1d008aa1.js | 3 - .../test/snapshots/legacy/lazy-6dc2cd83.js | 3 + .../test/snapshots/legacy/legacy/app.js | 7 +- .../{lazy-80ba0959.js => lazy-c54dffe7.js} | 2 +- .../legacy/legacy/shared-37ad104a.js | 10 - ...untime.323cb013cc2a9c88ff67ee256cbf5942.js | 1 - ...me.323cb013cc2a9c88ff67ee256cbf5942.js.map | 1 - ...untime.92d44da139046113cb3739b173605787.js | 1 + ...me.92d44da139046113cb3739b173605787.js.map | 1 + .../test/snapshots/legacy/shared-ed942ddb.js | 1 - .../test/snapshots/polyfills/index.html | 2 +- ...untime.323cb013cc2a9c88ff67ee256cbf5942.js | 1 - ...me.323cb013cc2a9c88ff67ee256cbf5942.js.map | 1 - ...untime.92d44da139046113cb3739b173605787.js | 1 + ...me.92d44da139046113cb3739b173605787.js.map | 1 + .../test/snapshots/single-entry/app.js | 4 +- .../test/snapshots/single-entry/index.html | 2 +- .../snapshots/single-entry/lazy-1d008aa1.js | 3 - .../snapshots/single-entry/lazy-6dc2cd83.js | 3 + .../snapshots/single-entry/shared-ed942ddb.js | 1 - packages/scoped-elements/package.json | 4 +- .../package.json | 2 +- packages/testing-karma/package.json | 2 +- .../webpack-index-html-plugin/package.json | 2 +- .../polyfills/regenerator-runtime.js | 2 +- .../polyfills/regenerator-runtime.js.map | 2 +- .../test/snapshots/polyfills/index.html | 2 +- ...untime.323cb013cc2a9c88ff67ee256cbf5942.js | 1 - ...me.323cb013cc2a9c88ff67ee256cbf5942.js.map | 1 - ...untime.92d44da139046113cb3739b173605787.js | 1 + ...me.92d44da139046113cb3739b173605787.js.map | 1 + yarn.lock | 57 +- 112 files changed, 3041 insertions(+), 256 deletions(-) rename packages/{polyfills-loader/test/utils.test.js => building-utils/test/dom5-utils.test.js} (95%) create mode 100644 packages/building-utils/to-browser-path.js create mode 100644 packages/rollup-plugin-html/README.md create mode 100644 packages/rollup-plugin-html/demo/mpa/index.html create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/page-a.html create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/page-a.js create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/page-b.html create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/page-b.js create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/page-c.html create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/page-c.js create mode 100644 packages/rollup-plugin-html/demo/mpa/pages/shared.js create mode 100644 packages/rollup-plugin-html/demo/mpa/rollup.config.js create mode 100644 packages/rollup-plugin-html/demo/spa/defaults.rollup.config.js create mode 100644 packages/rollup-plugin-html/demo/spa/html-input.rollup.config.js create mode 100644 packages/rollup-plugin-html/demo/spa/index.html create mode 100644 packages/rollup-plugin-html/demo/spa/manual-inject.rollup.config.js create mode 100644 packages/rollup-plugin-html/demo/spa/src/lazy-1.js create mode 100644 packages/rollup-plugin-html/demo/spa/src/lazy-2.js create mode 100644 packages/rollup-plugin-html/demo/spa/src/my-app.js create mode 100644 packages/rollup-plugin-html/demo/spa/template.rollup.config.js create mode 100644 packages/rollup-plugin-html/package.json create mode 100644 packages/rollup-plugin-html/rollup-plugin-html.js create mode 100644 packages/rollup-plugin-html/src/extractModules.js create mode 100644 packages/rollup-plugin-html/src/getEntrypointBundles.js create mode 100644 packages/rollup-plugin-html/src/getInputHtmlData.js create mode 100644 packages/rollup-plugin-html/src/getOutputHtml.js create mode 100644 packages/rollup-plugin-html/src/injectBundles.js create mode 100644 packages/rollup-plugin-html/src/minifyHtml.js create mode 100644 packages/rollup-plugin-html/src/types.d.ts create mode 100644 packages/rollup-plugin-html/src/utils.js create mode 100644 packages/rollup-plugin-html/test/fixtures/getInputHtmlData/index.html create mode 100644 packages/rollup-plugin-html/test/fixtures/getInputHtmlData/pages/page-a.html create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/entrypoint-a.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/entrypoint-b.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/entrypoint-c.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/index.html create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/module.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-a.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-b.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-c.js create mode 100644 packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/shared-module.js create mode 100644 packages/rollup-plugin-html/test/rollup-plugin-html.test.js create mode 100644 packages/rollup-plugin-html/test/src/extractModules.test.js create mode 100644 packages/rollup-plugin-html/test/src/getEntrypointModules.test.js create mode 100644 packages/rollup-plugin-html/test/src/getInputHtmlData.test.js create mode 100644 packages/rollup-plugin-html/test/src/getOutputHtml.test.js create mode 100644 packages/rollup-plugin-html/test/src/injectBundles.test.js create mode 100644 packages/rollup-plugin-html/tsconfig.json delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map create mode 100644 packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js create mode 100644 packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map create mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js create mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-1d008aa1.js create mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-6dc2cd83.js rename packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/{lazy-80ba0959.js => lazy-c54dffe7.js} (68%) delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/shared-37ad104a.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map create mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js create mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/legacy/shared-ed942ddb.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map create mode 100644 packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js create mode 100644 packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-1d008aa1.js create mode 100644 packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-6dc2cd83.js delete mode 100644 packages/rollup-plugin-index-html/test/snapshots/single-entry/shared-ed942ddb.js delete mode 100644 packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js delete mode 100644 packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map create mode 100644 packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js create mode 100644 packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map diff --git a/.prettierignore b/.prettierignore index 42368891..6a9c2b8b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -10,5 +10,7 @@ packages/**/test/**/snapshots /packages/karma-esm/src/esm-debug.html /packages/karma-esm/src/esm-context.html /packages/demoing-storybook/storybook-static/**/* +/packages/rollup-plugin-input-html/test/fixtures/**/* +/packages/rollup-plugin-html/dist/**/* CHANGELOG.md __snapshots__/ diff --git a/karma.conf.js b/karma.conf.js index c15efe22..2d29f545 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -10,7 +10,7 @@ module.exports = config => { { pattern: config.grep ? config.grep - : 'packages/!(webpack-import-meta-loader|create|building-utils|demoing-storybook|webpack-index-html-plugin|rollup-plugin-index-html|import-maps-generate|import-maps-resolve|es-dev-server|karma-esm|building-rollup|building-webpack|polyfills-loader)/test/**/*.test.js', + : 'packages/!(webpack-import-meta-loader|create|building-utils|demoing-storybook|webpack-index-html-plugin|rollup-plugin-index-html|import-maps-generate|import-maps-resolve|es-dev-server|karma-esm|building-rollup|building-webpack|polyfills-loader|rollup-plugin-html)/test/**/*.test.js', type: 'module', }, ], diff --git a/package.json b/package.json index cfcfca11..b6b2fa89 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "test:bs": "karma start karma.bs.conf.js --coverage", "test:node": "lerna run test:node", "test:update-snapshots": "lerna run test:update-snapshots", - "update-dependency": "node scripts/update-dependency.js && yarn format", + "update-dependency": "node scripts/update-dependency.js", "vuepress:build": "vuepress build docs", "vuepress:copy-static": "cp -f packages/demoing-storybook/demo/custom-elements.json docs/.vuepress/public/demoing/demo/custom-elements.json", "vuepress:start": "vuepress dev docs" diff --git a/packages/building-rollup/package.json b/packages/building-rollup/package.json index 61a4b0f9..59ea33ba 100644 --- a/packages/building-rollup/package.json +++ b/packages/building-rollup/package.json @@ -60,11 +60,11 @@ "@babel/preset-typescript": "^7.8.3", "chai": "^4.2.0", "es-dev-server": "^1.40.1", - "lit-element": "^2.0.1", + "lit-element": "^2.2.1", "mocha": "^6.2.2", "puppeteer": "^2.0.0", "rimraf": "^3.0.0", - "rollup": "^1.15.6", + "rollup": "^1.31.1", "rollup-plugin-typescript2": "^0.19.3" } } diff --git a/packages/building-utils/custom-minify-css.js b/packages/building-utils/custom-minify-css.js index 957e8c95..894c9568 100644 --- a/packages/building-utils/custom-minify-css.js +++ b/packages/building-utils/custom-minify-css.js @@ -3,6 +3,7 @@ const CleanCSS = require('clean-css'); const cleanCSS = new CleanCSS({ rebase: false, inline: ['none'], + // @ts-ignore level: { 1: { all: false, diff --git a/packages/building-utils/dom5-utils.js b/packages/building-utils/dom5-utils.js index 7a2f8d4b..87647a23 100644 --- a/packages/building-utils/dom5-utils.js +++ b/packages/building-utils/dom5-utils.js @@ -1,5 +1,23 @@ -const { constructors, setAttribute, append } = require('./dom5-fork'); +/** @typedef {import('parse5').Document} Document */ +/** @typedef {import('parse5').Node} Node */ +/** @typedef {import('parse5').DefaultTreeElement} DefaultTreeElement */ +const { isUri } = require('valid-url'); +const { + constructors, + setAttribute, + append, + queryAll, + predicates, + getAttribute, + hasAttribute, +} = require('./dom5-fork'); + +/** + * @param {string} tag + * @param {Record} attributes + * @returns {DefaultTreeElement} + */ function createElement(tag, attributes) { const element = constructors.element(tag); if (attributes) { @@ -12,6 +30,11 @@ function createElement(tag, attributes) { return element; } +/** + * @param {Record} attributes + * @param {string} [code] + * @returns {DefaultTreeElement} + */ function createScript(attributes, code) { const script = createElement('script', attributes); if (code) { @@ -21,12 +44,110 @@ function createScript(attributes, code) { return script; } -function createScriptModule(code) { +/** + * @param {string} code + * @returns {DefaultTreeElement} + */ +function createModuleScript(code) { return createScript({ type: 'module' }, code); } +/** + * @param {Document} document + * @returns {{ inline: Node[], external: Node[]}} + */ +function findImportMapScripts(document) { + /** @type {Node[]} */ + const allScripts = queryAll(document, predicates.hasTagName('script')); + const scripts = allScripts.filter(script => getAttribute(script, 'type') === 'importmap'); + + /** @type {Node[]} */ + const inline = []; + /** @type {Node[]} */ + const external = []; + scripts.forEach(script => { + if (getAttribute(script, 'src')) { + external.push(script); + } else { + inline.push(script); + } + }); + + return { inline, external }; +} + +/** @param {Node} script */ +function isDeferred(script) { + return getAttribute(script, 'type') === 'module' || hasAttribute(script, 'defer'); +} + +/** @param {Node} script */ +function isAsync(script) { + return hasAttribute(script, 'async'); +} + +/** + * @param {Node} a + * @param {Node} b + * @returns {number} + */ +function sortByLoadingPriority(a, b) { + if (isAsync(a)) { + return 0; + } + + const aDeferred = isDeferred(a); + const bDeferred = isDeferred(b); + + if (aDeferred && bDeferred) { + return 0; + } + + if (aDeferred) { + return 1; + } + + if (bDeferred) { + return -1; + } + + return 0; +} +/** + * Finds all js scripts in a document, returns the scripts sorted by loading priority. + * @param {Document} document + * @param {{ jsScripts?: boolean, jsModules?: boolean, inlineJsScripts?: boolean, inlineJsModules?: boolean }} [exclude] + * @returns {Node[]} + */ +function findJsScripts(document, exclude = {}) { + /** @type {Node[]} */ + const allScripts = queryAll(document, predicates.hasTagName('script')); + + return allScripts + .filter(script => { + const inline = !hasAttribute(script, 'src'); + const type = getAttribute(script, 'type'); + + // we don't handle scripts which import from a URL (ex. a CDN) + if (!inline && isUri(getAttribute(script, 'src'))) { + return false; + } + + if (!type || ['application/javascript', 'text/javascript'].includes(type)) { + return inline ? !exclude.inlineJsScripts : !exclude.jsScripts; + } + if (type === 'module') { + return inline ? !exclude.inlineJsModules : !exclude.jsModules; + } + return false; + }) + .sort(sortByLoadingPriority); +} + module.exports = { createElement, createScript, - createScriptModule, + createModuleScript, + findImportMapScripts, + findJsScripts, }; diff --git a/packages/building-utils/index.js b/packages/building-utils/index.js index badc69ea..9cc2bb93 100644 --- a/packages/building-utils/index.js +++ b/packages/building-utils/index.js @@ -1,7 +1,11 @@ const findSupportedBrowsers = require('./find-supported-browsers'); const defaultFileExtensions = require('./default-file-extensions'); +const { toBrowserPath } = require('./to-browser-path'); +const dom5Utils = require('./dom5-utils'); module.exports = { findSupportedBrowsers, defaultFileExtensions, + toBrowserPath, + ...dom5Utils, }; diff --git a/packages/building-utils/package.json b/packages/building-utils/package.json index 5d7d9e4c..9fc3d998 100644 --- a/packages/building-utils/package.json +++ b/packages/building-utils/package.json @@ -44,14 +44,14 @@ "html-minifier": "^4.0.0", "lru-cache": "^5.1.1", "minimatch": "^3.0.4", - "parse5": "^5.1.0", + "parse5": "^5.1.1", "path-is-inside": "^1.0.2", "regenerator-runtime": "^0.13.3", "resolve": "^1.11.1", "rimraf": "^3.0.0", "shady-css-scoped-element": "^0.0.1", "systemjs": "^4.0.0", - "terser": "^4.0.0", + "terser": "^4.6.4", "valid-url": "^1.0.9", "whatwg-fetch": "^3.0.0", "whatwg-url": "^7.0.0" diff --git a/packages/polyfills-loader/test/utils.test.js b/packages/building-utils/test/dom5-utils.test.js similarity index 95% rename from packages/polyfills-loader/test/utils.test.js rename to packages/building-utils/test/dom5-utils.test.js index 4a42f4d7..aa64316d 100644 --- a/packages/polyfills-loader/test/utils.test.js +++ b/packages/building-utils/test/dom5-utils.test.js @@ -1,7 +1,7 @@ const { expect } = require('chai'); const { parse } = require('parse5'); -const { getAttribute, getTextContent } = require('@open-wc/building-utils/dom5-fork'); -const { findJsScripts, findImportMapScripts } = require('../src/utils'); +const { getAttribute, getTextContent } = require('../dom5-fork'); +const { findJsScripts, findImportMapScripts } = require('../dom5-utils'); const htmlString = ` diff --git a/packages/building-utils/test/index-html/snapshots/create-index-html/polyfill-multiple.html b/packages/building-utils/test/index-html/snapshots/create-index-html/polyfill-multiple.html index 65e2bb00..681b448b 100644 --- a/packages/building-utils/test/index-html/snapshots/create-index-html/polyfill-multiple.html +++ b/packages/building-utils/test/index-html/snapshots/create-index-html/polyfill-multiple.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/building-utils/to-browser-path.js b/packages/building-utils/to-browser-path.js new file mode 100644 index 00000000..8e9da37c --- /dev/null +++ b/packages/building-utils/to-browser-path.js @@ -0,0 +1,13 @@ +const path = require('path'); + +const toBrowserPathRegExp = new RegExp(path.sep === '\\' ? '\\\\' : path.sep, 'g'); + +/** + * @param {string} filePath + * @returns {string} + */ +function toBrowserPath(filePath) { + return filePath.replace(toBrowserPathRegExp, '/'); +} + +module.exports = { toBrowserPath }; diff --git a/packages/building-webpack/package.json b/packages/building-webpack/package.json index e32620cb..0a325a30 100644 --- a/packages/building-webpack/package.json +++ b/packages/building-webpack/package.json @@ -64,7 +64,7 @@ "@babel/register": "^7.8.3", "chai": "^4.2.0", "http-server": "^0.11.1", - "lit-element": "^2.0.1", + "lit-element": "^2.2.1", "mocha": "^6.2.2", "puppeteer": "^2.0.0", "rimraf": "^3.0.0", diff --git a/packages/create/test/snapshots/fully-loaded-app/package.json b/packages/create/test/snapshots/fully-loaded-app/package.json index c6438533..4034acce 100644 --- a/packages/create/test/snapshots/fully-loaded-app/package.json +++ b/packages/create/test/snapshots/fully-loaded-app/package.json @@ -28,7 +28,7 @@ "@open-wc/testing-karma-bs": "^1.0.0", "@open-wc/testing": "^2.0.0", "@open-wc/demoing-storybook": "^1.0.1", - "@open-wc/building-rollup": "^0.15.1", + "@open-wc/building-rollup": "^0.21.0", "rimraf": "^2.6.3", "rollup": "^1.15.4", "es-dev-server": "^1.5.0" diff --git a/packages/dedupe-mixin/package.json b/packages/dedupe-mixin/package.json index cdb5cd61..993fb005 100644 --- a/packages/dedupe-mixin/package.json +++ b/packages/dedupe-mixin/package.json @@ -34,7 +34,7 @@ "@open-wc/building-rollup": "^0.21.1", "@open-wc/testing": "^2.5.4", "http-server": "^0.11.1", - "rollup": "^1.15.6", + "rollup": "^1.31.1", "sinon": "^7.4.1" }, "module": "index.js", diff --git a/packages/demoing-storybook/package.json b/packages/demoing-storybook/package.json index 4592b9e6..6913af30 100644 --- a/packages/demoing-storybook/package.json +++ b/packages/demoing-storybook/package.json @@ -56,13 +56,13 @@ "glob": "^7.1.3", "lit-html": "^1.0.0", "magic-string": "^0.25.4", - "rollup": "^1.15.6", + "rollup": "^1.31.1", "rollup-plugin-index-html": "^1.9.3", "storybook-prebuilt": "^1.3.0" }, "devDependencies": { "chai": "^4.2.0", - "lit-element": "^2.0.1", + "lit-element": "^2.2.1", "mocha": "^6.2.2" } } diff --git a/packages/es-dev-server/package.json b/packages/es-dev-server/package.json index 1401a13e..406b6110 100644 --- a/packages/es-dev-server/package.json +++ b/packages/es-dev-server/package.json @@ -92,7 +92,7 @@ "lru-cache": "^5.1.1", "minimatch": "^3.0.4", "opn": "^5.4.0", - "parse5": "^5.1.0", + "parse5": "^5.1.1", "path-is-inside": "^1.0.2", "polyfills-loader": "^1.2.3", "portfinder": "^1.0.21", @@ -119,7 +119,7 @@ "buffer": "^5.4.3", "chai": "^4.2.0", "koa-proxies": "^0.8.1", - "lit-element": "^2.0.1", + "lit-element": "^2.2.1", "lit-html": "^1.0.0", "lodash-es": "^4.17.15", "mocha": "^6.2.2", diff --git a/packages/es-dev-server/src/utils/inject-polyfills-loader.js b/packages/es-dev-server/src/utils/inject-polyfills-loader.js index 3d5abb52..ce48af04 100644 --- a/packages/es-dev-server/src/utils/inject-polyfills-loader.js +++ b/packages/es-dev-server/src/utils/inject-polyfills-loader.js @@ -11,15 +11,16 @@ import { remove, setTextContent, } from '@open-wc/building-utils/dom5-fork/index.js'; +import { findJsScripts } from '@open-wc/building-utils'; import { parse, serialize } from 'parse5'; import path from 'path'; import deepmerge from 'deepmerge'; import { injectPolyfillsLoader as originalInjectPolyfillsLoader, fileTypes, - findJsScripts, getScriptFileType, } from 'polyfills-loader'; + import sytemJsTransformResolver from '../browser-scripts/systemjs-transform-resolver.js'; import { compatibilityModes } from '../constants.js'; import { logDebug } from './utils.js'; diff --git a/packages/polyfills-loader/index.js b/packages/polyfills-loader/index.js index 751220eb..5416a25c 100644 --- a/packages/polyfills-loader/index.js +++ b/packages/polyfills-loader/index.js @@ -16,14 +16,8 @@ const { fileTypes, createContentHash, cleanImportPath, - createElement, - createScript, - createModuleScript, - findImportMapScripts, - findJsScripts, getScriptFileType, hasFileOfType, - toBrowserPath, } = require('./src/utils'); module.exports = { @@ -34,12 +28,6 @@ module.exports = { fileTypes, createContentHash, cleanImportPath, - createElement, - createScript, - createModuleScript, - findImportMapScripts, - findJsScripts, getScriptFileType, hasFileOfType, - toBrowserPath, }; diff --git a/packages/polyfills-loader/package.json b/packages/polyfills-loader/package.json index 5b3d2c86..48cd6168 100644 --- a/packages/polyfills-loader/package.json +++ b/packages/polyfills-loader/package.json @@ -38,11 +38,10 @@ "es-module-shims": "^0.4.6", "html-minifier": "^4.0.0", "intersection-observer": "^0.7.0", - "parse5": "^5.1.0", + "parse5": "^5.1.1", "regenerator-runtime": "^0.13.3", "systemjs": "^4.0.0", - "terser": "^4.0.0", - "valid-url": "^1.0.9", + "terser": "^4.6.4", "whatwg-fetch": "^3.0.0" }, "devDependencies": { diff --git a/packages/polyfills-loader/src/inject-polyfills-loader.js b/packages/polyfills-loader/src/inject-polyfills-loader.js index 5372a011..e72ab98c 100644 --- a/packages/polyfills-loader/src/inject-polyfills-loader.js +++ b/packages/polyfills-loader/src/inject-polyfills-loader.js @@ -11,8 +11,9 @@ const { append, cloneNode, } = require('@open-wc/building-utils/dom5-fork'); +const { createScript, findImportMapScripts } = require('@open-wc/building-utils'); const { createPolyfillsLoader } = require('./create-polyfills-loader'); -const { createScript, findImportMapScripts, hasFileOfType, fileTypes } = require('./utils'); +const { hasFileOfType, fileTypes } = require('./utils'); /** * @param {DocumentAst} headAst diff --git a/packages/polyfills-loader/src/utils.js b/packages/polyfills-loader/src/utils.js index 48a3db2f..4158e25a 100644 --- a/packages/polyfills-loader/src/utils.js +++ b/packages/polyfills-loader/src/utils.js @@ -3,21 +3,10 @@ /** @typedef {import('./types').FileType} FileType */ /** @typedef {import('./types').PolyfillsLoaderConfig} PolyfillsLoaderConfig */ -const { - constructors, - setAttribute, - append, - queryAll, - predicates, - getAttribute, - hasAttribute, -} = require('@open-wc/building-utils/dom5-fork'); +const { getAttribute } = require('@open-wc/building-utils/dom5-fork'); const crypto = require('crypto'); -const path = require('path'); -const { isUri } = require('valid-url'); const noModuleSupportTest = "!('noModule' in HTMLScriptElement.prototype)"; -const toBrowserPathRegExp = new RegExp(path.sep === '\\' ? '\\\\' : path.sep, 'g'); /** @type {Record<'SCRIPT' | 'MODULE' | 'ES_MODULE_SHIMS' | 'SYSTEMJS', FileType>} */ const fileTypes = { @@ -54,45 +43,6 @@ function cleanImportPath(importPath) { return `./${importPath}`; } -/** - * @param {string} tag - * @param {Record} attributes - * @returns {Node} - */ -function createElement(tag, attributes) { - const element = constructors.element(tag); - if (attributes) { - Object.keys(attributes).forEach(key => { - if (attributes[key] != null) { - setAttribute(element, key, attributes[key]); - } - }); - } - return element; -} - -/** - * @param {Record} attributes - * @param {string} [code] - * @returns {Node} - */ -function createScript(attributes, code) { - const script = createElement('script', attributes); - if (code) { - const scriptText = constructors.text(code); - append(script, scriptText); - } - return script; -} - -/** - * @param {string} code - * @returns {Node} - */ -function createModuleScript(code) { - return createScript({ type: 'module' }, code); -} - /** * @param {Node} script * @returns {FileType} @@ -112,118 +62,11 @@ function hasFileOfType(cfg, type) { ); } -/** - * @param {Document} document - * @returns {{ inline: Node[], external: Node[]}} - */ -function findImportMapScripts(document) { - /** @type {Node[]} */ - const allScripts = queryAll(document, predicates.hasTagName('script')); - const scripts = allScripts.filter(script => getAttribute(script, 'type') === 'importmap'); - - /** @type {Node[]} */ - const inline = []; - /** @type {Node[]} */ - const external = []; - scripts.forEach(script => { - if (getAttribute(script, 'src')) { - external.push(script); - } else { - inline.push(script); - } - }); - - return { inline, external }; -} - -/** @param {Node} script */ -function isDeferred(script) { - return getAttribute(script, 'type') === 'module' || hasAttribute(script, 'defer'); -} - -/** @param {Node} script */ -function isAsync(script) { - return hasAttribute(script, 'async'); -} - -/** - * @param {Node} a - * @param {Node} b - * @returns {number} - */ -function sortByLoadingPriority(a, b) { - if (isAsync(a)) { - return 0; - } - - const aDeferred = isDeferred(a); - const bDeferred = isDeferred(b); - - if (aDeferred && bDeferred) { - return 0; - } - - if (aDeferred) { - return 1; - } - - if (bDeferred) { - return -1; - } - - return 0; -} - -/** - * Finds all js scripts in a document, returns the scripts sorted by loading priority. - * @param {Document} document - * @param {{ jsScripts?: boolean, jsModules?: boolean, inlineJsScripts?: boolean, inlineJsModules?: boolean }} [exclude] - * @returns {Node[]} - */ -function findJsScripts(document, exclude = {}) { - /** @type {Node[]} */ - const allScripts = queryAll(document, predicates.hasTagName('script')); - - return allScripts - .filter(script => { - const inline = !hasAttribute(script, 'src'); - const type = getAttribute(script, 'type'); - - // we don't handle scripts which import from a URL (ex. a CDN) - if (!inline && isUri(getAttribute(script, 'src'))) { - return false; - } - - if (!type || ['application/javascript', 'text/javascript'].includes(type)) { - return inline ? !exclude.inlineJsScripts : !exclude.jsScripts; - } - if (type === 'module') { - return inline ? !exclude.inlineJsModules : !exclude.jsModules; - } - return false; - }) - .sort(sortByLoadingPriority); -} - -/** - * @param {string} filePath - * @returns {string} - */ -function toBrowserPath(filePath) { - return filePath.replace(toBrowserPathRegExp, '/'); -} - module.exports = { noModuleSupportTest, fileTypes, createContentHash, cleanImportPath, - createElement, - createScript, - createModuleScript, - findImportMapScripts, - findJsScripts, getScriptFileType, hasFileOfType, - toBrowserPath, }; diff --git a/packages/rollup-plugin-html/README.md b/packages/rollup-plugin-html/README.md new file mode 100644 index 00000000..f149bbd5 --- /dev/null +++ b/packages/rollup-plugin-html/README.md @@ -0,0 +1,491 @@ +# Rollup Plugin HTML + +Plugin for generating HTML files from rollup. + +- Generate one or more HTML pages from a rollup build +- Inject rollup bundle into HTML page +- Optionally use HTML as rollup input, bundling any module scripts inside +- Minify HTML and inline JS and CSS +- Suitable for single page and multi page apps + +## Examples + +### Simple HTML page + +When used without any options, the plugin will inject your rollup bundle into a basic HTML page. Useful for developing a simple application. + +
+ +Show example + +```js +import html from '@open-wc/rollup-plugin-html'; +export default { + input: './my-app.js', + output: { dir: 'dist' }, + plugins: [html()], +}; +``` + +
+ +### Input from file + +During development you will already have a HTML file which imports your application's modules. You can use give this same file to the plugin using the `inputPath` option, which will bundle any modules inside and output the same HTML minified optimized. + +
+ +Show example + +```js +import html from '@open-wc/rollup-plugin-html'; +export default { + output: { dir: 'dist' }, + plugins: [ + html({ + inputPath: 'index.html', + }), + ], +}; +``` + +
+ +### Input from string + +Sometimes the HTML you want to use as input is not available on the file system. With the `inputHtml` option you can provide the HTML as a string directly. This is useful for example when using rollup from javascript directly. + +
+ +Show example + +```js +import html from '@open-wc/rollup-plugin-html'; +export default { + output: { dir: 'dist' }, + plugins: [ + html({ + inputHtml: '`, + )} + + + `; + }, + }), + ], +}; +``` + +When one of the input options are used, the input html is available in the template function. You can use this to inject the bundle into your existing HTML page: + +```js +import html from '@open-wc/rollup-plugin-html'; +export default { + input: './app.js', + output: { dir: 'dist' }, + plugins: [ + html({ + inputPath: './index.html', + inject: false, + template({ inputHtml, bundle }) { + return inputHtml.replace( + '', + ``, + ); + }, + }), + ], +}; +``` + +
+ +### Transform output HTML + +You can use the `transform` option to manipulate the output HTML before it's written to disk. This is useful for setting meta tags or environment variables based on input from other sources. + +`transform` can be a single function, or an array. This makes it easy to compose transformations. + +
+ View example + +Inject language attribute: + +```js +import html from '@open-wc/rollup-plugin-html'; +export default { + output: { dir: 'dist' }, + plugins: [ + html({ + inputPath: './index.html', + transform: html => html.replace('', ''), + }), + ], +}; +``` + +Inject language attributes and environment variables: + +```js +import html from '@open-wc/rollup-plugin-html'; +import packageJson from './package.json'; + +const watchMode = process.env.ROLLUP_WATCH === 'true'; + +export default { + output: { dir: 'dist' }, + plugins: [ + html({ + inputPath: './index.html', + transform: [ + html => html.replace('', ''), + html => + html.replace( + '', + ` + `, + ), + ], + }), + ], +}; +``` + +
+ +### Public path + +By default all imports are made relative to the HTML file and expect files to be in the rollup output directory. With the `publicPath` option you can modify where files from the HTML file are requested from. + +
+ View example + +```js +import html from '@open-wc/rollup-plugin-html'; + +export default { + output: { dir: 'dist' }, + plugins: [ + html({ + inputPath: './index.html', + publicPath: '/static/', + }), + ], +}; +``` + +
+ +### Multiple build outputs + +It is possible to create multiple rollup build outputs, and inject both bundles into the same HTML file. This way you can ship multiple bundles to your users, and load the most optimal version for the user's browser. + +
+View example + +To create multiple outputs in rollup, you need to set the `output` option as an array. For each output, you need to create a child plugin from a main plugin. + +```js +import html from '@open-wc/rollup-plugin-html'; + +const htmlPlugin = html({ + name: 'index.html', + inject: false, + template({ inputHtml, bundles }) { + return ` + + + ${bundles[0].entrypoints.map(bundle => e => + ``, + )} + + + ${bundles[1].entrypoints.map(bundle => e => + ``, + )} + + + `; + }, +}); + +export default { + input: './app.js', + output: [ + { + format: 'es', + dir: 'dist', + plugins: [htmlPlugin.addOutput()], + }, + { + format: 'system', + dir: 'dist/legacy', + plugins: [htmlPlugin.addOutput()], + }, + ], + plugins: [htmlPlugin], +}; +``` + +
+ +## Configuration options + +All configuration options are optional, if an option is not set the plugin will fall back to smart defaults. See below example use cases. + +### name + +Type: `string` + +Name of the generated HTML file. If inputPath is set, defaults to the inputPath filename, otherwise defaults to `index.html`. + +### inputPath + +Type: `string` + +Path to the HTML file to use as input. Modules in this file are bundled and the HTML is used as template for the generated HTML file. + +### inputHtml + +Type: `string` + +Same as `inputPath`, but provides the HTML as a string directly. + +### dir + +Type: `string` + +The directory to output the HTML file into. This defaults to main output directory of your rollup build. If your build has multiple outputs in different directories, this defaults to the lowest directory on the file system.. + +### publicPath + +Type: `string` + +Path where static resources are hosted. Any file requests (css, js etc.) from the index.html will be prefixed with the public path. + +### inject + +Type: `boolean` + +Whether to inject the rollup bundle into the output HTML. If using one of the input options, only the bundled modules in the HTML file are injected. Otherwise all rollup bundles are injected. Default true. Set this to false if you need to apply some custom logic to how the bundle is injected. + +### minify + +Type: `boolean | object | (html: string) => string | Promise` + +When false, does not do any minifcation. When true, does minifcation with default settings. When an object, does minification with a custom config. When a function, the function is called with the html and should return the minified html. Defaults to true. + +Default minification is done using [html-minifier](https://github.com/kangax/html-minifier). When passing an object, the object is given to `html-minifier` directly so you can use any of the regular minify options. + +### template + +Type: `string | (args: TemplateArgs) => string | Promise` + +Template to inject js bundle into. Can be a string or an (async) function. If an input is set, that is used as default output template. Otherwise defaults to a simple html file. + +For more info see the [configuration type definitions](#configuration-types). + +### transform + +Type: `TransformFunction | TransformFunction[]` + +TransformFunction: `(html: string, args: TransformArgs) => string | Promise` + +Function or array of functions which transform the final HTML output. + +For more info see the [configuration type definitions](#configuration-types). + +## Configuration types + +
+ +Full typescript definitions of configuration options + +```ts +import { OutputChunk, OutputOptions, OutputBundle } from 'rollup'; + +export interface PluginOptions { + name?: string; + inputPath?: string; + inputHtml?: string; + dir?: string; + publicPath?: string; + inject?: boolean; + minify?: boolean | object | MinifyFunction; + template?: string | TemplateFunction; + transform?: TransformFunction | TransformFunction[]; +} + +export type MinifyFunction = (html: string) => string | Promise; + +export interface GeneratedBundle { + options: OutputOptions; + bundle: OutputBundle; +} + +export interface EntrypointBundle extends GeneratedBundle { + entrypoints: { + // path to import the entrypoint, can be used in an import statement + // or script tag directly + importPath: string; + // associated rollup chunk, useful if you need to get more information + // about the chunk. See the rollup docs for type definitions + chunk: OutputChunk; + }[]; +} + +export interface TemplateArgs { + // if one of the input options was set, this references the HTML set as input + inputHtml?: string; + // the rollup bundle to be injected on the page. if there are multiple + // rollup output options, this will reference the first bundle + // + // if one of the input options was set, only the bundled module script contained + // in the HTML input are available to be injected in both the bundle and bundles + // options + bundle: EntrypointBundle; + // the rollup bundles to be injected on the page. if there is only one + // build output options, this will be an array with one option + bundles: EntrypointBundle[]; +} + +export interface TransformArgs { + // see TemplateArgs + bundle: EntrypointBundle; + // see TemplateArgs + bundles: EntrypointBundle[]; +} + +export type TransformFunction = (html: string, args: TransformArgs) => string | Promise; + +export type TemplateFunction = (args: TemplateArgs) => string | Promise; +``` + +
diff --git a/packages/rollup-plugin-html/demo/mpa/index.html b/packages/rollup-plugin-html/demo/mpa/index.html new file mode 100644 index 00000000..b423b453 --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/index.html @@ -0,0 +1,18 @@ +

Index

+
    +
  • + Index +
  • + +
  • + A +
  • + +
  • + B +
  • + +
  • + C +
  • +
\ No newline at end of file diff --git a/packages/rollup-plugin-html/demo/mpa/pages/page-a.html b/packages/rollup-plugin-html/demo/mpa/pages/page-a.html new file mode 100644 index 00000000..f0d801bb --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/page-a.html @@ -0,0 +1,20 @@ +

Page A

+
    +
  • + Index +
  • + +
  • + A +
  • + +
  • + B +
  • + +
  • + C +
  • +
+ + \ No newline at end of file diff --git a/packages/rollup-plugin-html/demo/mpa/pages/page-a.js b/packages/rollup-plugin-html/demo/mpa/pages/page-a.js new file mode 100644 index 00000000..6d5fc2ab --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/page-a.js @@ -0,0 +1,3 @@ +import './shared.js'; + +console.log('page-a.js'); diff --git a/packages/rollup-plugin-html/demo/mpa/pages/page-b.html b/packages/rollup-plugin-html/demo/mpa/pages/page-b.html new file mode 100644 index 00000000..62400f6d --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/page-b.html @@ -0,0 +1,20 @@ +

Page B

+
    +
  • + Index +
  • + +
  • + A +
  • + +
  • + B +
  • + +
  • + C +
  • +
+ + \ No newline at end of file diff --git a/packages/rollup-plugin-html/demo/mpa/pages/page-b.js b/packages/rollup-plugin-html/demo/mpa/pages/page-b.js new file mode 100644 index 00000000..6e561f73 --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/page-b.js @@ -0,0 +1,3 @@ +import './shared.js'; + +console.log('page-c.js'); diff --git a/packages/rollup-plugin-html/demo/mpa/pages/page-c.html b/packages/rollup-plugin-html/demo/mpa/pages/page-c.html new file mode 100644 index 00000000..25df15d5 --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/page-c.html @@ -0,0 +1,20 @@ +

Page B

+
    +
  • + Index +
  • + +
  • + A +
  • + +
  • + B +
  • + +
  • + C +
  • +
+ + \ No newline at end of file diff --git a/packages/rollup-plugin-html/demo/mpa/pages/page-c.js b/packages/rollup-plugin-html/demo/mpa/pages/page-c.js new file mode 100644 index 00000000..6e561f73 --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/page-c.js @@ -0,0 +1,3 @@ +import './shared.js'; + +console.log('page-c.js'); diff --git a/packages/rollup-plugin-html/demo/mpa/pages/shared.js b/packages/rollup-plugin-html/demo/mpa/pages/shared.js new file mode 100644 index 00000000..4b312d55 --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/pages/shared.js @@ -0,0 +1 @@ +console.log('shared.js'); diff --git a/packages/rollup-plugin-html/demo/mpa/rollup.config.js b/packages/rollup-plugin-html/demo/mpa/rollup.config.js new file mode 100644 index 00000000..52f205b6 --- /dev/null +++ b/packages/rollup-plugin-html/demo/mpa/rollup.config.js @@ -0,0 +1,24 @@ +const html = require('../../rollup-plugin-html'); + +module.exports = { + output: { + dir: './demo/dist', + }, + plugins: [ + html({ + inputPath: './demo/mpa/index.html', + }), + html({ + inputPath: './demo/mpa/pages/page-a.html', + name: 'pages/page-a.html', + }), + html({ + inputPath: './demo/mpa/pages/page-b.html', + name: 'pages/page-b.html', + }), + html({ + inputPath: './demo/mpa/pages/page-c.html', + name: 'pages/page-c.html', + }), + ], +}; diff --git a/packages/rollup-plugin-html/demo/spa/defaults.rollup.config.js b/packages/rollup-plugin-html/demo/spa/defaults.rollup.config.js new file mode 100644 index 00000000..69292bd9 --- /dev/null +++ b/packages/rollup-plugin-html/demo/spa/defaults.rollup.config.js @@ -0,0 +1,10 @@ +const resolve = require('@rollup/plugin-node-resolve'); +const html = require('../../rollup-plugin-html'); + +module.exports = { + input: 'demo/spa/src/my-app.js', + output: { + dir: './demo/dist', + }, + plugins: [html({})], +}; diff --git a/packages/rollup-plugin-html/demo/spa/html-input.rollup.config.js b/packages/rollup-plugin-html/demo/spa/html-input.rollup.config.js new file mode 100644 index 00000000..638874ca --- /dev/null +++ b/packages/rollup-plugin-html/demo/spa/html-input.rollup.config.js @@ -0,0 +1,12 @@ +const html = require('../../rollup-plugin-html'); + +module.exports = { + output: { + dir: './demo/dist', + }, + plugins: [ + html({ + inputPath: './demo/spa/index.html', + }), + ], +}; diff --git a/packages/rollup-plugin-html/demo/spa/index.html b/packages/rollup-plugin-html/demo/spa/index.html new file mode 100644 index 00000000..332a606a --- /dev/null +++ b/packages/rollup-plugin-html/demo/spa/index.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/packages/rollup-plugin-html/demo/spa/manual-inject.rollup.config.js b/packages/rollup-plugin-html/demo/spa/manual-inject.rollup.config.js new file mode 100644 index 00000000..253693cc --- /dev/null +++ b/packages/rollup-plugin-html/demo/spa/manual-inject.rollup.config.js @@ -0,0 +1,17 @@ +const html = require('../../rollup-plugin-html'); + +module.exports = { + input: 'demo/spa/src/my-app.js', + output: { + dir: './demo/dist', + }, + plugins: [ + html({ + template({ bundle }) { + return `

Hello custom template

+ ${bundle.entrypoints.map(e => ` + \ No newline at end of file diff --git a/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/module.js b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/module.js new file mode 100644 index 00000000..e69de29b diff --git a/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-a.js b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-a.js new file mode 100644 index 00000000..5c2200d0 --- /dev/null +++ b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-a.js @@ -0,0 +1,3 @@ +import './shared-module.js'; + +console.log('module-a.js'); diff --git a/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-b.js b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-b.js new file mode 100644 index 00000000..48ebae22 --- /dev/null +++ b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-b.js @@ -0,0 +1,3 @@ +import './shared-module.js'; + +console.log('module-b.js'); diff --git a/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-c.js b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-c.js new file mode 100644 index 00000000..48ebae22 --- /dev/null +++ b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/module-c.js @@ -0,0 +1,3 @@ +import './shared-module.js'; + +console.log('module-b.js'); diff --git a/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/shared-module.js b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/shared-module.js new file mode 100644 index 00000000..0842867c --- /dev/null +++ b/packages/rollup-plugin-html/test/fixtures/rollup-plugin-html/modules/shared-module.js @@ -0,0 +1 @@ +console.log('shared-module.js'); diff --git a/packages/rollup-plugin-html/test/rollup-plugin-html.test.js b/packages/rollup-plugin-html/test/rollup-plugin-html.test.js new file mode 100644 index 00000000..97297e80 --- /dev/null +++ b/packages/rollup-plugin-html/test/rollup-plugin-html.test.js @@ -0,0 +1,470 @@ +/** @typedef {import('rollup').OutputChunk} OutputChunk */ +/** @typedef {import('rollup').OutputAsset} OutputAsset */ +/** @typedef {(OutputChunk | OutputAsset)[]} Output */ + +const rollup = require('rollup'); +const { expect } = require('chai'); +const htmlPlugin = require('../rollup-plugin-html'); + +/** + * @param {Output} output + * @param {string} name + * @returns {OutputChunk} + */ +function getChunk(output, name) { + return /** @type {OutputChunk} */ (output.find(o => o.fileName === name && o.type === 'chunk')); +} + +/** + * @param {Output} output + * @param {string} name + * @returns {OutputAsset & { source: string }} + */ +function getAsset(output, name) { + return /** @type {OutputAsset & { source: string }} */ (output.find( + o => o.fileName === name && o.type === 'asset', + )); +} + +/** @type {any} */ +const outputConfig = { + format: 'es', + dir: 'dist', +}; + +describe('rollup-plugin-html', () => { + it('can build an app with rollup bundle injected into a default HTML page and filename', async () => { + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [ + htmlPlugin({ + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getChunk(output, 'entrypoint-a.js').code).to.include("console.log('entrypoint-a.js');"); + expect(getAsset(output, 'index.html').source).to.equal( + '' + + '' + + '', + ); + }); + + it('can build with html file as input', async () => { + const config = { + plugins: [ + htmlPlugin({ + inputPath: 'test/fixtures/rollup-plugin-html/index.html', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(4); + const { code: entryA } = getChunk(output, 'entrypoint-a.js'); + const { code: entryB } = getChunk(output, 'entrypoint-b.js'); + expect(entryA).to.include("console.log('entrypoint-a.js');"); + expect(entryB).to.include("console.log('entrypoint-b.js');"); + expect(getAsset(output, 'index.html').source).to.equal( + '

hello world

\n\n' + + '' + + '' + + '', + ); + }); + + it('can build with a html string as input', async () => { + const config = { + plugins: [ + htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getAsset(output, 'index.html').source).to.equal( + '

Hello world

' + + '', + ); + }); + + it('can build with inline modules', async () => { + const config = { + plugins: [ + htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + const { code: appCode } = getChunk(output, 'inline-module-index-0.js'); + expect(appCode).to.include("console.log('entrypoint-a.js');"); + expect(getAsset(output, 'index.html').source).to.equal( + '

Hello world

' + + '' + + '', + ); + }); + + it('can build with js input and generated html output', async () => { + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [ + htmlPlugin({ + name: 'index.html', + inject: false, + template({ bundle }) { + return `

Hello world

${bundle.entrypoints.map( + e => ``, + )}`; + }, + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getAsset(output, 'index.html').source).to.equal( + '

Hello world

', + ); + }); + + it('can build transforming final output', async () => { + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [ + htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + transform(html) { + return html.replace('Hello world', 'Goodbye world'); + }, + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getAsset(output, 'index.html').source).to.equal( + '

Goodbye world

' + + '', + ); + }); + + it('can build with a public path', async () => { + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [ + htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + publicPath: '/static/', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getAsset(output, 'index.html').source).to.equal( + '

Hello world

' + + '', + ); + }); + + it('can build with a public path with a file in a directory', async () => { + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [ + htmlPlugin({ + name: 'pages/index.html', + inputHtml: + '

Hello world

' + + '', + publicPath: '/static/', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getAsset(output, 'pages/index.html').source).to.equal( + '

Hello world

' + + '', + ); + }); + + it('can build with multiple build outputs', async () => { + const plugin = htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + publicPath: '/static/', + minify: false, + }); + + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [plugin], + }; + + const build = await rollup.rollup(config); + const bundleA = build.generate({ + format: 'system', + dir: 'dist/legacy', + plugins: [plugin.addOutput()], + }); + const bundleB = build.generate({ + format: 'es', + dir: 'dist', + plugins: [plugin.addOutput()], + }); + + const { output: outputA } = await bundleA; + const { output: outputB } = await bundleB; + + expect(outputA.length).to.equal(1); + expect(outputB.length).to.equal(2); + const { code: entrypointA1 } = getChunk(outputA, 'entrypoint-a.js'); + const { code: entrypointA2 } = getChunk(outputB, 'entrypoint-a.js'); + expect(entrypointA1).to.include("console.log('entrypoint-a.js');"); + expect(entrypointA1).to.include("console.log('module-a.js');"); + expect(entrypointA2).to.include("console.log('entrypoint-a.js');"); + expect(entrypointA2).to.include("console.log('module-a.js');"); + expect(getAsset(outputA, 'index.html')).to.not.exist; + expect(getAsset(outputB, 'index.html').source).to.equal( + '

Hello world

' + + '' + + '', + ); + }); + + it('can build with index.html as input and an extra html file as output', async () => { + const config = { + plugins: [ + htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + minify: false, + }), + + htmlPlugin({ + name: 'foo.html', + template: '

foo.html

', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(3); + expect(getChunk(output, 'entrypoint-a.js')).to.exist; + expect(getAsset(output, 'index.html').source).to.equal( + '

Hello world

' + + '', + ); + expect(getAsset(output, 'foo.html').source).to.equal( + '

foo.html

' + + '' + + '', + ); + }); + + it('can build with html file as input', async () => { + const config = { + plugins: [ + htmlPlugin({ + inputPath: 'test/fixtures/rollup-plugin-html/index.html', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(4); + const { code: entryA } = getChunk(output, 'entrypoint-a.js'); + const { code: entryB } = getChunk(output, 'entrypoint-b.js'); + expect(entryA).to.include("console.log('entrypoint-a.js');"); + expect(entryB).to.include("console.log('entrypoint-b.js');"); + expect(getAsset(output, 'index.html').source).to.equal( + '

hello world

\n\n' + + '' + + '' + + '', + ); + }); + + it('can build with js input, injecting the same bundle into multiple html files', async () => { + const config = { + input: './test/fixtures/rollup-plugin-html/entrypoint-a.js', + plugins: [ + htmlPlugin({ + name: 'page-a.html', + template: '

Page A

', + minify: false, + }), + + htmlPlugin({ + name: 'page-b.html', + template: '

Page B

', + minify: false, + }), + + htmlPlugin({ + name: 'page-c.html', + template: '

Page C

', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(4); + expect(getChunk(output, 'entrypoint-a.js')).to.exist; + expect(getAsset(output, 'page-a.html').source).to.equal( + '

Page A

' + + '' + + '', + ); + expect(getAsset(output, 'page-b.html').source).to.equal( + '

Page B

' + + '' + + '', + ); + expect(getAsset(output, 'page-c.html').source).to.equal( + '

Page C

' + + '' + + '', + ); + }); + + it('can build with multiple html inputs', async () => { + const config = { + plugins: [ + htmlPlugin({ + name: 'page-a.html', + inputHtml: + '

Page A

', + minify: false, + }), + htmlPlugin({ + name: 'page-b.html', + inputHtml: + '

Page B

', + minify: false, + }), + htmlPlugin({ + name: 'page-c.html', + inputHtml: + '

Page C

', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(7); + expect(getChunk(output, 'entrypoint-a.js')).to.exist; + expect(getChunk(output, 'entrypoint-b.js')).to.exist; + expect(getChunk(output, 'entrypoint-c.js')).to.exist; + expect(getAsset(output, 'page-a.html').source).to.equal( + '

Page A

', + ); + expect(getAsset(output, 'page-b.html').source).to.equal( + '

Page B

', + ); + expect(getAsset(output, 'page-c.html').source).to.equal( + '

Page C

', + ); + }); + + it('outputs the hashed entrypoint name', async () => { + const config = { + plugins: [ + htmlPlugin({ + name: 'index.html', + inputHtml: + '

Hello world

' + + '', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate({ + ...outputConfig, + entryFileNames: '[name]-[hash].js', + }); + + expect(output.length).to.equal(2); + const entrypoint = /** @type {OutputChunk} */ (output.find(f => + // @ts-ignore + f.facadeModuleId.endsWith('entrypoint-a.js'), + )); + // ensure it's actually hashed + expect(entrypoint.fileName).to.not.equal('entrypoint-a.js'); + // get hashed name dynamically + expect(getAsset(output, 'index.html').source).to.equal( + `

Hello world

`, + ); + }); + + it('outputs import path relative to the final output html', async () => { + const config = { + plugins: [ + htmlPlugin({ + name: 'pages/index.html', + inputHtml: + '

Hello world

' + + '', + minify: false, + }), + ], + }; + const bundle = await rollup.rollup(config); + const { output } = await bundle.generate(outputConfig); + + expect(output.length).to.equal(2); + expect(getAsset(output, 'pages/index.html').source).to.equal( + '

Hello world

', + ); + }); +}); diff --git a/packages/rollup-plugin-html/test/src/extractModules.test.js b/packages/rollup-plugin-html/test/src/extractModules.test.js new file mode 100644 index 00000000..f15d7c1d --- /dev/null +++ b/packages/rollup-plugin-html/test/src/extractModules.test.js @@ -0,0 +1,92 @@ +const { expect } = require('chai'); +const { extractModules } = require('../../src/extractModules'); + +describe('extractModules()', () => { + it('extracts all modules from a html document', () => { + const { moduleImports, inlineModules, htmlWithoutModules } = extractModules( + { + name: 'index.html', + inputHtml: + '
before
' + + '' + + '' + + '
after
', + rootDir: '/', + }, + '/', + ); + + expect(inlineModules.size).to.equal(0); + expect(moduleImports).to.eql(['/foo.js', '/bar.js']); + expect(htmlWithoutModules).to.eql( + '
before
after
', + ); + }); + + it('resolves imports relative to the root dir', () => { + const { moduleImports, inlineModules, htmlWithoutModules } = extractModules( + { + name: 'index.html', + inputHtml: + '
before
' + + '' + + '' + + '
after
', + rootDir: '/base/', + }, + '/base/', + ); + + expect(inlineModules.size).to.equal(0); + expect(moduleImports).to.eql(['/base/foo.js', '/base/bar.js']); + expect(htmlWithoutModules).to.eql( + '
before
after
', + ); + }); + + it('resolves relative imports relative to the relative import base', () => { + const { moduleImports, inlineModules, htmlWithoutModules } = extractModules( + { + name: 'index.html', + inputHtml: + '
before
' + + '' + + '' + + '
after
', + rootDir: '/base-1/base-2/', + }, + '/base-1/', + ); + + expect(inlineModules.size).to.equal(0); + expect(moduleImports).to.eql(['/base-1/base-2/foo.js', '/base-1/bar.js']); + expect(htmlWithoutModules).to.eql( + '
before
after
', + ); + }); + + it('extracts all inline modules from a html document', () => { + const { moduleImports, inlineModules, htmlWithoutModules } = extractModules( + { + name: 'index.html', + inputHtml: + '
before
' + + '' + + '' + + '
after
', + rootDir: '/base-1/base-2/', + }, + + '/', + ); + + expect([...inlineModules.entries()]).to.eql([ + ['inline-module-index-0', '/* my module 1 */'], + ['inline-module-index-1', '/* my module 2 */'], + ]); + expect(moduleImports).to.eql([]); + expect(htmlWithoutModules).to.eql( + '
before
after
', + ); + }); +}); diff --git a/packages/rollup-plugin-html/test/src/getEntrypointModules.test.js b/packages/rollup-plugin-html/test/src/getEntrypointModules.test.js new file mode 100644 index 00000000..45bd8cd7 --- /dev/null +++ b/packages/rollup-plugin-html/test/src/getEntrypointModules.test.js @@ -0,0 +1,346 @@ +/** @typedef {import('../../src/types').GeneratedBundle} GeneratedBundle */ + +const { expect } = require('chai'); +const { getEntrypointBundles, createImportPath } = require('../../src/getEntrypointBundles'); + +describe('createImportPath()', () => { + it('creates a relative import path', () => { + expect( + createImportPath({ + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('./foo.js'); + }); + + it('handles files output in a different directory', () => { + expect( + createImportPath({ + mainOutputDir: 'dist', + fileOutputDir: 'dist/legacy', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('./legacy/foo.js'); + }); + + it('handles directory in filename', () => { + expect( + createImportPath({ + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'index.html', + fileName: 'legacy/foo.js', + }), + ).to.equal('./legacy/foo.js'); + }); + + it('allows configuring a public path', () => { + expect( + createImportPath({ + publicPath: 'static', + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('./static/foo.js'); + }); + + it('allows configuring an absolute public path', () => { + expect( + createImportPath({ + publicPath: '/static', + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('/static/foo.js'); + }); + + it('allows configuring an absolute public path with just a /', () => { + expect( + createImportPath({ + publicPath: '/', + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('/foo.js'); + }); + + it('allows configuring an absolute public path with a trailing /', () => { + expect( + createImportPath({ + publicPath: '/static/public/', + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('/static/public/foo.js'); + }); + + it('respects a different output dir when configuring a public path', () => { + expect( + createImportPath({ + publicPath: '/static', + mainOutputDir: 'dist', + fileOutputDir: 'dist/legacy', + htmlFileName: 'index.html', + fileName: 'foo.js', + }), + ).to.equal('/static/legacy/foo.js'); + }); + + it('when html is output in a directory, creates a relative path from the html file to the js file', () => { + expect( + createImportPath({ + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'pages/index.html', + fileName: 'foo.js', + }), + ).to.equal('../foo.js'); + }); + + it('when html is output in a directory and absolute path is set, creates a direct path from the root to the js file', () => { + expect( + createImportPath({ + publicPath: '/static/', + mainOutputDir: 'dist', + fileOutputDir: 'dist', + htmlFileName: 'pages/index.html', + fileName: 'foo.js', + }), + ).to.equal('/static/foo.js'); + }); +}); + +describe('getEntrypointBundles()', () => { + /** @type {GeneratedBundle[]} */ + const defaultBundles = [ + { + options: { format: 'es', dir: 'dist' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + }, + }, + ]; + + const defaultOptions = { + pluginOptions: {}, + inputModuleIds: ['/root/app.js', '/root/foo.js'], + mainOutputDir: 'dist', + htmlFileName: 'index.html', + generatedBundles: defaultBundles, + }; + + it('generates entrypoints for a simple project', async () => { + const output = await getEntrypointBundles(defaultOptions); + expect(output.length).to.equal(1); + expect(output[0].options).to.equal(defaultBundles[0].options); + expect(output[0].bundle).to.equal(defaultBundles[0].bundle); + expect(output[0].entrypoints.length).to.equal(1); + expect(output[0].entrypoints[0].chunk).to.equal(defaultBundles[0].bundle['app.js']); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['./app.js']); + }); + + it('does not output non-entrypoints', async () => { + /** @type {GeneratedBundle[]} */ + const generatedBundles = [ + { + options: { format: 'es', dir: 'dist' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + // @ts-ignore + 'not-app.js': { + isEntry: false, + fileName: 'not-app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + }, + }, + ]; + const output = await getEntrypointBundles({ + ...defaultOptions, + generatedBundles, + }); + expect(output.length).to.equal(1); + expect(output[0].entrypoints.length).to.equal(1); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['./app.js']); + }); + + it('does not output non-chunks', async () => { + /** @type {GeneratedBundle[]} */ + const generatedBundles = [ + { + options: { format: 'es', dir: 'dist' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + // @ts-ignore + 'not-app.js': { + // @ts-ignore + isEntry: true, + fileName: 'not-app.js', + facadeModuleId: '/root/app.js', + type: 'asset', + }, + }, + }, + ]; + const output = await getEntrypointBundles({ + ...defaultOptions, + generatedBundles, + }); + expect(output.length).to.equal(1); + expect(output[0].entrypoints.length).to.equal(1); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['./app.js']); + }); + + it('matches on facadeModuleId', async () => { + /** @type {GeneratedBundle[]} */ + const generatedBundles = [ + { + options: { format: 'es', dir: 'dist' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + // @ts-ignore + 'not-app.js': { + isEntry: true, + fileName: 'not-app.js', + facadeModuleId: '/root/not-app.js', + type: 'chunk', + }, + }, + }, + ]; + const output = await getEntrypointBundles({ + ...defaultOptions, + generatedBundles, + }); + expect(output.length).to.equal(1); + expect(output[0].entrypoints.length).to.equal(1); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['./app.js']); + }); + + it('returns all entrypoints when no input module ids are given', async () => { + /** @type {GeneratedBundle[]} */ + const generatedBundles = [ + { + options: { format: 'es', dir: 'dist' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + // @ts-ignore + 'not-app.js': { + isEntry: true, + fileName: 'not-app.js', + facadeModuleId: '/root/not-app.js', + type: 'chunk', + }, + }, + }, + ]; + const output = await getEntrypointBundles({ + ...defaultOptions, + inputModuleIds: undefined, + generatedBundles, + }); + expect(output.length).to.equal(1); + expect(output[0].entrypoints.length).to.equal(2); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['./app.js', './not-app.js']); + }); + + it('generates entrypoint for multiple bundles', async () => { + /** @type {GeneratedBundle[]} */ + const generatedBundles = [ + { + options: { format: 'es', dir: 'dist' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + }, + }, + { + options: { format: 'es', dir: 'dist/legacy' }, + bundle: { + // @ts-ignore + 'app.js': { + isEntry: true, + fileName: 'app.js', + facadeModuleId: '/root/app.js', + type: 'chunk', + }, + }, + }, + ]; + + const output = await getEntrypointBundles({ + ...defaultOptions, + generatedBundles, + }); + + expect(output.length).to.equal(2); + expect(output[0].options).to.equal(generatedBundles[0].options); + expect(output[1].options).to.equal(generatedBundles[1].options); + expect(output[0].bundle).to.equal(generatedBundles[0].bundle); + expect(output[1].bundle).to.equal(generatedBundles[1].bundle); + expect(output[0].entrypoints.length).to.equal(1); + expect(output[0].entrypoints[0].chunk).to.equal(generatedBundles[0].bundle['app.js']); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['./app.js']); + expect(output[1].entrypoints.length).to.equal(1); + expect(output[1].entrypoints[0].chunk).to.equal(generatedBundles[1].bundle['app.js']); + expect(output[1].entrypoints.map(e => e.importPath)).to.eql(['./legacy/app.js']); + }); + + it('allows configuring a public path', async () => { + const output = await getEntrypointBundles({ + ...defaultOptions, + pluginOptions: { publicPath: '/static' }, + }); + + expect(output.length).to.equal(1); + expect(output[0].entrypoints.length).to.equal(1); + expect(output[0].entrypoints.map(e => e.importPath)).to.eql(['/static/app.js']); + }); +}); diff --git a/packages/rollup-plugin-html/test/src/getInputHtmlData.test.js b/packages/rollup-plugin-html/test/src/getInputHtmlData.test.js new file mode 100644 index 00000000..4566fdf9 --- /dev/null +++ b/packages/rollup-plugin-html/test/src/getInputHtmlData.test.js @@ -0,0 +1,54 @@ +const { expect } = require('chai'); +const path = require('path'); +const { getInputHtmlData } = require('../../src/getInputHtmlData'); + +const rootDir = path.join(__dirname, '..', 'fixtures', 'getInputHtmlData'); + +describe('getInputHtmlData()', () => { + it('supports setting path as input', () => { + const options = { + inputPath: 'index.html', + }; + const result = getInputHtmlData(options, rootDir); + + expect(result).to.eql({ + rootDir, + name: 'index.html', + inputHtml: 'index.html\n\n', + }); + }); + + it('supports setting html string as input', () => { + const options = { + name: 'foo.html', + inputHtml: 'My HTML', + }; + const result = getInputHtmlData(options, rootDir); + + expect(result).to.eql({ + name: 'foo.html', + rootDir, + inputHtml: options.inputHtml, + }); + }); + + it('supports setting path with segments as input', () => { + const options = { + inputPath: 'pages/page-a.html', + }; + const result = getInputHtmlData(options, rootDir); + + expect(result).to.eql({ + rootDir: path.join(rootDir, 'pages'), + name: 'page-a.html', + inputHtml: 'page-a.html\n\n', + }); + }); + + it('throws when no inputPath or inputHtml is given', () => { + const options = { + name: 'index.html', + }; + expect(() => getInputHtmlData(options, rootDir)).to.throw(); + }); +}); diff --git a/packages/rollup-plugin-html/test/src/getOutputHtml.test.js b/packages/rollup-plugin-html/test/src/getOutputHtml.test.js new file mode 100644 index 00000000..0f66dc26 --- /dev/null +++ b/packages/rollup-plugin-html/test/src/getOutputHtml.test.js @@ -0,0 +1,298 @@ +/* eslint-disable prefer-template */ +/** @typedef {import('../../src/types').EntrypointBundle} EntrypointBundle */ + +const { expect } = require('chai'); +const { getOutputHtml } = require('../../src/getOutputHtml'); + +describe('getOutputHtml()', () => { + /** @type {EntrypointBundle[]} */ + const defaultEntrypointBundles = [ + { + options: { format: 'es' }, + // @ts-ignore + entrypoints: [{ importPath: '/app.js' }, { importPath: '/module.js' }], + }, + ]; + + const defaultOptions = { + pluginOptions: { inject: true }, + entrypointBundles: defaultEntrypointBundles, + }; + + it('injects bundle into a default generated HTML file', async () => { + const output = await getOutputHtml(defaultOptions); + + expect(output).to.equal( + '' + + '' + + '' + + '', + ); + }); + + it('allows setting an output html template', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: '

Output template

', + }, + }); + + expect(output).to.equal( + '

Output template

' + + '' + + '' + + '', + ); + }); + + it('template can be a function', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: () => '

Output template

', + }, + }); + + expect(output).to.equal( + '

Output template

' + + '' + + '' + + '', + ); + }); + + it('uses the input HTML as output template', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + inputHtml: '

Input HTML

', + }); + expect(output).to.equal( + '

Input HTML

' + + '' + + '' + + '', + ); + }); + + it('generates a HTML file for multiple rollup bundles', async () => { + /** @type {EntrypointBundle[]} */ + const entrypointBundles = [ + { + options: { format: 'es' }, + // @ts-ignore + entrypoints: [{ importPath: '/app.js' }, { importPath: '/module.js' }], + }, + { + options: { format: 'system' }, + // @ts-ignore + entrypoints: [{ importPath: '/legacy/app.js' }, { importPath: '/legacy/module.js' }], + }, + ]; + + const output = await getOutputHtml({ ...defaultOptions, entrypointBundles }); + expect(output).to.equal( + '' + + '' + + '' + + '' + + '' + + '', + ); + }); + + it('can prevent injecting output', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + inject: false, + template: '

Just h1

', + }, + }); + + expect(output).to.equal('

Just h1

'); + }); + + it('can inject build output in template function', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + inject: false, + template: ({ bundle }) => + `

Hello world

` + + bundle.entrypoints + .map(e => ``) + .join(''), + }, + }); + + expect(output).to.equal( + '

Hello world

' + + '' + + '', + ); + }); + + it('can inject multi build output in template function', async () => { + /** @type {EntrypointBundle[]} */ + const entrypointBundles = [ + { + options: { format: 'es' }, + // @ts-ignore + entrypoints: [{ importPath: '/app.js' }, { importPath: '/module.js' }], + }, + { + options: { format: 'system' }, + // @ts-ignore + entrypoints: [{ importPath: '/legacy/app.js' }, { importPath: '/legacy/module.js' }], + }, + ]; + + const output = await getOutputHtml({ + ...defaultOptions, + entrypointBundles, + pluginOptions: { + ...defaultOptions.pluginOptions, + inject: false, + template: ({ bundles }) => + `

Hello world

` + + bundles[0].entrypoints + .map(e => ``) + .join('') + + bundles[1].entrypoints + .map(e => ``) + .join(''), + }, + }); + + expect(output).to.equal( + '

Hello world

' + + '' + + '' + + '' + + '', + ); + }); + + it('can transform html output', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: '

Hello world

', + transform: html => html.replace('Hello world', 'Goodbye world'), + }, + }); + + expect(output).to.equal( + '

Goodbye world

' + + '' + + '' + + '', + ); + }); + + it('allows setting multiple html transform functions', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: '

Hello world

', + transform: [ + html => html.replace('Hello world', 'Goodbye world'), + html => html.replace(/h1/g, 'h2'), + ], + }, + }); + + expect(output).to.equal( + '

Goodbye world

' + + '' + + '' + + '', + ); + }); + + it('default minify minifies html', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: + '

Foo

\n\n ', + inject: false, + minify: true, + }, + }); + + expect(output).to.equal('

Foo

'); + }); + + it('default minify minifies inline js', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: '', + inject: false, + minify: true, + }, + }); + + expect(output).to.equal(''); + }); + + it('default minify minifies inline css', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: '', + inject: false, + minify: true, + }, + }); + + expect(output).to.equal(''); + }); + + it('can set custom minify options', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: + ' \n\n ', + inject: false, + minify: { + collapseWhitespace: true, + removeComments: true, + minifyCSS: false, + minifyJS: false, + }, + }, + }); + + expect(output).to.equal( + '', + ); + }); + + it('can set a custom minify function', async () => { + const output = await getOutputHtml({ + ...defaultOptions, + pluginOptions: { + ...defaultOptions.pluginOptions, + template: '
Foo
', + inject: false, + minify: html => `${html} `, + }, + }); + + expect(output).to.equal('
Foo
'); + }); +}); diff --git a/packages/rollup-plugin-html/test/src/injectBundles.test.js b/packages/rollup-plugin-html/test/src/injectBundles.test.js new file mode 100644 index 00000000..ed3e38b9 --- /dev/null +++ b/packages/rollup-plugin-html/test/src/injectBundles.test.js @@ -0,0 +1,126 @@ +/** @typedef {import('rollup').OutputBundle} OutputBundle */ +/** @typedef {import('rollup').ModuleFormat} ModuleFormat */ + +const { expect } = require('chai'); +const { getTextContent } = require('@open-wc/building-utils/dom5-fork'); + +const { injectBundles, createLoadScript } = require('../../src/injectBundles'); + +describe('createLoadScript()', () => { + it('creates a script for es modules', () => { + const scriptAst = createLoadScript('./app.js', 'es'); + + expect(scriptAst.tagName).to.equal('script'); + expect(scriptAst.attrs).to.eql([ + { name: 'type', value: 'module' }, + { name: 'src', value: './app.js' }, + ]); + }); + + it('creates a script for systemjs', () => { + const scriptAst = createLoadScript('./app.js', 'system'); + + expect(scriptAst.tagName).to.equal('script'); + expect(getTextContent(scriptAst)).to.equal('System.import("./app.js");'); + }); + + it('creates a script for other modules types', () => { + const scriptAst = createLoadScript('./app.js', 'iife'); + + expect(scriptAst.tagName).to.equal('script'); + expect(scriptAst.attrs).to.eql([ + { name: 'src', value: './app.js' }, + { name: 'defer', value: '' }, + ]); + }); +}); + +describe('injectBundles()', () => { + it('can inject a single bundle', () => { + const html = [ + // + '', + '', + '', + '

Hello world

', + '', + '', + ].join(''); + + const output = injectBundles(html, [ + { + // @ts-ignore + options: { format: 'es' }, + entrypoints: [ + { + importPath: 'app.js', + // @ts-ignore + chunk: {}, + }, + ], + }, + ]); + const expected = [ + // + '', + '', + '', + '

Hello world

', + '', + '', + '', + ].join(''); + + expect(output).to.eql(expected); + }); + + it('can inject multiple bundles', () => { + const html = [ + // + '', + '', + '', + '

Hello world

', + '', + '', + ].join(''); + + const output = injectBundles(html, [ + { + // @ts-ignore + options: { format: 'es' }, + entrypoints: [ + { + importPath: './app.js', + // @ts-ignore + chunk: null, + }, + ], + }, + { + // @ts-ignore + options: { format: 'iife' }, + entrypoints: [ + { + importPath: '/scripts/script.js', + // @ts-ignore + chunk: null, + }, + ], + }, + ]); + const expected = [ + // + '', + '', + '', + '

Hello world

', + '', + '', + '', + '', + ].join(''); + + expect(output).to.eql(expected); + }); +}); diff --git a/packages/rollup-plugin-html/tsconfig.json b/packages/rollup-plugin-html/tsconfig.json new file mode 100644 index 00000000..e3a3ad6e --- /dev/null +++ b/packages/rollup-plugin-html/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "strict": true + } +} diff --git a/packages/rollup-plugin-index-html/package.json b/packages/rollup-plugin-index-html/package.json index aca2ecdf..30c80dff 100644 --- a/packages/rollup-plugin-index-html/package.json +++ b/packages/rollup-plugin-index-html/package.json @@ -32,11 +32,11 @@ "@import-maps/resolve": "^0.2.4", "@open-wc/building-utils": "^2.14.3", "deepmerge": "^3.2.0", - "lit-element": "^2.0.1", + "lit-element": "^2.2.1", "lit-html": "^1.0.0", "md5": "^2.2.1", "mkdirp": "^0.5.1", - "parse5": "^5.1.0" + "parse5": "^5.1.1" }, "devDependencies": { "@webcomponents/shadycss": "^1.9.4", @@ -45,7 +45,7 @@ "intersection-observer": "^0.7.0", "mocha": "^6.2.2", "rimraf": "^3.0.0", - "rollup": "^1.15.6", + "rollup": "^1.31.1", "whatwg-fetch": "^3.0.0" } } diff --git a/packages/rollup-plugin-index-html/test/snapshots/external-loader/index.html b/packages/rollup-plugin-index-html/test/snapshots/external-loader/index.html index ce6d5574..390dded7 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/external-loader/index.html +++ b/packages/rollup-plugin-index-html/test/snapshots/external-loader/index.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js b/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js deleted file mode 100644 index 474a4b05..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js +++ /dev/null @@ -1 +0,0 @@ -var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise((function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(e,o,r,i)}))}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map b/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map deleted file mode 100644 index 1ee64f45..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["0"],"names":["runtime","exports","undefined","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","GenStateSuspendedStart","method","arg","GenStateExecuting","Error","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","GenStateSuspendedYield","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js b/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js new file mode 100644 index 00000000..14308c3d --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js @@ -0,0 +1 @@ +var runtime=function(t){"use strict";var r=Object.prototype,e=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function c(t,r,e,n){var o=r&&r.prototype instanceof f?r:f,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=w(a,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var f=u(t,r,e);if("normal"===f.type){if(n=e.done?"completed":"suspendedYield",f.arg===h)continue;return{value:f.arg,done:e.done}}"throw"===f.type&&(n="completed",e.method="throw",e.arg=f.arg)}}}(t,e,a),i}function u(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var h={};function f(){}function s(){}function l(){}var p={};p[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(b([])));v&&v!==r&&e.call(v,o)&&(p=v);var d=l.prototype=f.prototype=Object.create(p);function g(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function m(t){var r;this._invoke=function(n,o){function i(){return new Promise((function(r,i){!function r(n,o,i,a){var c=u(t[n],t,o);if("throw"!==c.type){var h=c.arg,f=h.value;return f&&"object"==typeof f&&e.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){h.value=t,i(h)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(n,o,r,i)}))}return r=r?r.then(i,i):i()}}function w(t,r){var e=t.iterator[r.method];if(void 0===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=void 0,w(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=u(e,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,h):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function L(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function x(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function b(t){if(t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),x(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;x(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:b(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map b/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map new file mode 100644 index 00000000..7b9491d2 --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/external-loader/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["0"],"names":["runtime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","method","arg","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","undefined","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/index.html b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/index.html index f5fe2e96..8650e5fa 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/index.html +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/index.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js deleted file mode 100644 index 474a4b05..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js +++ /dev/null @@ -1 +0,0 @@ -var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise((function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(e,o,r,i)}))}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map deleted file mode 100644 index 1ee64f45..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["0"],"names":["runtime","exports","undefined","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","GenStateSuspendedStart","method","arg","GenStateExecuting","Error","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","GenStateSuspendedYield","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js new file mode 100644 index 00000000..14308c3d --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js @@ -0,0 +1 @@ +var runtime=function(t){"use strict";var r=Object.prototype,e=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function c(t,r,e,n){var o=r&&r.prototype instanceof f?r:f,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=w(a,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var f=u(t,r,e);if("normal"===f.type){if(n=e.done?"completed":"suspendedYield",f.arg===h)continue;return{value:f.arg,done:e.done}}"throw"===f.type&&(n="completed",e.method="throw",e.arg=f.arg)}}}(t,e,a),i}function u(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var h={};function f(){}function s(){}function l(){}var p={};p[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(b([])));v&&v!==r&&e.call(v,o)&&(p=v);var d=l.prototype=f.prototype=Object.create(p);function g(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function m(t){var r;this._invoke=function(n,o){function i(){return new Promise((function(r,i){!function r(n,o,i,a){var c=u(t[n],t,o);if("throw"!==c.type){var h=c.arg,f=h.value;return f&&"object"==typeof f&&e.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){h.value=t,i(h)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(n,o,r,i)}))}return r=r?r.then(i,i):i()}}function w(t,r){var e=t.iterator[r.method];if(void 0===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=void 0,w(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=u(e,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,h):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function L(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function x(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function b(t){if(t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),x(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;x(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:b(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map new file mode 100644 index 00000000..7b9491d2 --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy-polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["0"],"names":["runtime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","method","arg","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","undefined","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/app.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/app.js index cdd9c28f..18b025a3 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/app.js +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/app.js @@ -1,5 +1,5 @@ -import './shared-ed942ddb.js'; +console.log('shared'); console.log('my app'); -import('./lazy-1d008aa1.js'); +import('./lazy-6dc2cd83.js'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/index.html b/packages/rollup-plugin-index-html/test/snapshots/legacy/index.html index e660efe2..2802913d 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/index.html +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/index.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-1d008aa1.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-1d008aa1.js deleted file mode 100644 index 058424ae..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-1d008aa1.js +++ /dev/null @@ -1,3 +0,0 @@ -import './shared-ed942ddb.js'; - -console.log('my lazy'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-6dc2cd83.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-6dc2cd83.js new file mode 100644 index 00000000..3059f93f --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/lazy-6dc2cd83.js @@ -0,0 +1,3 @@ +import './app.js'; + +console.log('my lazy'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/app.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/app.js index 09731c19..8851cb7a 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/app.js +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/app.js @@ -1,12 +1,13 @@ -System.register(['./shared-37ad104a.js'], function (exports, module) { +System.register([], function (exports, module) { 'use strict'; return { - setters: [function () {}], execute: function () { + console.log('shared'); + console.log('my app'); - module.import('./lazy-80ba0959.js'); + module.import('./lazy-c54dffe7.js'); } }; diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/lazy-80ba0959.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/lazy-c54dffe7.js similarity index 68% rename from packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/lazy-80ba0959.js rename to packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/lazy-c54dffe7.js index a41373d6..dd175c32 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/lazy-80ba0959.js +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/lazy-c54dffe7.js @@ -1,4 +1,4 @@ -System.register(['./shared-37ad104a.js'], function () { +System.register(['./app.js'], function () { 'use strict'; return { setters: [function () {}], diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/shared-37ad104a.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/shared-37ad104a.js deleted file mode 100644 index 61496f64..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/legacy/shared-37ad104a.js +++ /dev/null @@ -1,10 +0,0 @@ -System.register([], function () { - 'use strict'; - return { - execute: function () { - - console.log('shared'); - - } - }; -}); diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js deleted file mode 100644 index 474a4b05..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js +++ /dev/null @@ -1 +0,0 @@ -var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise((function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(e,o,r,i)}))}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map b/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map deleted file mode 100644 index 1ee64f45..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["0"],"names":["runtime","exports","undefined","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","GenStateSuspendedStart","method","arg","GenStateExecuting","Error","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","GenStateSuspendedYield","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js new file mode 100644 index 00000000..14308c3d --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js @@ -0,0 +1 @@ +var runtime=function(t){"use strict";var r=Object.prototype,e=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function c(t,r,e,n){var o=r&&r.prototype instanceof f?r:f,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=w(a,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var f=u(t,r,e);if("normal"===f.type){if(n=e.done?"completed":"suspendedYield",f.arg===h)continue;return{value:f.arg,done:e.done}}"throw"===f.type&&(n="completed",e.method="throw",e.arg=f.arg)}}}(t,e,a),i}function u(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var h={};function f(){}function s(){}function l(){}var p={};p[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(b([])));v&&v!==r&&e.call(v,o)&&(p=v);var d=l.prototype=f.prototype=Object.create(p);function g(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function m(t){var r;this._invoke=function(n,o){function i(){return new Promise((function(r,i){!function r(n,o,i,a){var c=u(t[n],t,o);if("throw"!==c.type){var h=c.arg,f=h.value;return f&&"object"==typeof f&&e.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){h.value=t,i(h)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(n,o,r,i)}))}return r=r?r.then(i,i):i()}}function w(t,r){var e=t.iterator[r.method];if(void 0===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=void 0,w(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=u(e,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,h):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function L(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function x(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function b(t){if(t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),x(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;x(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:b(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map b/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map new file mode 100644 index 00000000..7b9491d2 --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/legacy/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["0"],"names":["runtime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","method","arg","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","undefined","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"AAOA,IAAIA,QAAW,SAAUC,GACvB,aAEA,IAAIC,EAAKC,OAAOC,UACZC,EAASH,EAAGI,eAEZC,EAA4B,mBAAXC,OAAwBA,OAAS,GAClDC,EAAiBF,EAAQG,UAAY,aACrCC,EAAsBJ,EAAQK,eAAiB,kBAC/CC,EAAoBN,EAAQO,aAAe,gBAE/C,SAASC,EAAKC,EAASC,EAASC,EAAMC,GAEpC,IAAIC,EAAiBH,GAAWA,EAAQb,qBAAqBiB,EAAYJ,EAAUI,EAC/EC,EAAYnB,OAAOoB,OAAOH,EAAehB,WACzCoB,EAAU,IAAIC,EAAQN,GAAe,IAMzC,OAFAG,EAAUI,QAkMZ,SAA0BV,EAASE,EAAMM,GACvC,IAAIG,EA3KuB,iBA6K3B,OAAO,SAAgBC,EAAQC,GAC7B,GA5KoB,cA4KhBF,EACF,MAAM,IAAIG,MAAM,gCAGlB,GA/KoB,cA+KhBH,EAA6B,CAC/B,GAAe,UAAXC,EACF,MAAMC,EAKR,OAAOE,IAMT,IAHAP,EAAQI,OAASA,EACjBJ,EAAQK,IAAMA,IAED,CACX,IAAIG,EAAWR,EAAQQ,SACvB,GAAIA,EAAU,CACZ,IAAIC,EAAiBC,EAAoBF,EAAUR,GACnD,GAAIS,EAAgB,CAClB,GAAIA,IAAmBE,EAAkB,SACzC,OAAOF,GAIX,GAAuB,SAAnBT,EAAQI,OAGVJ,EAAQY,KAAOZ,EAAQa,MAAQb,EAAQK,SAElC,GAAuB,UAAnBL,EAAQI,OAAoB,CACrC,GA/MqB,mBA+MjBD,EAEF,MADAA,EA7Mc,YA8MRH,EAAQK,IAGhBL,EAAQc,kBAAkBd,EAAQK,SAEN,WAAnBL,EAAQI,QACjBJ,EAAQe,OAAO,SAAUf,EAAQK,KAGnCF,EAxNkB,YA0NlB,IAAIa,EAASC,EAASzB,EAASE,EAAMM,GACrC,GAAoB,WAAhBgB,EAAOE,KAAmB,CAO5B,GAJAf,EAAQH,EAAQmB,KA7NA,YAFK,iBAmOjBH,EAAOX,MAAQM,EACjB,SAGF,MAAO,CACLS,MAAOJ,EAAOX,IACdc,KAAMnB,EAAQmB,MAGS,UAAhBH,EAAOE,OAChBf,EA3OgB,YA8OhBH,EAAQI,OAAS,QACjBJ,EAAQK,IAAMW,EAAOX,OA1QPgB,CAAiB7B,EAASE,EAAMM,GAE7CF,EAcT,SAASmB,EAASK,EAAIC,EAAKlB,GACzB,IACE,MAAO,CAAEa,KAAM,SAAUb,IAAKiB,EAAGE,KAAKD,EAAKlB,IAC3C,MAAOoB,GACP,MAAO,CAAEP,KAAM,QAASb,IAAKoB,IAhBjChD,EAAQc,KAAOA,EAoBf,IAOIoB,EAAmB,GAMvB,SAASd,KACT,SAAS6B,KACT,SAASC,KAIT,IAAIC,EAAoB,GACxBA,EAAkB3C,GAAkB,WAClC,OAAO4C,MAGT,IAAIC,EAAWnD,OAAOoD,eAClBC,EAA0BF,GAAYA,EAASA,EAASG,EAAO,MAC/DD,GACAA,IAA4BtD,GAC5BG,EAAO2C,KAAKQ,EAAyB/C,KAGvC2C,EAAoBI,GAGtB,IAAIE,EAAKP,EAA2B/C,UAClCiB,EAAUjB,UAAYD,OAAOoB,OAAO6B,GAQtC,SAASO,EAAsBvD,GAC7B,CAAC,OAAQ,QAAS,UAAUwD,SAAQ,SAAShC,GAC3CxB,EAAUwB,GAAU,SAASC,GAC3B,OAAOwB,KAAK3B,QAAQE,EAAQC,OAoClC,SAASgC,EAAcvC,GAgCrB,IAAIwC,EAgCJT,KAAK3B,QA9BL,SAAiBE,EAAQC,GACvB,SAASkC,IACP,OAAO,IAAIC,SAAQ,SAASC,EAASC,IAnCzC,SAASC,EAAOvC,EAAQC,EAAKoC,EAASC,GACpC,IAAI1B,EAASC,EAASnB,EAAUM,GAASN,EAAWO,GACpD,GAAoB,UAAhBW,EAAOE,KAEJ,CACL,IAAI0B,EAAS5B,EAAOX,IAChBe,EAAQwB,EAAOxB,MACnB,OAAIA,GACiB,iBAAVA,GACPvC,EAAO2C,KAAKJ,EAAO,WACdoB,QAAQC,QAAQrB,EAAMyB,SAASC,MAAK,SAAS1B,GAClDuB,EAAO,OAAQvB,EAAOqB,EAASC,MAC9B,SAASjB,GACVkB,EAAO,QAASlB,EAAKgB,EAASC,MAI3BF,QAAQC,QAAQrB,GAAO0B,MAAK,SAASC,GAI1CH,EAAOxB,MAAQ2B,EACfN,EAAQG,MACP,SAASI,GAGV,OAAOL,EAAO,QAASK,EAAOP,EAASC,MAvBzCA,EAAO1B,EAAOX,KAiCZsC,CAAOvC,EAAQC,EAAKoC,EAASC,MAIjC,OAAOJ,EAaLA,EAAkBA,EAAgBQ,KAChCP,EAGAA,GACEA,KA+GV,SAAS7B,EAAoBF,EAAUR,GACrC,IAAII,EAASI,EAAStB,SAASc,EAAQI,QACvC,QApSE6C,IAoSE7C,EAAsB,CAKxB,GAFAJ,EAAQQ,SAAW,KAEI,UAAnBR,EAAQI,OAAoB,CAE9B,GAAII,EAAStB,SAAiB,SAG5Bc,EAAQI,OAAS,SACjBJ,EAAQK,SA/SZ4C,EAgTIvC,EAAoBF,EAAUR,GAEP,UAAnBA,EAAQI,QAGV,OAAOO,EAIXX,EAAQI,OAAS,QACjBJ,EAAQK,IAAM,IAAI6C,UAChB,kDAGJ,OAAOvC,EAGT,IAAIK,EAASC,EAASb,EAAQI,EAAStB,SAAUc,EAAQK,KAEzD,GAAoB,UAAhBW,EAAOE,KAIT,OAHAlB,EAAQI,OAAS,QACjBJ,EAAQK,IAAMW,EAAOX,IACrBL,EAAQQ,SAAW,KACZG,EAGT,IAAIwC,EAAOnC,EAAOX,IAElB,OAAM8C,EAOFA,EAAKhC,MAGPnB,EAAQQ,EAAS4C,YAAcD,EAAK/B,MAGpCpB,EAAQqD,KAAO7C,EAAS8C,QAQD,WAAnBtD,EAAQI,SACVJ,EAAQI,OAAS,OACjBJ,EAAQK,SAnWV4C,GA6WFjD,EAAQQ,SAAW,KACZG,GANEwC,GA3BPnD,EAAQI,OAAS,QACjBJ,EAAQK,IAAM,IAAI6C,UAAU,oCAC5BlD,EAAQQ,SAAW,KACZG,GAoDX,SAAS4C,EAAaC,GACpB,IAAIC,EAAQ,CAAEC,OAAQF,EAAK,IAEvB,KAAKA,IACPC,EAAME,SAAWH,EAAK,IAGpB,KAAKA,IACPC,EAAMG,WAAaJ,EAAK,GACxBC,EAAMI,SAAWL,EAAK,IAGxB3B,KAAKiC,WAAWC,KAAKN,GAGvB,SAASO,EAAcP,GACrB,IAAIzC,EAASyC,EAAMQ,YAAc,GACjCjD,EAAOE,KAAO,gBACPF,EAAOX,IACdoD,EAAMQ,WAAajD,EAGrB,SAASf,EAAQN,GAIfkC,KAAKiC,WAAa,CAAC,CAAEJ,OAAQ,SAC7B/D,EAAYyC,QAAQmB,EAAc1B,MAClCA,KAAKqC,OAAM,GA8Bb,SAASjC,EAAOkC,GACd,GAAIA,EAAU,CACZ,IAAIC,EAAiBD,EAASlF,GAC9B,GAAImF,EACF,OAAOA,EAAe5C,KAAK2C,GAG7B,GAA6B,mBAAlBA,EAASd,KAClB,OAAOc,EAGT,IAAKE,MAAMF,EAASG,QAAS,CAC3B,IAAIC,GAAK,EAAGlB,EAAO,SAASA,IAC1B,OAASkB,EAAIJ,EAASG,QACpB,GAAIzF,EAAO2C,KAAK2C,EAAUI,GAGxB,OAFAlB,EAAKjC,MAAQ+C,EAASI,GACtBlB,EAAKlC,MAAO,EACLkC,EAOX,OAHAA,EAAKjC,WAndT6B,EAodII,EAAKlC,MAAO,EAELkC,GAGT,OAAOA,EAAKA,KAAOA,GAKvB,MAAO,CAAEA,KAAM9C,GAIjB,SAASA,IACP,MAAO,CAAEa,WAneP6B,EAmeyB9B,MAAM,GA+MnC,OAxmBAO,EAAkB9C,UAAYsD,EAAGsC,YAAc7C,EAC/CA,EAA2B6C,YAAc9C,EACzCC,EAA2BtC,GACzBqC,EAAkB+C,YAAc,oBAYlChG,EAAQiG,oBAAsB,SAASC,GACrC,IAAIC,EAAyB,mBAAXD,GAAyBA,EAAOH,YAClD,QAAOI,IACHA,IAASlD,GAG2B,uBAAnCkD,EAAKH,aAAeG,EAAKC,QAIhCpG,EAAQqG,KAAO,SAASH,GAUtB,OATIhG,OAAOoG,eACTpG,OAAOoG,eAAeJ,EAAQhD,IAE9BgD,EAAOK,UAAYrD,EACbtC,KAAqBsF,IACzBA,EAAOtF,GAAqB,sBAGhCsF,EAAO/F,UAAYD,OAAOoB,OAAOmC,GAC1ByC,GAOTlG,EAAQwG,MAAQ,SAAS5E,GACvB,MAAO,CAAEwC,QAASxC,IAsEpB8B,EAAsBE,EAAczD,WACpCyD,EAAczD,UAAUO,GAAuB,WAC7C,OAAO0C,MAETpD,EAAQ4D,cAAgBA,EAKxB5D,EAAQyG,MAAQ,SAAS1F,EAASC,EAASC,EAAMC,GAC/C,IAAIwF,EAAO,IAAI9C,EACb9C,EAAKC,EAASC,EAASC,EAAMC,IAG/B,OAAOlB,EAAQiG,oBAAoBjF,GAC/B0F,EACAA,EAAK9B,OAAOP,MAAK,SAASF,GACxB,OAAOA,EAAOzB,KAAOyB,EAAOxB,MAAQ+D,EAAK9B,WAuKjDlB,EAAsBD,GAEtBA,EAAG7C,GAAqB,YAOxB6C,EAAGjD,GAAkB,WACnB,OAAO4C,MAGTK,EAAGkD,SAAW,WACZ,MAAO,sBAkCT3G,EAAQ4G,KAAO,SAASC,GACtB,IAAID,EAAO,GACX,IAAK,IAAIE,KAAOD,EACdD,EAAKtB,KAAKwB,GAMZ,OAJAF,EAAKG,UAIE,SAASnC,IACd,KAAOgC,EAAKf,QAAQ,CAClB,IAAIiB,EAAMF,EAAKI,MACf,GAAIF,KAAOD,EAGT,OAFAjC,EAAKjC,MAAQmE,EACblC,EAAKlC,MAAO,EACLkC,EAQX,OADAA,EAAKlC,MAAO,EACLkC,IAsCX5E,EAAQwD,OAASA,EAMjBhC,EAAQrB,UAAY,CAClB4F,YAAavE,EAEbiE,MAAO,SAASwB,GAcd,GAbA7D,KAAK8D,KAAO,EACZ9D,KAAKwB,KAAO,EAGZxB,KAAKjB,KAAOiB,KAAKhB,WA9ejBoC,EA+eApB,KAAKV,MAAO,EACZU,KAAKrB,SAAW,KAEhBqB,KAAKzB,OAAS,OACdyB,KAAKxB,SAnfL4C,EAqfApB,KAAKiC,WAAW1B,QAAQ4B,IAEnB0B,EACH,IAAK,IAAIb,KAAQhD,KAEQ,MAAnBgD,EAAKe,OAAO,IACZ/G,EAAO2C,KAAKK,KAAMgD,KACjBR,OAAOQ,EAAKgB,MAAM,MACrBhE,KAAKgD,QA7fX5B,IAmgBF6C,KAAM,WACJjE,KAAKV,MAAO,EAEZ,IACI4E,EADYlE,KAAKiC,WAAW,GACLG,WAC3B,GAAwB,UAApB8B,EAAW7E,KACb,MAAM6E,EAAW1F,IAGnB,OAAOwB,KAAKmE,MAGdlF,kBAAmB,SAASmF,GAC1B,GAAIpE,KAAKV,KACP,MAAM8E,EAGR,IAAIjG,EAAU6B,KACd,SAASqE,EAAOC,EAAKC,GAYnB,OAXApF,EAAOE,KAAO,QACdF,EAAOX,IAAM4F,EACbjG,EAAQqD,KAAO8C,EAEXC,IAGFpG,EAAQI,OAAS,OACjBJ,EAAQK,SA9hBZ4C,KAiiBYmD,EAGZ,IAAK,IAAI7B,EAAI1C,KAAKiC,WAAWQ,OAAS,EAAGC,GAAK,IAAKA,EAAG,CACpD,IAAId,EAAQ5B,KAAKiC,WAAWS,GACxBvD,EAASyC,EAAMQ,WAEnB,GAAqB,SAAjBR,EAAMC,OAIR,OAAOwC,EAAO,OAGhB,GAAIzC,EAAMC,QAAU7B,KAAK8D,KAAM,CAC7B,IAAIU,EAAWxH,EAAO2C,KAAKiC,EAAO,YAC9B6C,EAAazH,EAAO2C,KAAKiC,EAAO,cAEpC,GAAI4C,GAAYC,EAAY,CAC1B,GAAIzE,KAAK8D,KAAOlC,EAAME,SACpB,OAAOuC,EAAOzC,EAAME,UAAU,GACzB,GAAI9B,KAAK8D,KAAOlC,EAAMG,WAC3B,OAAOsC,EAAOzC,EAAMG,iBAGjB,GAAIyC,GACT,GAAIxE,KAAK8D,KAAOlC,EAAME,SACpB,OAAOuC,EAAOzC,EAAME,UAAU,OAG3B,CAAA,IAAI2C,EAMT,MAAM,IAAIhG,MAAM,0CALhB,GAAIuB,KAAK8D,KAAOlC,EAAMG,WACpB,OAAOsC,EAAOzC,EAAMG,gBAU9B7C,OAAQ,SAASG,EAAMb,GACrB,IAAK,IAAIkE,EAAI1C,KAAKiC,WAAWQ,OAAS,EAAGC,GAAK,IAAKA,EAAG,CACpD,IAAId,EAAQ5B,KAAKiC,WAAWS,GAC5B,GAAId,EAAMC,QAAU7B,KAAK8D,MACrB9G,EAAO2C,KAAKiC,EAAO,eACnB5B,KAAK8D,KAAOlC,EAAMG,WAAY,CAChC,IAAI2C,EAAe9C,EACnB,OAIA8C,IACU,UAATrF,GACS,aAATA,IACDqF,EAAa7C,QAAUrD,GACvBA,GAAOkG,EAAa3C,aAGtB2C,EAAe,MAGjB,IAAIvF,EAASuF,EAAeA,EAAatC,WAAa,GAItD,OAHAjD,EAAOE,KAAOA,EACdF,EAAOX,IAAMA,EAETkG,GACF1E,KAAKzB,OAAS,OACdyB,KAAKwB,KAAOkD,EAAa3C,WAClBjD,GAGFkB,KAAK2E,SAASxF,IAGvBwF,SAAU,SAASxF,EAAQ6C,GACzB,GAAoB,UAAhB7C,EAAOE,KACT,MAAMF,EAAOX,IAcf,MAXoB,UAAhBW,EAAOE,MACS,aAAhBF,EAAOE,KACTW,KAAKwB,KAAOrC,EAAOX,IACM,WAAhBW,EAAOE,MAChBW,KAAKmE,KAAOnE,KAAKxB,IAAMW,EAAOX,IAC9BwB,KAAKzB,OAAS,SACdyB,KAAKwB,KAAO,OACa,WAAhBrC,EAAOE,MAAqB2C,IACrChC,KAAKwB,KAAOQ,GAGPlD,GAGT8F,OAAQ,SAAS7C,GACf,IAAK,IAAIW,EAAI1C,KAAKiC,WAAWQ,OAAS,EAAGC,GAAK,IAAKA,EAAG,CACpD,IAAId,EAAQ5B,KAAKiC,WAAWS,GAC5B,GAAId,EAAMG,aAAeA,EAGvB,OAFA/B,KAAK2E,SAAS/C,EAAMQ,WAAYR,EAAMI,UACtCG,EAAcP,GACP9C,IAKb+F,MAAS,SAAShD,GAChB,IAAK,IAAIa,EAAI1C,KAAKiC,WAAWQ,OAAS,EAAGC,GAAK,IAAKA,EAAG,CACpD,IAAId,EAAQ5B,KAAKiC,WAAWS,GAC5B,GAAId,EAAMC,SAAWA,EAAQ,CAC3B,IAAI1C,EAASyC,EAAMQ,WACnB,GAAoB,UAAhBjD,EAAOE,KAAkB,CAC3B,IAAIyF,EAAS3F,EAAOX,IACpB2D,EAAcP,GAEhB,OAAOkD,GAMX,MAAM,IAAIrG,MAAM,0BAGlBsG,cAAe,SAASzC,EAAUf,EAAYE,GAa5C,OAZAzB,KAAKrB,SAAW,CACdtB,SAAU+C,EAAOkC,GACjBf,WAAYA,EACZE,QAASA,GAGS,SAAhBzB,KAAKzB,SAGPyB,KAAKxB,SAvqBP4C,GA0qBOtC,IAQJlC,EAvrBK,CA8rBM,iBAAXoI,OAAsBA,OAAOpI,QAAU,IAGhD,IACEqI,mBAAqBtI,QACrB,MAAOuI,GAUPC,SAAS,IAAK,yBAAdA,CAAwCxI"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/legacy/shared-ed942ddb.js b/packages/rollup-plugin-index-html/test/snapshots/legacy/shared-ed942ddb.js deleted file mode 100644 index 59b494c5..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/legacy/shared-ed942ddb.js +++ /dev/null @@ -1 +0,0 @@ -console.log('shared'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/polyfills/index.html b/packages/rollup-plugin-index-html/test/snapshots/polyfills/index.html index 7aa322a1..9856010b 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/polyfills/index.html +++ b/packages/rollup-plugin-index-html/test/snapshots/polyfills/index.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js b/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js deleted file mode 100644 index 474a4b05..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js +++ /dev/null @@ -1 +0,0 @@ -var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise((function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(e,o,r,i)}))}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map b/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map deleted file mode 100644 index 1ee64f45..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["0"],"names":["runtime","exports","undefined","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","GenStateSuspendedStart","method","arg","GenStateExecuting","Error","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","GenStateSuspendedYield","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js b/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js new file mode 100644 index 00000000..14308c3d --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js @@ -0,0 +1 @@ +var runtime=function(t){"use strict";var r=Object.prototype,e=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function c(t,r,e,n){var o=r&&r.prototype instanceof f?r:f,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=w(a,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var f=u(t,r,e);if("normal"===f.type){if(n=e.done?"completed":"suspendedYield",f.arg===h)continue;return{value:f.arg,done:e.done}}"throw"===f.type&&(n="completed",e.method="throw",e.arg=f.arg)}}}(t,e,a),i}function u(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var h={};function f(){}function s(){}function l(){}var p={};p[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(b([])));v&&v!==r&&e.call(v,o)&&(p=v);var d=l.prototype=f.prototype=Object.create(p);function g(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function m(t){var r;this._invoke=function(n,o){function i(){return new Promise((function(r,i){!function r(n,o,i,a){var c=u(t[n],t,o);if("throw"!==c.type){var h=c.arg,f=h.value;return f&&"object"==typeof f&&e.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){h.value=t,i(h)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(n,o,r,i)}))}return r=r?r.then(i,i):i()}}function w(t,r){var e=t.iterator[r.method];if(void 0===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=void 0,w(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=u(e,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,h):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function L(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function x(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function b(t){if(t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),x(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;x(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:b(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map b/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map new file mode 100644 index 00000000..7b9491d2 --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["0"],"names":["runtime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","method","arg","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","undefined","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/single-entry/app.js b/packages/rollup-plugin-index-html/test/snapshots/single-entry/app.js index cdd9c28f..18b025a3 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/single-entry/app.js +++ b/packages/rollup-plugin-index-html/test/snapshots/single-entry/app.js @@ -1,5 +1,5 @@ -import './shared-ed942ddb.js'; +console.log('shared'); console.log('my app'); -import('./lazy-1d008aa1.js'); +import('./lazy-6dc2cd83.js'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/single-entry/index.html b/packages/rollup-plugin-index-html/test/snapshots/single-entry/index.html index 1efbad3c..bd3c2107 100644 --- a/packages/rollup-plugin-index-html/test/snapshots/single-entry/index.html +++ b/packages/rollup-plugin-index-html/test/snapshots/single-entry/index.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-1d008aa1.js b/packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-1d008aa1.js deleted file mode 100644 index 058424ae..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-1d008aa1.js +++ /dev/null @@ -1,3 +0,0 @@ -import './shared-ed942ddb.js'; - -console.log('my lazy'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-6dc2cd83.js b/packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-6dc2cd83.js new file mode 100644 index 00000000..3059f93f --- /dev/null +++ b/packages/rollup-plugin-index-html/test/snapshots/single-entry/lazy-6dc2cd83.js @@ -0,0 +1,3 @@ +import './app.js'; + +console.log('my lazy'); diff --git a/packages/rollup-plugin-index-html/test/snapshots/single-entry/shared-ed942ddb.js b/packages/rollup-plugin-index-html/test/snapshots/single-entry/shared-ed942ddb.js deleted file mode 100644 index 59b494c5..00000000 --- a/packages/rollup-plugin-index-html/test/snapshots/single-entry/shared-ed942ddb.js +++ /dev/null @@ -1 +0,0 @@ -console.log('shared'); diff --git a/packages/scoped-elements/package.json b/packages/scoped-elements/package.json index f018aa0a..ba31a5ef 100644 --- a/packages/scoped-elements/package.json +++ b/packages/scoped-elements/package.json @@ -39,14 +39,14 @@ ], "dependencies": { "@open-wc/dedupe-mixin": "^1.1.1", - "lit-element": "^2.0.1" + "lit-element": "^2.2.1" }, "devDependencies": { "@open-wc/building-rollup": "^0.21.1", "@open-wc/testing": "^2.5.4", "es-dev-server": "^1.40.1", "npm-run-all": "4.1.3", - "rollup": "^1.15.6" + "rollup": "^1.31.1" }, "module": "index.js", "sideEffects": false diff --git a/packages/storybook-addon-web-components-knobs/package.json b/packages/storybook-addon-web-components-knobs/package.json index 5d381bd4..505749b2 100644 --- a/packages/storybook-addon-web-components-knobs/package.json +++ b/packages/storybook-addon-web-components-knobs/package.json @@ -43,7 +43,7 @@ "@storybook/addon-viewport": "^5.3.1", "@storybook/web-components": "^5.3.1", "babel-loader": "^8.0.0", - "lit-element": "^2.0.1", + "lit-element": "^2.2.1", "lit-html": "^1.0.0" } } diff --git a/packages/testing-karma/package.json b/packages/testing-karma/package.json index 33220e9a..b1a05516 100644 --- a/packages/testing-karma/package.json +++ b/packages/testing-karma/package.json @@ -43,6 +43,6 @@ "devDependencies": { "chai": "^4.2.0", "karma-browserstack-launcher": "^1.0.0", - "lit-element": "^2.0.1" + "lit-element": "^2.2.1" } } diff --git a/packages/webpack-index-html-plugin/package.json b/packages/webpack-index-html-plugin/package.json index 2b0b0a7c..3f53d67b 100644 --- a/packages/webpack-index-html-plugin/package.json +++ b/packages/webpack-index-html-plugin/package.json @@ -34,7 +34,7 @@ "dependencies": { "@open-wc/building-utils": "^2.14.3", "deepmerge": "^3.2.0", - "parse5": "^5.1.0" + "parse5": "^5.1.1" }, "devDependencies": { "@webcomponents/webcomponentsjs": "^2.4.0", diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js b/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js index 474a4b05..14308c3d 100644 --- a/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js +++ b/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js @@ -1 +1 @@ -var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise((function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(e,o,r,i)}))}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file +var runtime=function(t){"use strict";var r=Object.prototype,e=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function c(t,r,e,n){var o=r&&r.prototype instanceof f?r:f,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=w(a,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var f=u(t,r,e);if("normal"===f.type){if(n=e.done?"completed":"suspendedYield",f.arg===h)continue;return{value:f.arg,done:e.done}}"throw"===f.type&&(n="completed",e.method="throw",e.arg=f.arg)}}}(t,e,a),i}function u(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var h={};function f(){}function s(){}function l(){}var p={};p[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(b([])));v&&v!==r&&e.call(v,o)&&(p=v);var d=l.prototype=f.prototype=Object.create(p);function g(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function m(t){var r;this._invoke=function(n,o){function i(){return new Promise((function(r,i){!function r(n,o,i,a){var c=u(t[n],t,o);if("throw"!==c.type){var h=c.arg,f=h.value;return f&&"object"==typeof f&&e.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){h.value=t,i(h)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(n,o,r,i)}))}return r=r?r.then(i,i):i()}}function w(t,r){var e=t.iterator[r.method];if(void 0===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=void 0,w(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=u(e,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,h):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function L(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function x(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function b(t){if(t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),x(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;x(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:b(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js.map b/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js.map index 1ee64f45..7b9491d2 100644 --- a/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js.map +++ b/packages/webpack-index-html-plugin/test/snapshots/polyfills-no-hash/polyfills/regenerator-runtime.js.map @@ -1 +1 @@ -{"version":3,"sources":["0"],"names":["runtime","exports","undefined","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","GenStateSuspendedStart","method","arg","GenStateExecuting","Error","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","GenStateSuspendedYield","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file +{"version":3,"sources":["0"],"names":["runtime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","method","arg","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","undefined","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills/index.html b/packages/webpack-index-html-plugin/test/snapshots/polyfills/index.html index c9cb9c68..3e5d678e 100644 --- a/packages/webpack-index-html-plugin/test/snapshots/polyfills/index.html +++ b/packages/webpack-index-html-plugin/test/snapshots/polyfills/index.html @@ -1 +1 @@ -My app

Hello world!

\ No newline at end of file +My app

Hello world!

\ No newline at end of file diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js b/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js deleted file mode 100644 index 474a4b05..00000000 --- a/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js +++ /dev/null @@ -1 +0,0 @@ -var runtime=function(t){"use strict";var r,e=Object.prototype,n=e.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,r,e,n){var o=r&&r.prototype instanceof v?r:v,i=Object.create(o.prototype),a=new k(n||[]);return i._invoke=function(t,r,e){var n=f;return function(o,i){if(n===l)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw i;return N()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=_(a,e);if(c){if(c===y)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if(n===f)throw n=p,e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n=l;var u=h(t,r,e);if("normal"===u.type){if(n=e.done?p:s,u.arg===y)continue;return{value:u.arg,done:e.done}}"throw"===u.type&&(n=p,e.method="throw",e.arg=u.arg)}}}(t,e,a),i}function h(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var f="suspendedStart",s="suspendedYield",l="executing",p="completed",y={};function v(){}function d(){}function g(){}var m={};m[i]=function(){return this};var w=Object.getPrototypeOf,L=w&&w(w(G([])));L&&L!==e&&n.call(L,i)&&(m=L);var x=g.prototype=v.prototype=Object.create(m);function E(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function b(t){var r;this._invoke=function(e,o){function i(){return new Promise((function(r,i){!function r(e,o,i,a){var c=h(t[e],t,o);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(e,o,r,i)}))}return r=r?r.then(i,i):i()}}function _(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,_(t,e),"throw"===e.method))return y;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return y}var o=h(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,y;var i=o.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,y):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,y)}function j(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function O(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function G(t){if(t){var e=t[i];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function e(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var u=n.call(a,"catchLoc"),h=n.call(a,"finallyLoc");if(u&&h){if(this.prev=0;--e){var o=this.tryEntries[e];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),O(e),y}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;O(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:G(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),y}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map b/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map deleted file mode 100644 index 1ee64f45..00000000 --- a/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.323cb013cc2a9c88ff67ee256cbf5942.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["0"],"names":["runtime","exports","undefined","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","GenStateSuspendedStart","method","arg","GenStateExecuting","Error","GenStateCompleted","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","GenStateSuspendedYield","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js b/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js new file mode 100644 index 00000000..14308c3d --- /dev/null +++ b/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js @@ -0,0 +1 @@ +var runtime=function(t){"use strict";var r=Object.prototype,e=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function c(t,r,e,n){var o=r&&r.prototype instanceof f?r:f,i=Object.create(o.prototype),a=new E(n||[]);return i._invoke=function(t,r,e){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return _()}for(e.method=o,e.arg=i;;){var a=e.delegate;if(a){var c=w(a,e);if(c){if(c===h)continue;return c}}if("next"===e.method)e.sent=e._sent=e.arg;else if("throw"===e.method){if("suspendedStart"===n)throw n="completed",e.arg;e.dispatchException(e.arg)}else"return"===e.method&&e.abrupt("return",e.arg);n="executing";var f=u(t,r,e);if("normal"===f.type){if(n=e.done?"completed":"suspendedYield",f.arg===h)continue;return{value:f.arg,done:e.done}}"throw"===f.type&&(n="completed",e.method="throw",e.arg=f.arg)}}}(t,e,a),i}function u(t,r,e){try{return{type:"normal",arg:t.call(r,e)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var h={};function f(){}function s(){}function l(){}var p={};p[o]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(b([])));v&&v!==r&&e.call(v,o)&&(p=v);var d=l.prototype=f.prototype=Object.create(p);function g(t){["next","throw","return"].forEach((function(r){t[r]=function(t){return this._invoke(r,t)}}))}function m(t){var r;this._invoke=function(n,o){function i(){return new Promise((function(r,i){!function r(n,o,i,a){var c=u(t[n],t,o);if("throw"!==c.type){var h=c.arg,f=h.value;return f&&"object"==typeof f&&e.call(f,"__await")?Promise.resolve(f.__await).then((function(t){r("next",t,i,a)}),(function(t){r("throw",t,i,a)})):Promise.resolve(f).then((function(t){h.value=t,i(h)}),(function(t){return r("throw",t,i,a)}))}a(c.arg)}(n,o,r,i)}))}return r=r?r.then(i,i):i()}}function w(t,r){var e=t.iterator[r.method];if(void 0===e){if(r.delegate=null,"throw"===r.method){if(t.iterator.return&&(r.method="return",r.arg=void 0,w(t,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var n=u(e,t.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,h;var o=n.arg;return o?o.done?(r[t.resultName]=o.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,h):o:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function L(t){var r={tryLoc:t[0]};1 in t&&(r.catchLoc=t[1]),2 in t&&(r.finallyLoc=t[2],r.afterLoc=t[3]),this.tryEntries.push(r)}function x(t){var r=t.completion||{};r.type="normal",delete r.arg,t.completion=r}function E(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(L,this),this.reset(!0)}function b(t){if(t){var r=t[o];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var c=e.call(i,"catchLoc"),u=e.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&e.call(o,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),x(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;x(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:b(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},t}("object"==typeof module?module.exports:{});try{regeneratorRuntime=runtime}catch(t){Function("r","regeneratorRuntime = r")(runtime)} \ No newline at end of file diff --git a/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map b/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map new file mode 100644 index 00000000..7b9491d2 --- /dev/null +++ b/packages/webpack-index-html-plugin/test/snapshots/polyfills/polyfills/regenerator-runtime.92d44da139046113cb3739b173605787.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["0"],"names":["runtime","exports","Op","Object","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","self","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","state","method","arg","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","tryCatch","type","done","value","makeInvokeMethod","fn","obj","call","err","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","this","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","result","__await","then","unwrapped","error","undefined","TypeError","info","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","length","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","key","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","module","regeneratorRuntime","accidentalStrictMode","Function"],"mappings":"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"} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 521b1514..d57e3473 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3093,16 +3093,16 @@ integrity sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg== "@open-wc/testing-karma-bs@file:./packages/testing-karma-bs": - version "1.3.42" + version "1.3.43" dependencies: - "@open-wc/testing-karma" "^3.2.42" + "@open-wc/testing-karma" "^3.2.43" "@types/node" "^11.13.0" karma-browserstack-launcher "^1.0.0" "@open-wc/testing-karma@file:./packages/testing-karma": - version "3.2.42" + version "3.2.43" dependencies: - "@open-wc/karma-esm" "^2.13.9" + "@open-wc/karma-esm" "^2.13.10" axe-core "^3.3.1" karma "^4.1.0" karma-chrome-launcher "^3.1.0" @@ -3774,6 +3774,13 @@ dependencies: "@types/node" "*" +"@types/clean-css@*": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@types/clean-css/-/clean-css-4.2.1.tgz#cb0134241ec5e6ede1b5344bc829668fd9871a8d" + integrity sha512-A1HQhQ0hkvqqByJMgg+Wiv9p9XdoYEzuwm11SVo1mX2/4PSdhjcrUlilJQoqLscIheC51t1D5g+EFWCXZ2VTQQ== + dependencies: + "@types/node" "*" + "@types/color-name@^1.1.1": version "1.1.1" resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" @@ -3844,6 +3851,15 @@ resolved "https://registry.yarnpkg.com/@types/history/-/history-4.7.3.tgz#856c99cdc1551d22c22b18b5402719affec9839a" integrity sha512-cS5owqtwzLN5kY+l+KgKdRJ/Cee8tlmQoGQuIE9tWnSmS3JMKzmxo2HIAk2wODMifGwO20d62xZQLYz+RLfXmw== +"@types/html-minifier@^3.5.3": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@types/html-minifier/-/html-minifier-3.5.3.tgz#5276845138db2cebc54c789e0aaf87621a21e84f" + integrity sha512-j1P/4PcWVVCPEy5lofcHnQ6BtXz9tHGiFPWzqm7TtGuWZEfCHEP446HlkSNc9fQgNJaJZ6ewPtp2aaFla/Uerg== + dependencies: + "@types/clean-css" "*" + "@types/relateurl" "*" + "@types/uglify-js" "*" + "@types/http-assert@*": version "1.5.1" resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b" @@ -4041,6 +4057,11 @@ "@types/prop-types" "*" csstype "^2.2.0" +"@types/relateurl@*": + version "0.2.28" + resolved "https://registry.yarnpkg.com/@types/relateurl/-/relateurl-0.2.28.tgz#6bda7db8653fa62643f5ee69e9f69c11a392e3a6" + integrity sha1-a9p9uGU/piZD9e5p6facEaOS46Y= + "@types/request@^2.48.1": version "2.48.4" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.4.tgz#df3d43d7b9ed3550feaa1286c6eabf0738e6cf7e" @@ -4097,6 +4118,13 @@ resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-2.3.6.tgz#c880579e087d7a0db13777ff8af689f4ffc7b0d5" integrity sha512-wHNBMnkoEBiRAd3s8KTKwIuO9biFtTf0LehITzBhSco+HQI0xkXZbLOD55SW3Aqw3oUkHstkm5SPv58yaAdFPQ== +"@types/uglify-js@*": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.0.4.tgz#96beae23df6f561862a830b4288a49e86baac082" + integrity sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ== + dependencies: + source-map "^0.6.1" + "@types/unist@^2.0.0", "@types/unist@^2.0.2": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" @@ -12593,7 +12621,7 @@ listr@^0.14.3: p-map "^2.0.0" rxjs "^6.3.3" -lit-element@^2.0.1: +lit-element@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-2.2.1.tgz#79c94d8cfdc2d73b245656e37991bd1e4811d96f" integrity sha512-ipDcgQ1EpW6Va2Z6dWm79jYdimVepO5GL0eYkZrFvdr0OD/1N260Q9DH+K5HXHFrRoC7dOg+ZpED2XE0TgGdXw== @@ -16827,10 +16855,10 @@ rollup-pluginutils@^2.8.1: dependencies: estree-walker "^0.6.1" -rollup@^1.15.6: - version "1.27.14" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.27.14.tgz#940718d5eec1a6887e399aa0089944bae5c4f377" - integrity sha512-DuDjEyn8Y79ALYXMt+nH/EI58L5pEw5HU9K38xXdRnxQhvzUTI/nxAawhkAHUQeudANQ//8iyrhVRHJBuR6DSQ== +rollup@^1.31.1: + version "1.31.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.31.1.tgz#4170d6f87148d46e5fbe29b493f8f3ea3453c96f" + integrity sha512-2JREN1YdrS/kpPzEd33ZjtuNbOuBC3ePfuZBdKEybvqcEcszW1ckyVqzcEiEe0nE8sqHK+pbJg+PsAgRJ8+1dg== dependencies: "@types/estree" "*" "@types/node" "*" @@ -18173,7 +18201,7 @@ terser-webpack-plugin@^2.1.2, terser-webpack-plugin@^2.3.0: terser "^4.4.3" webpack-sources "^1.4.3" -terser@^4.0.0, terser@^4.1.0, terser@^4.1.2, terser@^4.3.9, terser@^4.4.3: +terser@^4.1.0, terser@^4.1.2, terser@^4.3.9, terser@^4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.3.tgz#401abc52b88869cf904412503b1eb7da093ae2f0" integrity sha512-0ikKraVtRDKGzHrzkCv5rUNDzqlhmhowOBqC0XqUHFpW+vJ45+20/IFBcebwKfiS2Z9fJin6Eo+F1zLZsxi8RA== @@ -18182,6 +18210,15 @@ terser@^4.0.0, terser@^4.1.0, terser@^4.1.2, terser@^4.3.9, terser@^4.4.3: source-map "~0.6.1" source-map-support "~0.5.12" +terser@^4.6.4: + version "4.6.4" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.4.tgz#40a0b37afbe5b57e494536815efa68326840fc00" + integrity sha512-5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + test-exclude@^5.2.3: version "5.2.3" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0"