Remove rollup build configuration (#22181)

Rollup remove
pull/22731/head
Simon Lamon 2024-11-08 09:19:52 +01:00 committed by GitHub
parent f396be2ed7
commit ee79c3a983
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
28 changed files with 172 additions and 998 deletions

View File

@ -15,7 +15,7 @@ The Home Assistant build pipeline contains various steps to prepare a build.
Currently in Home Assistant we use a bundler to convert TypeScript, CSS and JSON files to JavaScript files that the browser understands. Currently in Home Assistant we use a bundler to convert TypeScript, CSS and JSON files to JavaScript files that the browser understands.
We currently rely on Webpack but also have experimental Rollup support. Both of these programs bundle the converted files in both production and development. We currently rely on Webpack. Both of these programs bundle the converted files in both production and development.
For development, bundling is optional. We just want to get the right files in the browser. For development, bundling is optional. We just want to get the right files in the browser.

View File

@ -226,13 +226,12 @@ module.exports.config = {
return { return {
name: "frontend" + nameSuffix(latestBuild), name: "frontend" + nameSuffix(latestBuild),
entry: { entry: {
"service-worker": "service-worker": !latestBuild
!env.useRollup() && !latestBuild ? {
? { import: "./src/entrypoints/service-worker.ts",
import: "./src/entrypoints/service-worker.ts", layer: "sw",
layer: "sw", }
} : "./src/entrypoints/service-worker.ts",
: "./src/entrypoints/service-worker.ts",
app: "./src/entrypoints/app.ts", app: "./src/entrypoints/app.ts",
authorize: "./src/entrypoints/authorize.ts", authorize: "./src/entrypoints/authorize.ts",
onboarding: "./src/entrypoints/onboarding.ts", onboarding: "./src/entrypoints/onboarding.ts",

View File

@ -3,9 +3,6 @@ const path = require("path");
const paths = require("./paths.cjs"); const paths = require("./paths.cjs");
module.exports = { module.exports = {
useRollup() {
return process.env.ROLLUP === "1";
},
useWDS() { useWDS() {
return process.env.WDS === "1"; return process.env.WDS === "1";
}, },

View File

@ -6,7 +6,6 @@ import "./entry-html.js";
import "./gather-static.js"; import "./gather-static.js";
import "./gen-icons-json.js"; import "./gen-icons-json.js";
import "./locale-data.js"; import "./locale-data.js";
import "./rollup.js";
import "./service-worker.js"; import "./service-worker.js";
import "./translations.js"; import "./translations.js";
import "./wds.js"; import "./wds.js";
@ -27,11 +26,7 @@ gulp.task(
"build-locale-data" "build-locale-data"
), ),
"copy-static-app", "copy-static-app",
env.useWDS() env.useWDS() ? "wds-watch-app" : "webpack-watch-app"
? "wds-watch-app"
: env.useRollup()
? "rollup-watch-app"
: "webpack-watch-app"
) )
); );
@ -44,7 +39,7 @@ gulp.task(
"clean", "clean",
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-app", "copy-static-app",
env.useRollup() ? "rollup-prod-app" : "webpack-prod-app", "webpack-prod-app",
gulp.parallel("gen-pages-app-prod", "gen-service-worker-app-prod"), gulp.parallel("gen-pages-app-prod", "gen-service-worker-app-prod"),
// Don't compress running tests // Don't compress running tests
...(env.isTestBuild() ? [] : ["compress-app"]) ...(env.isTestBuild() ? [] : ["compress-app"])

View File

@ -1,9 +1,7 @@
import gulp from "gulp"; import gulp from "gulp";
import env from "../env.cjs";
import "./clean.js"; import "./clean.js";
import "./entry-html.js"; import "./entry-html.js";
import "./gather-static.js"; import "./gather-static.js";
import "./rollup.js";
import "./service-worker.js"; import "./service-worker.js";
import "./translations.js"; import "./translations.js";
import "./webpack.js"; import "./webpack.js";
@ -19,7 +17,7 @@ gulp.task(
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-cast", "copy-static-cast",
"gen-pages-cast-dev", "gen-pages-cast-dev",
env.useRollup() ? "rollup-dev-server-cast" : "webpack-dev-server-cast" "webpack-dev-server-cast"
) )
); );
@ -33,7 +31,7 @@ gulp.task(
"translations-enable-merge-backend", "translations-enable-merge-backend",
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-cast", "copy-static-cast",
env.useRollup() ? "rollup-prod-cast" : "webpack-prod-cast", "webpack-prod-cast",
"gen-pages-cast-prod" "gen-pages-cast-prod"
) )
); );

View File

@ -1,10 +1,8 @@
import gulp from "gulp"; import gulp from "gulp";
import env from "../env.cjs";
import "./clean.js"; import "./clean.js";
import "./entry-html.js"; import "./entry-html.js";
import "./gather-static.js"; import "./gather-static.js";
import "./gen-icons-json.js"; import "./gen-icons-json.js";
import "./rollup.js";
import "./service-worker.js"; import "./service-worker.js";
import "./translations.js"; import "./translations.js";
import "./webpack.js"; import "./webpack.js";
@ -24,7 +22,7 @@ gulp.task(
"build-locale-data" "build-locale-data"
), ),
"copy-static-demo", "copy-static-demo",
env.useRollup() ? "rollup-dev-server-demo" : "webpack-dev-server-demo" "webpack-dev-server-demo"
) )
); );
@ -39,7 +37,7 @@ gulp.task(
"translations-enable-merge-backend", "translations-enable-merge-backend",
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"), gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-demo", "copy-static-demo",
env.useRollup() ? "rollup-prod-demo" : "webpack-prod-demo", "webpack-prod-demo",
"gen-pages-demo-prod" "gen-pages-demo-prod"
) )
); );

View File

@ -56,7 +56,6 @@ const getCommonTemplateVars = () => {
{ ignorePatch: true, allowHigherVersions: true } { ignorePatch: true, allowHigherVersions: true }
); );
return { return {
useRollup: env.useRollup(),
useWDS: env.useWDS(), useWDS: env.useWDS(),
modernRegex: compileRegex(browserRegexes.concat(haMacOSRegex)).toString(), modernRegex: compileRegex(browserRegexes.concat(haMacOSRegex)).toString(),
}; };

View File

@ -4,13 +4,11 @@ import gulp from "gulp";
import yaml from "js-yaml"; import yaml from "js-yaml";
import { marked } from "marked"; import { marked } from "marked";
import path from "path"; import path from "path";
import env from "../env.cjs";
import paths from "../paths.cjs"; import paths from "../paths.cjs";
import "./clean.js"; import "./clean.js";
import "./entry-html.js"; import "./entry-html.js";
import "./gather-static.js"; import "./gather-static.js";
import "./gen-icons-json.js"; import "./gen-icons-json.js";
import "./rollup.js";
import "./service-worker.js"; import "./service-worker.js";
import "./translations.js"; import "./translations.js";
import "./webpack.js"; import "./webpack.js";
@ -158,9 +156,7 @@ gulp.task(
"copy-static-gallery", "copy-static-gallery",
"gen-pages-gallery-dev", "gen-pages-gallery-dev",
gulp.parallel( gulp.parallel(
env.useRollup() "webpack-dev-server-gallery",
? "rollup-dev-server-gallery"
: "webpack-dev-server-gallery",
async function watchMarkdownFiles() { async function watchMarkdownFiles() {
gulp.watch( gulp.watch(
[ [
@ -189,7 +185,7 @@ gulp.task(
"gather-gallery-pages" "gather-gallery-pages"
), ),
"copy-static-gallery", "copy-static-gallery",
env.useRollup() ? "rollup-prod-gallery" : "webpack-prod-gallery", "webpack-prod-gallery",
"gen-pages-gallery-prod" "gen-pages-gallery-prod"
) )
); );

View File

@ -4,7 +4,6 @@ import fs from "fs-extra";
import gulp from "gulp"; import gulp from "gulp";
import path from "path"; import path from "path";
import paths from "../paths.cjs"; import paths from "../paths.cjs";
import env from "../env.cjs";
const npmPath = (...parts) => const npmPath = (...parts) =>
path.resolve(paths.polymer_dir, "node_modules", ...parts); path.resolve(paths.polymer_dir, "node_modules", ...parts);
@ -69,9 +68,6 @@ function copyPolyfills(staticDir) {
} }
function copyLoaderJS(staticDir) { function copyLoaderJS(staticDir) {
if (!env.useRollup()) {
return;
}
const staticPath = genStaticPath(staticDir); const staticPath = genStaticPath(staticDir);
copyFileDir(npmPath("systemjs/dist/s.min.js"), staticPath("js")); copyFileDir(npmPath("systemjs/dist/s.min.js"), staticPath("js"));
copyFileDir(npmPath("systemjs/dist/s.min.js.map"), staticPath("js")); copyFileDir(npmPath("systemjs/dist/s.min.js.map"), staticPath("js"));

View File

@ -5,7 +5,6 @@ import "./compress.js";
import "./entry-html.js"; import "./entry-html.js";
import "./gather-static.js"; import "./gather-static.js";
import "./gen-icons-json.js"; import "./gen-icons-json.js";
import "./rollup.js";
import "./translations.js"; import "./translations.js";
import "./webpack.js"; import "./webpack.js";
@ -22,7 +21,7 @@ gulp.task(
"copy-translations-supervisor", "copy-translations-supervisor",
"build-locale-data", "build-locale-data",
"copy-static-supervisor", "copy-static-supervisor",
env.useRollup() ? "rollup-watch-hassio" : "webpack-watch-hassio" "webpack-watch-hassio"
) )
); );
@ -38,7 +37,7 @@ gulp.task(
"copy-translations-supervisor", "copy-translations-supervisor",
"build-locale-data", "build-locale-data",
"copy-static-supervisor", "copy-static-supervisor",
env.useRollup() ? "rollup-prod-hassio" : "webpack-prod-hassio", "webpack-prod-hassio",
"gen-pages-hassio-prod", "gen-pages-hassio-prod",
...// Don't compress running tests ...// Don't compress running tests
(env.isTestBuild() ? [] : ["compress-hassio"]) (env.isTestBuild() ? [] : ["compress-hassio"])

View File

@ -1,147 +0,0 @@
// Tasks to run Rollup
import log from "fancy-log";
import gulp from "gulp";
import http from "http";
import open from "open";
import path from "path";
import { rollup } from "rollup";
import handler from "serve-handler";
import paths from "../paths.cjs";
import rollupConfig from "../rollup.cjs";
const bothBuilds = (createConfigFunc, params) =>
gulp.series(
async function buildLatest() {
await buildRollup(
createConfigFunc({
...params,
latestBuild: true,
})
);
},
async function buildES5() {
await buildRollup(
createConfigFunc({
...params,
latestBuild: false,
})
);
}
);
function createServer(serveOptions) {
const server = http.createServer((request, response) =>
handler(request, response, {
public: serveOptions.root,
})
);
server.listen(
serveOptions.port,
serveOptions.networkAccess ? "0.0.0.0" : undefined,
() => {
log.info(`Available at http://localhost:${serveOptions.port}`);
open(`http://localhost:${serveOptions.port}`);
}
);
}
function watchRollup(createConfig, extraWatchSrc = [], serveOptions = null) {
const { inputOptions, outputOptions } = createConfig({
isProdBuild: false,
latestBuild: true,
});
const watcher = rollup.watch({
...inputOptions,
output: [outputOptions],
watch: {
include: ["src/**"] + extraWatchSrc,
},
});
let startedHttp = false;
watcher.on("event", (event) => {
if (event.code === "BUNDLE_END") {
log(`Build done @ ${new Date().toLocaleTimeString()}`);
} else if (event.code === "ERROR") {
log.error(event.error);
} else if (event.code === "END") {
if (startedHttp || !serveOptions) {
return;
}
startedHttp = true;
createServer(serveOptions);
}
});
gulp.watch(
path.join(paths.translations_src, "en.json"),
gulp.series("build-translations", "copy-translations-app")
);
}
async function buildRollup(config) {
const bundle = await rollup.rollup(config.inputOptions);
await bundle.write(config.outputOptions);
}
gulp.task("rollup-watch-app", () => {
watchRollup(rollupConfig.createAppConfig);
});
gulp.task("rollup-watch-hassio", () => {
watchRollup(rollupConfig.createHassioConfig, ["hassio/src/**"]);
});
gulp.task("rollup-dev-server-demo", () => {
watchRollup(rollupConfig.createDemoConfig, ["demo/src/**"], {
root: paths.demo_output_root,
port: 8090,
});
});
gulp.task("rollup-dev-server-cast", () => {
watchRollup(rollupConfig.createCastConfig, ["cast/src/**"], {
root: paths.cast_output_root,
port: 8080,
networkAccess: true,
});
});
gulp.task("rollup-dev-server-gallery", () => {
watchRollup(rollupConfig.createGalleryConfig, ["gallery/src/**"], {
root: paths.gallery_output_root,
port: 8100,
});
});
gulp.task(
"rollup-prod-app",
bothBuilds(rollupConfig.createAppConfig, { isProdBuild: true })
);
gulp.task(
"rollup-prod-demo",
bothBuilds(rollupConfig.createDemoConfig, { isProdBuild: true })
);
gulp.task(
"rollup-prod-cast",
bothBuilds(rollupConfig.createCastConfig, { isProdBuild: true })
);
gulp.task("rollup-prod-hassio", () =>
bothBuilds(rollupConfig.createHassioConfig, { isProdBuild: true })
);
gulp.task("rollup-prod-gallery", () =>
buildRollup(
rollupConfig.createGalleryConfig({
isProdBuild: true,
latestBuild: true,
})
)
);

View File

@ -1,14 +0,0 @@
module.exports = function (opts = {}) {
const dontHash = opts.dontHash || new Set();
return {
name: "dont-hash",
renderChunk(_code, chunk, _options) {
if (!chunk.isEntry || !dontHash.has(chunk.name)) {
return null;
}
chunk.fileName = `${chunk.name}.js`;
return null;
},
};
};

View File

@ -1,24 +0,0 @@
module.exports = function (userOptions = {}) {
// Files need to be absolute paths.
// This only works if the file has no exports
// and only is imported for its side effects
const files = userOptions.files || [];
if (files.length === 0) {
return {
name: "ignore",
};
}
return {
name: "ignore",
load(id) {
return files.some((toIgnorePath) => id.startsWith(toIgnorePath))
? {
code: "",
}
: null;
},
};
};

View File

@ -1,34 +0,0 @@
const url = require("url");
const defaultOptions = {
publicPath: "",
};
module.exports = function (userOptions = {}) {
const options = { ...defaultOptions, ...userOptions };
return {
name: "manifest",
generateBundle(outputOptions, bundle) {
const manifest = {};
for (const chunk of Object.values(bundle)) {
if (!chunk.isEntry) {
continue;
}
// Add js extension to mimic Webpack manifest.
manifest[`${chunk.name}.js`] = url.resolve(
options.publicPath,
chunk.fileName
);
}
this.emitFile({
type: "asset",
source: JSON.stringify(manifest, undefined, 2),
name: "manifest.json",
fileName: "manifest.json",
});
},
};
};

View File

@ -1,152 +0,0 @@
// Worker plugin
// Each worker will include all of its dependencies
// instead of relying on an importer.
// Forked from v.1.4.1
// https://github.com/surma/rollup-plugin-off-main-thread
/**
* Copyright 2018 Google Inc. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const rollup = require("rollup");
const path = require("path");
const MagicString = require("magic-string");
const defaultOpts = {
// A RegExp to find `new Workers()` calls. The second capture group _must_
// capture the provided file name without the quotes.
workerRegexp: /new Worker\((["'])(.+?)\1(,[^)]+)?\)/g,
plugins: ["node-resolve", "commonjs", "babel", "terser", "ignore"],
};
async function getBundledWorker(workerPath, rollupOptions) {
const bundle = await rollup.rollup({
...rollupOptions,
input: {
worker: workerPath,
},
});
const { output } = await bundle.generate({
// Generates cleanest output, we shouldn't have any imports/exports
// that would be incompatible with ES5.
format: "es",
// We should not export anything. This will fail build if we are.
exports: "none",
});
let code;
for (const chunkOrAsset of output) {
if (chunkOrAsset.name === "worker") {
code = chunkOrAsset.code;
} else if (chunkOrAsset.type !== "asset") {
throw new Error("Unexpected extra output");
}
}
return code;
}
module.exports = function (opts = {}) {
opts = { ...defaultOpts, ...opts };
let rollupOptions;
let refIds;
return {
name: "hass-worker",
async buildStart(options) {
refIds = {};
rollupOptions = {
plugins: options.plugins.filter((plugin) =>
opts.plugins.includes(plugin.name)
),
};
},
async transform(code, id) {
// Copy the regexp as they are stateful and this hook is async.
const workerRegexp = new RegExp(
opts.workerRegexp.source,
opts.workerRegexp.flags
);
if (!workerRegexp.test(code)) {
return undefined;
}
const ms = new MagicString(code);
// Reset the regexp
workerRegexp.lastIndex = 0;
for (;;) {
const match = workerRegexp.exec(code);
if (!match) {
break;
}
const workerFile = match[2];
let optionsObject = {};
// Parse the optional options object
if (match[3] && match[3].length > 0) {
// FIXME: ooooof!
// eslint-disable-next-line @typescript-eslint/no-implied-eval
optionsObject = new Function(`return ${match[3].slice(1)};`)();
}
delete optionsObject.type;
if (!/^.*\//.test(workerFile)) {
this.warn(
`Paths passed to the Worker constructor must be relative or absolute, i.e. start with /, ./ or ../ (just like dynamic import!). Ignoring "${workerFile}".`
);
continue;
}
// Find worker file and store it as a chunk with ID prefixed for our loader
// eslint-disable-next-line no-await-in-loop
const resolvedWorkerFile = (await this.resolve(workerFile, id)).id;
let chunkRefId;
if (resolvedWorkerFile in refIds) {
chunkRefId = refIds[resolvedWorkerFile];
} else {
this.addWatchFile(resolvedWorkerFile);
// eslint-disable-next-line no-await-in-loop
const source = await getBundledWorker(
resolvedWorkerFile,
rollupOptions
);
chunkRefId = refIds[resolvedWorkerFile] = this.emitFile({
name: path.basename(resolvedWorkerFile),
source,
type: "asset",
});
}
const workerParametersStartIndex = match.index + "new Worker(".length;
const workerParametersEndIndex =
match.index + match[0].length - ")".length;
ms.overwrite(
workerParametersStartIndex,
workerParametersEndIndex,
`import.meta.ROLLUP_FILE_URL_${chunkRefId}, ${JSON.stringify(
optionsObject
)}`
);
}
return {
code: ms.toString(),
map: ms.generateMap({ hires: true }),
};
},
};
};

View File

@ -1,146 +0,0 @@
const path = require("path");
const commonjs = require("@rollup/plugin-commonjs");
const resolve = require("@rollup/plugin-node-resolve");
const json = require("@rollup/plugin-json");
const { babel } = require("@rollup/plugin-babel");
const replace = require("@rollup/plugin-replace");
const visualizer = require("rollup-plugin-visualizer");
const { string } = require("rollup-plugin-string");
const { terser } = require("rollup-plugin-terser");
const manifest = require("./rollup-plugins/manifest-plugin.cjs");
const worker = require("./rollup-plugins/worker-plugin.cjs");
const dontHashPlugin = require("./rollup-plugins/dont-hash-plugin.cjs");
const ignore = require("./rollup-plugins/ignore-plugin.cjs");
const bundle = require("./bundle.cjs");
const paths = require("./paths.cjs");
const extensions = [".js", ".ts"];
/**
* @param {Object} arg
* @param { import("rollup").InputOption } arg.input
*/
const createRollupConfig = ({
entry,
outputPath,
defineOverlay,
isProdBuild,
latestBuild,
isStatsBuild,
publicPath,
dontHash,
isWDS,
}) => ({
/**
* @type { import("rollup").InputOptions }
*/
inputOptions: {
input: entry,
// Some entry points contain no JavaScript. This setting silences a warning about that.
// https://rollupjs.org/configuration-options/#preserveentrysignatures
preserveEntrySignatures: false,
plugins: [
ignore({
files: bundle
.emptyPackages({ latestBuild })
// TEMP HACK: Makes Rollup build work again
.concat(
require.resolve(
"@webcomponents/scoped-custom-element-registry/scoped-custom-element-registry.min"
)
),
}),
resolve({
extensions,
preferBuiltins: false,
browser: true,
rootDir: paths.polymer_dir,
}),
commonjs(),
json(),
babel({
...bundle.babelOptions({ latestBuild, isProdBuild }),
extensions,
babelHelpers: isWDS ? "inline" : "bundled",
}),
string({
// Import certain extensions as strings
include: [path.join(paths.polymer_dir, "node_modules/**/*.css")],
}),
replace(bundle.definedVars({ isProdBuild, latestBuild, defineOverlay })),
!isWDS &&
manifest({
publicPath,
}),
!isWDS && worker(),
!isWDS && dontHashPlugin({ dontHash }),
!isWDS && isProdBuild && terser(bundle.terserOptions({ latestBuild })),
!isWDS &&
isStatsBuild &&
visualizer({
// https://github.com/btd/rollup-plugin-visualizer#options
open: true,
sourcemap: true,
}),
].filter(Boolean),
},
/**
* @type { import("rollup").OutputOptions }
*/
outputOptions: {
// https://rollupjs.org/configuration-options/#output-dir
dir: outputPath,
// https://rollupjs.org/configuration-options/#output-format
format: latestBuild ? "es" : "systemjs",
// https://rollupjs.org/configuration-options/#output-externallivebindings
externalLiveBindings: false,
// https://rollupjs.org/configuration-options/#output-entryfilenames
// https://rollupjs.org/configuration-options/#output-chunkfilenames
// https://rollupjs.org/configuration-options/#output-assetfilenames
entryFileNames:
isProdBuild && !isStatsBuild ? "[name]-[hash].js" : "[name].js",
chunkFileNames: isProdBuild && !isStatsBuild ? "c.[hash].js" : "[name].js",
assetFileNames: isProdBuild && !isStatsBuild ? "a.[hash].js" : "[name].js",
// https://rollupjs.org/configuration-options/#output-sourcemap
sourcemap: isProdBuild ? true : "inline",
},
});
const createAppConfig = ({ isProdBuild, latestBuild, isStatsBuild, isWDS }) =>
createRollupConfig(
bundle.config.app({
isProdBuild,
latestBuild,
isStatsBuild,
isWDS,
})
);
const createDemoConfig = ({ isProdBuild, latestBuild, isStatsBuild }) =>
createRollupConfig(
bundle.config.demo({
isProdBuild,
latestBuild,
isStatsBuild,
})
);
const createCastConfig = ({ isProdBuild, latestBuild }) =>
createRollupConfig(bundle.config.cast({ isProdBuild, latestBuild }));
const createHassioConfig = ({ isProdBuild, latestBuild }) =>
createRollupConfig(bundle.config.hassio({ isProdBuild, latestBuild }));
const createGalleryConfig = ({ isProdBuild, latestBuild }) =>
createRollupConfig(bundle.config.gallery({ isProdBuild, latestBuild }));
module.exports = {
createAppConfig,
createDemoConfig,
createCastConfig,
createHassioConfig,
createGalleryConfig,
createRollupConfig,
};

View File

@ -1,10 +0,0 @@
import rollup from "../build-scripts/rollup.cjs";
import env from "../build-scripts/env.cjs";
const config = rollup.createCastConfig({
isProdBuild: env.isProdBuild(),
latestBuild: true,
isStatsBuild: env.isStatsBuild(),
});
export default { ...config.inputOptions, output: config.outputOptions };

View File

@ -1,10 +0,0 @@
import rollup from "../build-scripts/rollup.cjs";
import env from "../build-scripts/env.cjs";
const config = rollup.createDemoConfig({
isProdBuild: env.isProdBuild(),
latestBuild: true,
isStatsBuild: env.isStatsBuild(),
});
export default { ...config.inputOptions, output: config.outputOptions };

View File

@ -1,10 +0,0 @@
import rollup from "../build-scripts/rollup.cjs";
import env from "../build-scripts/env.cjs";
const config = rollup.createGalleryConfig({
isProdBuild: env.isProdBuild(),
latestBuild: true,
isStatsBuild: env.isStatsBuild(),
});
export default { ...config.inputOptions, output: config.outputOptions };

View File

@ -1,10 +0,0 @@
import rollup from "../build-scripts/rollup.cjs";
import env from "../build-scripts/env.cjs";
const config = rollup.createHassioConfig({
isProdBuild: env.isProdBuild(),
latestBuild: false,
isStatsBuild: env.isStatsBuild(),
});
export default { ...config.inputOptions, output: config.outputOptions };

View File

@ -165,11 +165,6 @@
"@octokit/plugin-retry": "7.1.2", "@octokit/plugin-retry": "7.1.2",
"@octokit/rest": "21.0.2", "@octokit/rest": "21.0.2",
"@open-wc/dev-server-hmr": "0.1.4", "@open-wc/dev-server-hmr": "0.1.4",
"@rollup/plugin-babel": "6.0.4",
"@rollup/plugin-commonjs": "26.0.1",
"@rollup/plugin-json": "6.1.0",
"@rollup/plugin-node-resolve": "15.2.4",
"@rollup/plugin-replace": "5.0.7",
"@types/babel__plugin-transform-runtime": "7.9.5", "@types/babel__plugin-transform-runtime": "7.9.5",
"@types/chromecast-caf-receiver": "6.0.17", "@types/chromecast-caf-receiver": "6.0.17",
"@types/chromecast-caf-sender": "1.0.10", "@types/chromecast-caf-sender": "1.0.10",
@ -191,7 +186,6 @@
"@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0", "@typescript-eslint/parser": "7.18.0",
"@web/dev-server": "0.1.38", "@web/dev-server": "0.1.38",
"@web/dev-server-rollup": "0.4.1",
"babel-loader": "9.2.1", "babel-loader": "9.2.1",
"babel-plugin-template-html-minifier": "4.1.0", "babel-plugin-template-html-minifier": "4.1.0",
"browserslist-useragent-regexp": "4.1.3", "browserslist-useragent-regexp": "4.1.3",
@ -230,10 +224,6 @@
"open": "10.1.0", "open": "10.1.0",
"pinst": "3.0.0", "pinst": "3.0.0",
"prettier": "3.3.3", "prettier": "3.3.3",
"rollup": "2.79.2",
"rollup-plugin-string": "3.0.0",
"rollup-plugin-terser": "7.0.2",
"rollup-plugin-visualizer": "5.12.0",
"serve-handler": "6.1.6", "serve-handler": "6.1.6",
"sinon": "19.0.2", "sinon": "19.0.2",
"systemjs": "6.15.1", "systemjs": "6.15.1",

View File

@ -1,10 +0,0 @@
import rollup from "../build-scripts/rollup.cjs";
import env from "../build-scripts/env.cjs";
const config = rollup.createAppConfig({
isProdBuild: env.isProdBuild(),
latestBuild: true,
isStatsBuild: env.isStatsBuild(),
});
export default { ...config.inputOptions, output: config.outputOptions };

View File

@ -10,8 +10,6 @@ import type { LightColor } from "./light";
import { computeDomain } from "../common/entity/compute_domain"; import { computeDomain } from "../common/entity/compute_domain";
import type { RegistryEntry } from "./registry"; import type { RegistryEntry } from "./registry";
export { subscribeEntityRegistryDisplay } from "./ws-entity_registry_display";
type EntityCategory = "config" | "diagnostic"; type EntityCategory = "config" | "diagnostic";
export interface EntityRegistryDisplayEntry { export interface EntityRegistryDisplayEntry {

View File

@ -9,16 +9,8 @@
<script> <script>
(function() { (function() {
if (!window.latestJS) { if (!window.latestJS) {
<% if (useRollup) { %> <% for (const entry of es5EntryJS) { %>
_ls("/static/js/s.min.js").onload = function() { _ls("<%= entry %>", true);
<% for (const entry of es5EntryJS) { %>
System.import("<%= entry %>");
<% } %>
}
<% } else { %>
<% for (const entry of es5EntryJS) { %>
_ls("<%= entry %>", true);
<% } %>
<% } %> <% } %>
} }
})(); })();

View File

@ -97,16 +97,8 @@
<script> <script>
if (!window.latestJS) { if (!window.latestJS) {
window.customPanelJS = "<%= es5CustomPanelJS %>"; window.customPanelJS = "<%= es5CustomPanelJS %>";
<% if (useRollup) { %> <% for (const entry of es5EntryJS) { %>
_ls("/static/js/s.min.js").onload = function() { _ls("<%= entry %>", true);
<% for (const entry of es5EntryJS) { %>
System.import("<%= entry %>");
<% } %>
}
<% } else { %>
<% for (const entry of es5EntryJS) { %>
_ls("<%= entry %>", true);
<% } %>
<% } %> <% } %>
} }
</script> </script>

View File

@ -11,7 +11,6 @@ import { fireEvent } from "../common/dom/fire_event";
import { subscribeAreaRegistry } from "../data/area_registry"; import { subscribeAreaRegistry } from "../data/area_registry";
import { broadcastConnectionStatus } from "../data/connection-status"; import { broadcastConnectionStatus } from "../data/connection-status";
import { subscribeDeviceRegistry } from "../data/device_registry"; import { subscribeDeviceRegistry } from "../data/device_registry";
import { subscribeEntityRegistryDisplay } from "../data/entity_registry";
import { subscribeFrontendUserData } from "../data/frontend"; import { subscribeFrontendUserData } from "../data/frontend";
import { forwardHaptic } from "../data/haptics"; import { forwardHaptic } from "../data/haptics";
import { DEFAULT_PANEL } from "../data/panel"; import { DEFAULT_PANEL } from "../data/panel";
@ -33,6 +32,7 @@ import hassCallApi, { hassCallApiRaw } from "../util/hass-call-api";
import type { HassBaseEl } from "./hass-base-mixin"; import type { HassBaseEl } from "./hass-base-mixin";
import { promiseTimeout } from "../common/util/promise-timeout"; import { promiseTimeout } from "../common/util/promise-timeout";
import { subscribeFloorRegistry } from "../data/ws-floor_registry"; import { subscribeFloorRegistry } from "../data/ws-floor_registry";
import { subscribeEntityRegistryDisplay } from "../data/ws-entity_registry_display";
export const connectionMixin = <T extends Constructor<HassBaseEl>>( export const connectionMixin = <T extends Constructor<HassBaseEl>>(
superClass: T superClass: T

View File

@ -1,23 +0,0 @@
import cors from "@koa/cors";
import { rollupAdapter } from "@web/dev-server-rollup";
import rollup from "./build-scripts/rollup.cjs";
const rollupWDSPlugins = rollup
.createAppConfig({
latestBuild: true,
isWDS: true,
})
.inputOptions.plugins.map((rollupPluginConf) =>
rollupAdapter(rollupPluginConf, {}, {})
);
/** @type import("@web/dev-server/src/config/DevServerConfig.ts") */
export default {
mimeTypes: {
"**/*.ts": "js",
"**/*.json": "js",
"**/*.css": "js",
},
middleware: [cors()],
plugins: rollupWDSPlugins,
};

485
yarn.lock
View File

@ -28,7 +28,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0": "@babel/code-frame@npm:^7.12.11, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0":
version: 7.26.0 version: 7.26.0
resolution: "@babel/code-frame@npm:7.26.0" resolution: "@babel/code-frame@npm:7.26.0"
dependencies: dependencies:
@ -169,7 +169,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.25.9": "@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.25.9":
version: 7.25.9 version: 7.25.9
resolution: "@babel/helper-module-imports@npm:7.25.9" resolution: "@babel/helper-module-imports@npm:7.25.9"
dependencies: dependencies:
@ -1909,11 +1909,11 @@ __metadata:
linkType: hard linkType: hard
"@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0": "@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0":
version: 1.5.0 version: 1.3.0
resolution: "@jsonjoy.com/util@npm:1.5.0" resolution: "@jsonjoy.com/util@npm:1.3.0"
peerDependencies: peerDependencies:
tslib: 2 tslib: 2
checksum: 10/5b370183700cb40af52841294ba99c3dfb3dcb7fe2a122e15c737eb908d11392d314b75518874c7d631092bb29658ebe298d174b05baeb1adeb33884b9aa33cf checksum: 10/10befb2fe43c94759361fab4ee0eeed600b034d7a984d01c5246b07b658836c9ba9661cd6b2da521c22158f2dfe9decab9859bd6c347ccbb114b2c1d081ae1ab
languageName: node languageName: node
linkType: hard linkType: hard
@ -1941,9 +1941,9 @@ __metadata:
linkType: hard linkType: hard
"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.1.0": "@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.1.0":
version: 1.2.3 version: 1.2.1
resolution: "@lezer/common@npm:1.2.3" resolution: "@lezer/common@npm:1.2.1"
checksum: 10/dad24e353e4e67d88b203191361ca1dff26c01c2b7b4ae829b668a1d115929334d077217367683e39180c0556510ed2066ea8ddba2b079be7c08a7152208cc87 checksum: 10/b362ed2e97664e4b36b3dbff49b52d1bfc5accc0152b577fefd46e585d012ff685d1fd336d75d80066e01c0505b1135d4cf69be5e330b5bfec2e2650c437bcae
languageName: node languageName: node
linkType: hard linkType: hard
@ -3188,13 +3188,13 @@ __metadata:
linkType: hard linkType: hard
"@octokit/plugin-paginate-rest@npm:^11.0.0": "@octokit/plugin-paginate-rest@npm:^11.0.0":
version: 11.3.5 version: 11.3.3
resolution: "@octokit/plugin-paginate-rest@npm:11.3.5" resolution: "@octokit/plugin-paginate-rest@npm:11.3.3"
dependencies: dependencies:
"@octokit/types": "npm:^13.6.0" "@octokit/types": "npm:^13.5.0"
peerDependencies: peerDependencies:
"@octokit/core": ">=6" "@octokit/core": ">=6"
checksum: 10/daa911bb370818d8cd561a7d449d164cbad6e9e29c11c666054f1ecc19d2ea9fbdc9ef8c65f33a1102096eb671847d343ae57acbeb17185e64447741ffdfde3e checksum: 10/87eeb4dd68a8207e669989cdbf9de3717b74038d630c2b803cbc7a9c44c3ff74771ce1cf45fa056b7172aaaa80fd9a0e4bf5eca06aabc19f30e7e29898f1f69e
languageName: node languageName: node
linkType: hard linkType: hard
@ -3208,13 +3208,13 @@ __metadata:
linkType: hard linkType: hard
"@octokit/plugin-rest-endpoint-methods@npm:^13.0.0": "@octokit/plugin-rest-endpoint-methods@npm:^13.0.0":
version: 13.2.6 version: 13.2.4
resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.6" resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.4"
dependencies: dependencies:
"@octokit/types": "npm:^13.6.1" "@octokit/types": "npm:^13.5.0"
peerDependencies: peerDependencies:
"@octokit/core": ">=6" "@octokit/core": ">=6"
checksum: 10/368aee8b3f638faefc1426e77c138a2784fb56d0bec4e71bb128c2a46f90903b800ac2c8373c217c364f0efc403f1504e041ddba2168803a27af5c55a9fd921e checksum: 10/5d90adb9b5ab52a7ce260fcd2acc48a6723fc888e4f5711f958694c4bfb53fa146ad6791ce651060566d1bd513b3d9287c44a25b1da866d9611c3e1e739b5981
languageName: node languageName: node
linkType: hard linkType: hard
@ -3232,11 +3232,11 @@ __metadata:
linkType: hard linkType: hard
"@octokit/request-error@npm:^6.0.0, @octokit/request-error@npm:^6.0.1, @octokit/request-error@npm:^6.1.0": "@octokit/request-error@npm:^6.0.0, @octokit/request-error@npm:^6.0.1, @octokit/request-error@npm:^6.1.0":
version: 6.1.5 version: 6.1.4
resolution: "@octokit/request-error@npm:6.1.5" resolution: "@octokit/request-error@npm:6.1.4"
dependencies: dependencies:
"@octokit/types": "npm:^13.0.0" "@octokit/types": "npm:^13.0.0"
checksum: 10/a0891df29957d9911ef34281fefffac4a98baa96ffffeb1a2b8f0c8e229911ca3da2be42e5bbe6a4b994a12fd100f4d0d86be095fada60384cd6728705eae859 checksum: 10/e4e475ec50cef8e271f39e69667d0f8eaccb2367aa56b81638c629b5bbfa2b697b40207301e5c797a63051a82d8698e7c792b4050b84e383c54300a49a01304a
languageName: node languageName: node
linkType: hard linkType: hard
@ -3264,7 +3264,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.6.0, @octokit/types@npm:^13.6.1": "@octokit/types@npm:^13.0.0, @octokit/types@npm:^13.1.0, @octokit/types@npm:^13.5.0":
version: 13.6.1 version: 13.6.1
resolution: "@octokit/types@npm:13.6.1" resolution: "@octokit/types@npm:13.6.1"
dependencies: dependencies:
@ -3550,25 +3550,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/plugin-babel@npm:6.0.4":
version: 6.0.4
resolution: "@rollup/plugin-babel@npm:6.0.4"
dependencies:
"@babel/helper-module-imports": "npm:^7.18.6"
"@rollup/pluginutils": "npm:^5.0.1"
peerDependencies:
"@babel/core": ^7.0.0
"@types/babel__core": ^7.1.9
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
"@types/babel__core":
optional: true
rollup:
optional: true
checksum: 10/89210c8c597b41fd4c561749505c85827697d8d0918c492270f522bd85fac8db3af701cf05480a9e594fcc0df9be42fb7ab025b02a272bde74bb2f63c8c39de2
languageName: node
linkType: hard
"@rollup/plugin-babel@npm:^5.2.0": "@rollup/plugin-babel@npm:^5.2.0":
version: 5.3.1 version: 5.3.1
resolution: "@rollup/plugin-babel@npm:5.3.1" resolution: "@rollup/plugin-babel@npm:5.3.1"
@ -3586,57 +3567,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/plugin-commonjs@npm:26.0.1":
version: 26.0.1
resolution: "@rollup/plugin-commonjs@npm:26.0.1"
dependencies:
"@rollup/pluginutils": "npm:^5.0.1"
commondir: "npm:^1.0.1"
estree-walker: "npm:^2.0.2"
glob: "npm:^10.4.1"
is-reference: "npm:1.2.1"
magic-string: "npm:^0.30.3"
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
checksum: 10/d9846fbf9c279259b5bf508da6264e18b2572e8bbd6df2c4fd96f1ae40153b231b7864426e62bff6f2f53b5a73b6db2246cacc31d4eecdaf469cc16d683c2392
languageName: node
linkType: hard
"@rollup/plugin-json@npm:6.1.0":
version: 6.1.0
resolution: "@rollup/plugin-json@npm:6.1.0"
dependencies:
"@rollup/pluginutils": "npm:^5.1.0"
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
checksum: 10/cc018d20c80242a2b8b44fae61a968049cf31bb8406218187cc7cda35747616594e79452dd65722e7da6dd825b392e90d4599d43cd4461a02fefa2865945164e
languageName: node
linkType: hard
"@rollup/plugin-node-resolve@npm:15.2.4":
version: 15.2.4
resolution: "@rollup/plugin-node-resolve@npm:15.2.4"
dependencies:
"@rollup/pluginutils": "npm:^5.0.1"
"@types/resolve": "npm:1.20.2"
deepmerge: "npm:^4.2.2"
is-module: "npm:^1.0.0"
resolve: "npm:^1.22.1"
peerDependencies:
rollup: ^2.78.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
checksum: 10/ad1940019344df457be88414393214fa69eaabba59cb7763bd81a9baacf0bb80efedf1bb999c40593860974b905f8d96ea8600b3b04f402f04da9c7ddc714178
languageName: node
linkType: hard
"@rollup/plugin-node-resolve@npm:^13.0.4": "@rollup/plugin-node-resolve@npm:^13.0.4":
version: 13.3.0 version: 13.3.0
resolution: "@rollup/plugin-node-resolve@npm:13.3.0" resolution: "@rollup/plugin-node-resolve@npm:13.3.0"
@ -3654,12 +3584,13 @@ __metadata:
linkType: hard linkType: hard
"@rollup/plugin-node-resolve@npm:^15.2.3": "@rollup/plugin-node-resolve@npm:^15.2.3":
version: 15.3.0 version: 15.2.3
resolution: "@rollup/plugin-node-resolve@npm:15.3.0" resolution: "@rollup/plugin-node-resolve@npm:15.2.3"
dependencies: dependencies:
"@rollup/pluginutils": "npm:^5.0.1" "@rollup/pluginutils": "npm:^5.0.1"
"@types/resolve": "npm:1.20.2" "@types/resolve": "npm:1.20.2"
deepmerge: "npm:^4.2.2" deepmerge: "npm:^4.2.2"
is-builtin-module: "npm:^3.2.1"
is-module: "npm:^1.0.0" is-module: "npm:^1.0.0"
resolve: "npm:^1.22.1" resolve: "npm:^1.22.1"
peerDependencies: peerDependencies:
@ -3667,22 +3598,7 @@ __metadata:
peerDependenciesMeta: peerDependenciesMeta:
rollup: rollup:
optional: true optional: true
checksum: 10/214596dd0ecf0822a135e6cb604f6a4469bac4a9d6b43608d277b47c34762e800b79f5f1c18ea0f7317448165ac0cff2439b35446641e093a5bc5c372940c819 checksum: 10/d36a6792fbe9d8673d3a7c7dc88920be669ac54fba02ac0093d3c00fc9463fce2e87da1906a2651016742709c3d202b367fb49a62acd0d98f18409343f27b8b4
languageName: node
linkType: hard
"@rollup/plugin-replace@npm:5.0.7":
version: 5.0.7
resolution: "@rollup/plugin-replace@npm:5.0.7"
dependencies:
"@rollup/pluginutils": "npm:^5.0.1"
magic-string: "npm:^0.30.3"
peerDependencies:
rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
peerDependenciesMeta:
rollup:
optional: true
checksum: 10/1f0a26fe132c75ded66305ae845cb53c5ed0abd054f22b55a15e98b2955d52e677f8f96a1d0a3926020c2b457d41825e743850f44b67ed1bfbd3cb4089057335
languageName: node languageName: node
linkType: hard linkType: hard
@ -3727,7 +3643,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.0": "@rollup/pluginutils@npm:^5.0.1":
version: 5.1.2 version: 5.1.2
resolution: "@rollup/pluginutils@npm:5.1.2" resolution: "@rollup/pluginutils@npm:5.1.2"
dependencies: dependencies:
@ -3767,11 +3683,11 @@ __metadata:
linkType: hard linkType: hard
"@sinonjs/fake-timers@npm:^13.0.1, @sinonjs/fake-timers@npm:^13.0.2": "@sinonjs/fake-timers@npm:^13.0.1, @sinonjs/fake-timers@npm:^13.0.2":
version: 13.0.3 version: 13.0.2
resolution: "@sinonjs/fake-timers@npm:13.0.3" resolution: "@sinonjs/fake-timers@npm:13.0.2"
dependencies: dependencies:
"@sinonjs/commons": "npm:^3.0.1" "@sinonjs/commons": "npm:^3.0.1"
checksum: 10/4814bb9da7559f36a7e7bc064df35ea09ca20cf2d5cb1bc5057c5b619354521f6dd3d882a5370e17e0724254f01d5e84a8aa399c512fbb3e728ccb8efdb33c8b checksum: 10/77cca5c548e2529931908c48ac375f162ee901bc52110197b4c470b2535c6c571f9ecd4fa12157f4d2ae174c5391f03940fb563a681a691fb44204a0ef3ded35
languageName: node languageName: node
linkType: hard linkType: hard
@ -3867,12 +3783,12 @@ __metadata:
linkType: hard linkType: hard
"@types/chrome@npm:*": "@types/chrome@npm:*":
version: 0.0.278 version: 0.0.271
resolution: "@types/chrome@npm:0.0.278" resolution: "@types/chrome@npm:0.0.271"
dependencies: dependencies:
"@types/filesystem": "npm:*" "@types/filesystem": "npm:*"
"@types/har-format": "npm:*" "@types/har-format": "npm:*"
checksum: 10/8fa2e68bd28b28f14599aee36ecd40f32f42fd68e4012145205930f4bf2d62f57b1b0b5af033e15d0fbdeadb211fd51c14f8ef3caf34176f8c5d127ac3fe8641 checksum: 10/339548d0e86495c75e3ab9305447f78c34318ce425145350936e80c494997e8d8a2e97c25190d07a6f8ecfa607cc796df695cb0b8426a4a69f40c38af2bf9dfd
languageName: node languageName: node
linkType: hard linkType: hard
@ -3992,7 +3908,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/express-serve-static-core@npm:*, @types/express-serve-static-core@npm:^5.0.0": "@types/express-serve-static-core@npm:*":
version: 5.0.0 version: 5.0.0
resolution: "@types/express-serve-static-core@npm:5.0.0" resolution: "@types/express-serve-static-core@npm:5.0.0"
dependencies: dependencies:
@ -4016,19 +3932,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@types/express@npm:*": "@types/express@npm:*, @types/express@npm:^4.17.21":
version: 5.0.0
resolution: "@types/express@npm:5.0.0"
dependencies:
"@types/body-parser": "npm:*"
"@types/express-serve-static-core": "npm:^5.0.0"
"@types/qs": "npm:*"
"@types/serve-static": "npm:*"
checksum: 10/45b199ab669caa33e6badafeebf078e277ea95042309d325a04b1ec498f33d33fd5a4ae9c8e358342367b178fe454d7323c5dfc8002bf27070b210a2c6cc11f0
languageName: node
linkType: hard
"@types/express@npm:^4.17.21":
version: 4.17.21 version: 4.17.21
resolution: "@types/express@npm:4.17.21" resolution: "@types/express@npm:4.17.21"
dependencies: dependencies:
@ -4074,16 +3978,16 @@ __metadata:
linkType: hard linkType: hard
"@types/hammerjs@npm:^2.0.36": "@types/hammerjs@npm:^2.0.36":
version: 2.0.46 version: 2.0.45
resolution: "@types/hammerjs@npm:2.0.46" resolution: "@types/hammerjs@npm:2.0.45"
checksum: 10/1b6502d668f45ca49fb488c01f7938d3aa75e989d70c64801c8feded7d659ca1a118f745c1b604d220efe344c93231767d5cc68c05e00e069c14539b6143cfd9 checksum: 10/8d7f8791789853a9461f6445e625f18922a823a61042161dde5513f4a2c15ecd6361fa6f9b457ce13bfb6b518489b892fedb9e2cebb4420523cb45f1cbb4ee88
languageName: node languageName: node
linkType: hard linkType: hard
"@types/har-format@npm:*": "@types/har-format@npm:*":
version: 1.2.16 version: 1.2.15
resolution: "@types/har-format@npm:1.2.16" resolution: "@types/har-format@npm:1.2.15"
checksum: 10/b7ecef1ca27b902f9eb0bff9cebe650370f594e20813a728853673b22400afa08966eb5fd725553c19811bc166947e1c845e92ce4df86cee79d4fd9bda4d251b checksum: 10/fcb397741076ed1095ef8dcccd408c9ef4e20fcfeef0d3fe700f837cc015fe72ee2a3c081cc9c03d73c115005b38ba7b1c563d27e050fa612d60bc2049f309ca
languageName: node languageName: node
linkType: hard linkType: hard
@ -4207,9 +4111,9 @@ __metadata:
linkType: hard linkType: hard
"@types/lodash@npm:*": "@types/lodash@npm:*":
version: 4.17.11 version: 4.17.7
resolution: "@types/lodash@npm:4.17.11" resolution: "@types/lodash@npm:4.17.7"
checksum: 10/5d60393dfc09c9dae10c426e8e9fdd705b8cdd335e54848d9f16da2e2727a73c82601fbcd7fabbb8ec1e866c49240929995934bf52e04c76b434303029503bc6 checksum: 10/b8177f19cf962414a66989837481b13f546afc2e98e8d465bec59e6ac03a59c584eb7053ce511cde3a09c5f3096d22a5ae22cfb56b23f3b0da75b0743b6b1a44
languageName: node languageName: node
linkType: hard linkType: hard
@ -4251,11 +4155,11 @@ __metadata:
linkType: hard linkType: hard
"@types/node@npm:*": "@types/node@npm:*":
version: 22.7.6 version: 22.5.5
resolution: "@types/node@npm:22.7.6" resolution: "@types/node@npm:22.5.5"
dependencies: dependencies:
undici-types: "npm:~6.19.2" undici-types: "npm:~6.19.2"
checksum: 10/46a8d6bcd61098ece36f790c4bd500537cf78fe075dbfe48f1e07a29efa6cba18cff3b2564aed80fb183244f5d9a95a63b09e27c9f5181ed927ac16ef493bd95 checksum: 10/172d02c8e6d921699edcf559c28b3805616bd6481af1b3cb0299f89ad9a6f33b71050434c06ce7b503166054a26275344187c443f99f745d0b12601372452f19
languageName: node languageName: node
linkType: hard linkType: hard
@ -4936,7 +4840,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@web/dev-server-rollup@npm:0.4.1, @web/dev-server-rollup@npm:^0.4.1": "@web/dev-server-rollup@npm:^0.4.1":
version: 0.4.1 version: 0.4.1
resolution: "@web/dev-server-rollup@npm:0.4.1" resolution: "@web/dev-server-rollup@npm:0.4.1"
dependencies: dependencies:
@ -5465,9 +5369,9 @@ __metadata:
linkType: hard linkType: hard
"aria-query@npm:^5.1.3": "aria-query@npm:^5.1.3":
version: 5.3.2 version: 5.3.1
resolution: "aria-query@npm:5.3.2" resolution: "aria-query@npm:5.3.1"
checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03 checksum: 10/4b39d2e466992121886ae436d67085537af895b7e545e6092b89950a1f2c372e4a91b0b1daa16a5164564fdefbc6415a1d04d0fe2db8b1326f9ca6728f8384d0
languageName: node languageName: node
linkType: hard linkType: hard
@ -5672,9 +5576,16 @@ __metadata:
linkType: hard linkType: hard
"axe-core@npm:^4.3.3": "axe-core@npm:^4.3.3":
version: 4.10.1 version: 4.10.0
resolution: "axe-core@npm:4.10.1" resolution: "axe-core@npm:4.10.0"
checksum: 10/53b53111f18082a40781ff7e405bcf6cbba6c3d9ec6905ee0bdab3704d0062fcee00ceb220adfb73f4787a7fda30b8f6d2edc8f0e70123a589c5f90ce016f6b7 checksum: 10/6158489a7a704edc98bd30ed56243b8280c5203c60e095a2feb5bff95d9bf2ef10becfe359b1cbc8601338418999c26cf4eee704181dedbcb487f4d63a06d8d5
languageName: node
linkType: hard
"b4a@npm:^1.6.4":
version: 1.6.6
resolution: "b4a@npm:1.6.6"
checksum: 10/6154a36bd78b53ecd2843a829352532a1bf9fc8081dab339ba06ca3c9ffcf25d340c3b18fe4ba0fc17a546a54c1ed814cea92cd6b895f6bd2837ca4ee0fc9f52
languageName: node languageName: node
linkType: hard linkType: hard
@ -5767,9 +5678,9 @@ __metadata:
linkType: hard linkType: hard
"bare-events@npm:^2.2.0": "bare-events@npm:^2.2.0":
version: 2.5.0 version: 2.4.2
resolution: "bare-events@npm:2.5.0" resolution: "bare-events@npm:2.4.2"
checksum: 10/a0830af0e1d47c74878109bd35cd9118305820c823d43bca2802e131ba7652bb5fdd94fb0c40a31313f440ed3964ab9b35394b3794437c238519bfbcaa52a8f8 checksum: 10/c1006ad13b7e62a412466d4eac8466b4ceb46ce84a5e2fc164cd4b10edaaa5016adc684147134b67a6a3865aaf5aa007191647bdb5dbf859b1d5735d2a9ddf3b
languageName: node languageName: node
linkType: hard linkType: hard
@ -6443,13 +6354,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"commondir@npm:^1.0.1":
version: 1.0.1
resolution: "commondir@npm:1.0.1"
checksum: 10/4620bc4936a4ef12ce7dfcd272bb23a99f2ad68889a4e4ad766c9f8ad21af982511934d6f7050d4a8bde90011b1c15d56e61a1b4576d9913efbf697a20172d6c
languageName: node
linkType: hard
"compressible@npm:~2.0.16": "compressible@npm:~2.0.16":
version: 2.0.18 version: 2.0.18
resolution: "compressible@npm:2.0.18" resolution: "compressible@npm:2.0.18"
@ -6539,10 +6443,10 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"cookie@npm:0.7.1": "cookie@npm:0.6.0":
version: 0.7.1 version: 0.6.0
resolution: "cookie@npm:0.7.1" resolution: "cookie@npm:0.6.0"
checksum: 10/aec6a6aa0781761bf55d60447d6be08861d381136a0fe94aa084fddd4f0300faa2b064df490c6798adfa1ebaef9e0af9b08a189c823e0811b8b313b3d9a03380 checksum: 10/c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583
languageName: node languageName: node
linkType: hard linkType: hard
@ -7141,7 +7045,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"entities@npm:^4.4.0, entities@npm:^4.5.0": "entities@npm:^4.4.0":
version: 4.5.0 version: 4.5.0
resolution: "entities@npm:4.5.0" resolution: "entities@npm:4.5.0"
checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48
@ -7304,7 +7208,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"escalade@npm:^3.1.1, escalade@npm:^3.2.0": "escalade@npm:^3.1.1, escalade@npm:^3.1.2":
version: 3.2.0 version: 3.2.0
resolution: "escalade@npm:3.2.0" resolution: "escalade@npm:3.2.0"
checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6
@ -7628,13 +7532,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"estree-walker@npm:^0.6.1":
version: 0.6.1
resolution: "estree-walker@npm:0.6.1"
checksum: 10/b8da7815030c4e0b735f5f8af370af09525e052ee14e539cecabc24ad6da1782448778361417e7c438091a59e7ca9f4a0c11642f7da4f2ebf1ba7a150a590bcc
languageName: node
linkType: hard
"estree-walker@npm:^1.0.1": "estree-walker@npm:^1.0.1":
version: 1.0.1 version: 1.0.1
resolution: "estree-walker@npm:1.0.1" resolution: "estree-walker@npm:1.0.1"
@ -7725,15 +7622,15 @@ __metadata:
linkType: hard linkType: hard
"express@npm:^4.19.2": "express@npm:^4.19.2":
version: 4.21.1 version: 4.21.0
resolution: "express@npm:4.21.1" resolution: "express@npm:4.21.0"
dependencies: dependencies:
accepts: "npm:~1.3.8" accepts: "npm:~1.3.8"
array-flatten: "npm:1.1.1" array-flatten: "npm:1.1.1"
body-parser: "npm:1.20.3" body-parser: "npm:1.20.3"
content-disposition: "npm:0.5.4" content-disposition: "npm:0.5.4"
content-type: "npm:~1.0.4" content-type: "npm:~1.0.4"
cookie: "npm:0.7.1" cookie: "npm:0.6.0"
cookie-signature: "npm:1.0.6" cookie-signature: "npm:1.0.6"
debug: "npm:2.6.9" debug: "npm:2.6.9"
depd: "npm:2.0.0" depd: "npm:2.0.0"
@ -7759,7 +7656,7 @@ __metadata:
type-is: "npm:~1.6.18" type-is: "npm:~1.6.18"
utils-merge: "npm:1.0.1" utils-merge: "npm:1.0.1"
vary: "npm:~1.1.2" vary: "npm:~1.1.2"
checksum: 10/5d4a36dd03c1d1cce93172e9b185b5cd13a978d29ee03adc51cd278be7b4a514ae2b63e2fdaec0c00fdc95c6cfb396d9dd1da147917ffd337d6cd0778e08c9bc checksum: 10/3b1ee5bc5b1bd996f688702519cebc9b63a24e506965f6e1773268238cfa2c24ffdb38cc3fcb4fde66f77de1c0bebd9ee058dad06bb9c6f084b525f3c09164d3
languageName: node languageName: node
linkType: hard linkType: hard
@ -7852,9 +7749,9 @@ __metadata:
linkType: hard linkType: hard
"fast-uri@npm:^3.0.1": "fast-uri@npm:^3.0.1":
version: 3.0.3 version: 3.0.1
resolution: "fast-uri@npm:3.0.3" resolution: "fast-uri@npm:3.0.1"
checksum: 10/92487c75848b03edc45517fca0148287d342c30818ce43d556391db774d8e01644fb6964315a3336eec5a90f301b218b21f71fb9b2528ba25757435a20392c95 checksum: 10/e8ee4712270de0d29eb0fbf41ffad0ac80952e8797be760e8bb62c4707f08f50a86fe2d7829681ca133c07d6eb4b4a75389a5fc36674c5b254a3ac0891a68fc7
languageName: node languageName: node
linkType: hard linkType: hard
@ -8258,9 +8155,16 @@ __metadata:
linkType: hard linkType: hard
"get-east-asian-width@npm:^1.0.0": "get-east-asian-width@npm:^1.0.0":
version: 1.3.0 version: 1.2.0
resolution: "get-east-asian-width@npm:1.3.0" resolution: "get-east-asian-width@npm:1.2.0"
checksum: 10/8e8e779eb28701db7fdb1c8cab879e39e6ae23f52dadd89c8aed05869671cee611a65d4f8557b83e981428623247d8bc5d0c7a4ef3ea7a41d826e73600112ad8 checksum: 10/c9b280e7c7c67fb89fa17e867c4a9d1c9f1321aba2a9ee27bff37fb6ca9552bccda328c70a80c1f83a0e39ba1b7e3427e60f47823402d19e7a41b83417ec047a
languageName: node
linkType: hard
"get-func-name@npm:^2.0.1":
version: 2.0.2
resolution: "get-func-name@npm:2.0.2"
checksum: 10/3f62f4c23647de9d46e6f76d2b3eafe58933a9b3830c60669e4180d6c601ce1b4aa310ba8366143f55e52b139f992087a9f0647274e8745621fa2af7e0acf13b
languageName: node languageName: node
linkType: hard linkType: hard
@ -8386,7 +8290,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7, glob@npm:^10.4.1": "glob@npm:^10.2.2, glob@npm:^10.3.10, glob@npm:^10.3.7":
version: 10.4.5 version: 10.4.5
resolution: "glob@npm:10.4.5" resolution: "glob@npm:10.4.5"
dependencies: dependencies:
@ -8818,11 +8722,6 @@ __metadata:
"@polymer/paper-tabs": "npm:3.1.0" "@polymer/paper-tabs": "npm:3.1.0"
"@polymer/polymer": "npm:3.5.2" "@polymer/polymer": "npm:3.5.2"
"@replit/codemirror-indentation-markers": "npm:6.5.3" "@replit/codemirror-indentation-markers": "npm:6.5.3"
"@rollup/plugin-babel": "npm:6.0.4"
"@rollup/plugin-commonjs": "npm:26.0.1"
"@rollup/plugin-json": "npm:6.1.0"
"@rollup/plugin-node-resolve": "npm:15.2.4"
"@rollup/plugin-replace": "npm:5.0.7"
"@thomasloven/round-slider": "npm:0.6.0" "@thomasloven/round-slider": "npm:0.6.0"
"@types/babel__plugin-transform-runtime": "npm:7.9.5" "@types/babel__plugin-transform-runtime": "npm:7.9.5"
"@types/chromecast-caf-receiver": "npm:6.0.17" "@types/chromecast-caf-receiver": "npm:6.0.17"
@ -8851,7 +8750,6 @@ __metadata:
"@vibrant/quantizer-mmcq": "npm:3.2.1-alpha.1" "@vibrant/quantizer-mmcq": "npm:3.2.1-alpha.1"
"@vue/web-component-wrapper": "npm:1.3.0" "@vue/web-component-wrapper": "npm:1.3.0"
"@web/dev-server": "npm:0.1.38" "@web/dev-server": "npm:0.1.38"
"@web/dev-server-rollup": "npm:0.4.1"
"@webcomponents/scoped-custom-element-registry": "npm:0.0.9" "@webcomponents/scoped-custom-element-registry": "npm:0.0.9"
"@webcomponents/webcomponentsjs": "npm:2.8.0" "@webcomponents/webcomponentsjs": "npm:2.8.0"
app-datepicker: "npm:5.1.1" app-datepicker: "npm:5.1.1"
@ -8924,10 +8822,6 @@ __metadata:
qr-scanner: "npm:1.4.2" qr-scanner: "npm:1.4.2"
qrcode: "npm:1.5.4" qrcode: "npm:1.5.4"
roboto-fontface: "npm:0.10.0" roboto-fontface: "npm:0.10.0"
rollup: "npm:2.79.2"
rollup-plugin-string: "npm:3.0.0"
rollup-plugin-terser: "npm:7.0.2"
rollup-plugin-visualizer: "npm:5.12.0"
rrule: "npm:2.8.1" rrule: "npm:2.8.1"
serve-handler: "npm:6.1.6" serve-handler: "npm:6.1.6"
sinon: "npm:19.0.2" sinon: "npm:19.0.2"
@ -9116,8 +9010,8 @@ __metadata:
linkType: hard linkType: hard
"http-proxy-middleware@npm:^2.0.3": "http-proxy-middleware@npm:^2.0.3":
version: 2.0.7 version: 2.0.6
resolution: "http-proxy-middleware@npm:2.0.7" resolution: "http-proxy-middleware@npm:2.0.6"
dependencies: dependencies:
"@types/http-proxy": "npm:^1.17.8" "@types/http-proxy": "npm:^1.17.8"
http-proxy: "npm:^1.18.1" http-proxy: "npm:^1.18.1"
@ -9129,7 +9023,7 @@ __metadata:
peerDependenciesMeta: peerDependenciesMeta:
"@types/express": "@types/express":
optional: true optional: true
checksum: 10/4a51bf612b752ad945701995c1c029e9501c97e7224c0cf3f8bf6d48d172d6a8f2b57c20fec469534fdcac3aa8a6f332224a33c6b0d7f387aa2cfff9b67216fd checksum: 10/768e7ae5a422bbf4b866b64105b4c2d1f468916b7b0e9c96750551c7732383069b411aa7753eb7b34eab113e4f77fb770122cb7fb9c8ec87d138d5ddaafda891
languageName: node languageName: node
linkType: hard linkType: hard
@ -9439,7 +9333,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-builtin-module@npm:^3.0.0, is-builtin-module@npm:^3.1.0": "is-builtin-module@npm:^3.0.0, is-builtin-module@npm:^3.1.0, is-builtin-module@npm:^3.2.1":
version: 3.2.1 version: 3.2.1
resolution: "is-builtin-module@npm:3.2.1" resolution: "is-builtin-module@npm:3.2.1"
dependencies: dependencies:
@ -9691,15 +9585,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-reference@npm:1.2.1":
version: 1.2.1
resolution: "is-reference@npm:1.2.1"
dependencies:
"@types/estree": "npm:*"
checksum: 10/e7b48149f8abda2c10849ea51965904d6a714193d68942ad74e30522231045acf06cbfae5a4be2702fede5d232e61bf50b3183acdc056e6e3afe07fcf4f4b2bc
languageName: node
linkType: hard
"is-regex@npm:^1.1.4": "is-regex@npm:^1.1.4":
version: 1.1.4 version: 1.1.4
resolution: "is-regex@npm:1.1.4" resolution: "is-regex@npm:1.1.4"
@ -9857,9 +9742,9 @@ __metadata:
linkType: hard linkType: hard
"isbinaryfile@npm:^5.0.0": "isbinaryfile@npm:^5.0.0":
version: 5.0.3 version: 5.0.2
resolution: "isbinaryfile@npm:5.0.3" resolution: "isbinaryfile@npm:5.0.2"
checksum: 10/d8c4f588097379672a3d42cb7324901aa802b0105ba45a029b13930abd9b3af27aa57897654ad741ed0530ebe313175ce8962fa1be66914d20548f0866a9cb4f checksum: 10/515d7c963b35c2c443457d18c9152d1f655f3a0e2dceb548448e482145c1897e57a92fc024dece7de98c85c2909f5528e34e3d720c307887529cd689d7a7cd36
languageName: node languageName: node
linkType: hard linkType: hard
@ -9898,11 +9783,15 @@ __metadata:
linkType: hard linkType: hard
"jackspeak@npm:^4.0.1": "jackspeak@npm:^4.0.1":
version: 4.0.2 version: 4.0.1
resolution: "jackspeak@npm:4.0.2" resolution: "jackspeak@npm:4.0.1"
dependencies: dependencies:
"@isaacs/cliui": "npm:^8.0.2" "@isaacs/cliui": "npm:^8.0.2"
checksum: 10/d9722f0e55f6c322c57aedf094c405f4201b834204629817187953988075521cfddb23df83e2a7b845723ca7eb0555068c5ce1556732e9c275d32a531881efa8 "@pkgjs/parseargs": "npm:^0.11.0"
dependenciesMeta:
"@pkgjs/parseargs":
optional: true
checksum: 10/b20dc0df0dbb2903e4d540ae68308ec7d1dd60944b130e867e218c98b5d77481d65ea734b6c81c812d481500076e8b3fdfccfb38fc81cb1acf165e853da3e26c
languageName: node languageName: node
linkType: hard linkType: hard
@ -9920,17 +9809,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"jest-worker@npm:^26.2.1":
version: 26.6.2
resolution: "jest-worker@npm:26.6.2"
dependencies:
"@types/node": "npm:*"
merge-stream: "npm:^2.0.0"
supports-color: "npm:^7.0.0"
checksum: 10/5f6b94cf0e8701392a9402fc7af34a1324d334fc6a440d4d55d2d9348114659c035b8d9b259930f9c9e40cbdda0ef9bfe4d7c780e1107057bbe1202672b38533
languageName: node
linkType: hard
"jest-worker@npm:^27.4.5": "jest-worker@npm:^27.4.5":
version: 27.5.1 version: 27.5.1
resolution: "jest-worker@npm:27.5.1" resolution: "jest-worker@npm:27.5.1"
@ -10324,8 +10202,8 @@ __metadata:
linkType: hard linkType: hard
"listr2@npm:~8.2.4": "listr2@npm:~8.2.4":
version: 8.2.5 version: 8.2.4
resolution: "listr2@npm:8.2.5" resolution: "listr2@npm:8.2.4"
dependencies: dependencies:
cli-truncate: "npm:^4.0.0" cli-truncate: "npm:^4.0.0"
colorette: "npm:^2.0.20" colorette: "npm:^2.0.20"
@ -10333,7 +10211,7 @@ __metadata:
log-update: "npm:^6.1.0" log-update: "npm:^6.1.0"
rfdc: "npm:^1.4.1" rfdc: "npm:^1.4.1"
wrap-ansi: "npm:^9.0.0" wrap-ansi: "npm:^9.0.0"
checksum: 10/c76542f18306195e464fe10203ee679a7beafa9bf0dc679ebacb416387cca8f5307c1d8ba35483d26ba611dc2fac5a1529733dce28f2660556082fb7eebb79f9 checksum: 10/344d2397e127bf802935925e95b54468eef745fbbaf9326eb33a1634ae2d6e86cdb527ef48cb83a19a50671955d39b3e2608c74db85530df07b5674f5de115e1
languageName: node languageName: node
linkType: hard linkType: hard
@ -10547,9 +10425,11 @@ __metadata:
linkType: hard linkType: hard
"loupe@npm:^3.1.0": "loupe@npm:^3.1.0":
version: 3.1.2 version: 3.1.1
resolution: "loupe@npm:3.1.2" resolution: "loupe@npm:3.1.1"
checksum: 10/8f5734e53fb64cd914aa7d986e01b6d4c2e3c6c56dcbd5428d71c2703f0ab46b5ab9f9eeaaf2b485e8a1c43f865bdd16ec08ae1a661c8f55acdbd9f4d59c607a dependencies:
get-func-name: "npm:^2.0.1"
checksum: 10/56d71d64c5af109aaf2b5343668ea5952eed468ed2ff837373810e417bf8331f14491c6e4d38e08ff84a29cb18906e06e58ba660c53bd00f2989e1873fa2f54c
languageName: node languageName: node
linkType: hard linkType: hard
@ -10601,7 +10481,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"magic-string@npm:0.30.12, magic-string@npm:^0.30.3": "magic-string@npm:0.30.12":
version: 0.30.12 version: 0.30.12
resolution: "magic-string@npm:0.30.12" resolution: "magic-string@npm:0.30.12"
dependencies: dependencies:
@ -10688,14 +10568,14 @@ __metadata:
linkType: hard linkType: hard
"memfs@npm:^4.6.0": "memfs@npm:^4.6.0":
version: 4.14.0 version: 4.12.0
resolution: "memfs@npm:4.14.0" resolution: "memfs@npm:4.12.0"
dependencies: dependencies:
"@jsonjoy.com/json-pack": "npm:^1.0.3" "@jsonjoy.com/json-pack": "npm:^1.0.3"
"@jsonjoy.com/util": "npm:^1.3.0" "@jsonjoy.com/util": "npm:^1.3.0"
tree-dump: "npm:^1.0.1" tree-dump: "npm:^1.0.1"
tslib: "npm:^2.0.0" tslib: "npm:^2.0.0"
checksum: 10/d1a5a38fb8e97cbdff012e47d05c92852484f37a03e9c57b252fdc180c4ffe35ee7ec83acea3be8950e1f13f9152db4d5478124b43f9673f4653e741ba26d584 checksum: 10/02718be80ebc03ca47eebba59b60865b0c2579e3fbebd71e4e45e171f9dbf6ea77e836257926908618e82881ef01e3326a89112b408e8fb379ca30aec4eb79e6
languageName: node languageName: node
linkType: hard linkType: hard
@ -11409,7 +11289,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"open@npm:^8.0.2, open@npm:^8.4.0": "open@npm:^8.0.2":
version: 8.4.2 version: 8.4.2
resolution: "open@npm:8.4.2" resolution: "open@npm:8.4.2"
dependencies: dependencies:
@ -11523,9 +11403,9 @@ __metadata:
linkType: hard linkType: hard
"package-json-from-dist@npm:^1.0.0": "package-json-from-dist@npm:^1.0.0":
version: 1.0.1 version: 1.0.0
resolution: "package-json-from-dist@npm:1.0.1" resolution: "package-json-from-dist@npm:1.0.0"
checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602 checksum: 10/ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea
languageName: node languageName: node
linkType: hard linkType: hard
@ -11642,11 +11522,11 @@ __metadata:
linkType: hard linkType: hard
"parse5@npm:^7.1.2": "parse5@npm:^7.1.2":
version: 7.2.0 version: 7.1.2
resolution: "parse5@npm:7.2.0" resolution: "parse5@npm:7.1.2"
dependencies: dependencies:
entities: "npm:^4.5.0" entities: "npm:^4.4.0"
checksum: 10/49dabfe848f00e8cad8d9198a094d667fbdecbfa5143ddf8fb708e499b5ba76426c16135c8993b1d8e01827b92e8cfab0a9a248afa6ad7cc6f38aecf5bd017e6 checksum: 10/3c86806bb0fb1e9a999ff3a4c883b1ca243d99f45a619a0898dbf021a95a0189ed955c31b07fe49d342b54e814f33f2c9d7489198e8630dacd5477d413ec5782
languageName: node languageName: node
linkType: hard linkType: hard
@ -11767,9 +11647,9 @@ __metadata:
linkType: hard linkType: hard
"path-to-regexp@npm:^8.1.0": "path-to-regexp@npm:^8.1.0":
version: 8.2.0 version: 8.1.0
resolution: "path-to-regexp@npm:8.2.0" resolution: "path-to-regexp@npm:8.1.0"
checksum: 10/23378276a172b8ba5f5fb824475d1818ca5ccee7bbdb4674701616470f23a14e536c1db11da9c9e6d82b82c556a817bbf4eee6e41b9ed20090ef9427cbb38e13 checksum: 10/5016a27153d99d3da6a7769a3f34eb4a35538d23a9b4044f517960978876af4d23146f0421e9714be0449f61ffffb04941ffcb7e6bd7c69cf6d891238becd587
languageName: node languageName: node
linkType: hard linkType: hard
@ -11817,7 +11697,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0": "picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0":
version: 1.1.1 version: 1.1.1
resolution: "picocolors@npm:1.1.1" resolution: "picocolors@npm:1.1.1"
checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
@ -12232,14 +12112,14 @@ __metadata:
linkType: hard linkType: hard
"regexp.prototype.flags@npm:^1.5.2": "regexp.prototype.flags@npm:^1.5.2":
version: 1.5.3 version: 1.5.2
resolution: "regexp.prototype.flags@npm:1.5.3" resolution: "regexp.prototype.flags@npm:1.5.2"
dependencies: dependencies:
call-bind: "npm:^1.0.7" call-bind: "npm:^1.0.6"
define-properties: "npm:^1.2.1" define-properties: "npm:^1.2.1"
es-errors: "npm:^1.3.0" es-errors: "npm:^1.3.0"
set-function-name: "npm:^2.0.2" set-function-name: "npm:^2.0.1"
checksum: 10/fe17bc4eebbc72945aaf9dd059eb7784a5ca453a67cc4b5b3e399ab08452c9a05befd92063e2c52e7b24d9238c60031656af32dd57c555d1ba6330dbf8c23b43 checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c
languageName: node languageName: node
linkType: hard linkType: hard
@ -12523,60 +12403,9 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"rollup-plugin-string@npm:3.0.0": "rollup@npm:^2.43.1, rollup@npm:^2.67.0":
version: 3.0.0 version: 2.79.1
resolution: "rollup-plugin-string@npm:3.0.0" resolution: "rollup@npm:2.79.1"
dependencies:
rollup-pluginutils: "npm:^2.4.1"
checksum: 10/f46b4088f2534b94ea638aedae819cd8bc67803a88a2ed8e10598bc463f7765278c21dc51b00013b8f9c9ff8478a4747b51e802d633c2be31de14fbb5bd36d07
languageName: node
linkType: hard
"rollup-plugin-terser@npm:7.0.2":
version: 7.0.2
resolution: "rollup-plugin-terser@npm:7.0.2"
dependencies:
"@babel/code-frame": "npm:^7.10.4"
jest-worker: "npm:^26.2.1"
serialize-javascript: "npm:^4.0.0"
terser: "npm:^5.0.0"
peerDependencies:
rollup: ^2.0.0
checksum: 10/af84bb7a7a894cd00852b6486528dfb8653cf94df4c126f95f389a346f401d054b08c46bee519a2ab6a22b33804d1d6ac6d8c90b1b2bf8fffb097eed73fc3c72
languageName: node
linkType: hard
"rollup-plugin-visualizer@npm:5.12.0":
version: 5.12.0
resolution: "rollup-plugin-visualizer@npm:5.12.0"
dependencies:
open: "npm:^8.4.0"
picomatch: "npm:^2.3.1"
source-map: "npm:^0.7.4"
yargs: "npm:^17.5.1"
peerDependencies:
rollup: 2.x || 3.x || 4.x
peerDependenciesMeta:
rollup:
optional: true
bin:
rollup-plugin-visualizer: dist/bin/cli.js
checksum: 10/47358feb672291d6edcfd94197577c192a84c24cb644119425dae8241fb6f5a52556efd0c501f38b276c07534642a80c0885ef681babb474e83c7b5a3b475b84
languageName: node
linkType: hard
"rollup-pluginutils@npm:^2.4.1":
version: 2.8.2
resolution: "rollup-pluginutils@npm:2.8.2"
dependencies:
estree-walker: "npm:^0.6.1"
checksum: 10/f3dc20a8731523aff43e07fa50ed84857e9dd3ab81e2cfb0351d517c46820e585bfbd1530a5dddec3ac14d61d41eb9bf50b38ded987e558292790331cc5b0628
languageName: node
linkType: hard
"rollup@npm:2.79.2, rollup@npm:^2.43.1, rollup@npm:^2.67.0":
version: 2.79.2
resolution: "rollup@npm:2.79.2"
dependencies: dependencies:
fsevents: "npm:~2.3.2" fsevents: "npm:~2.3.2"
dependenciesMeta: dependenciesMeta:
@ -12584,7 +12413,7 @@ __metadata:
optional: true optional: true
bin: bin:
rollup: dist/bin/rollup rollup: dist/bin/rollup
checksum: 10/095ba0a82811b1866a76d826987743278db0a87c45092656986bfff490326b66187d5f9ff0c24cf8d5682bc470aa00c36654e0044d6b6335ac0c1201b8280880 checksum: 10/df087b701304432f30922bbee5f534ab189aa6938bd383b5686c03147e0d00cd1789ea10a462361326ce6b6ebe448ce272ad3f3cc40b82eeb3157df12f33663c
languageName: node languageName: node
linkType: hard linkType: hard
@ -12761,15 +12590,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"serialize-javascript@npm:^4.0.0":
version: 4.0.0
resolution: "serialize-javascript@npm:4.0.0"
dependencies:
randombytes: "npm:^2.1.0"
checksum: 10/df6809168973a84facade7d73e2d6dc418f5dee704d1e6cbe79e92fdb4c10af55237e99d2e67881ae3b29aa96ba596a0dfec4e609bd289ab8ec93c5ae78ede8e
languageName: node
linkType: hard
"serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2": "serialize-javascript@npm:^6.0.1, serialize-javascript@npm:^6.0.2":
version: 6.0.2 version: 6.0.2
resolution: "serialize-javascript@npm:6.0.2" resolution: "serialize-javascript@npm:6.0.2"
@ -12842,7 +12662,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"set-function-name@npm:^2.0.2": "set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2":
version: 2.0.2 version: 2.0.2
resolution: "set-function-name@npm:2.0.2" resolution: "set-function-name@npm:2.0.2"
dependencies: dependencies:
@ -13072,13 +12892,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"source-map@npm:^0.7.4":
version: 0.7.4
resolution: "source-map@npm:0.7.4"
checksum: 10/a0f7c9b797eda93139842fd28648e868a9a03ea0ad0d9fa6602a0c1f17b7fb6a7dcca00c144476cccaeaae5042e99a285723b1a201e844ad67221bf5d428f1dc
languageName: node
linkType: hard
"source-map@npm:^0.8.0-beta.0": "source-map@npm:^0.8.0-beta.0":
version: 0.8.0-beta.0 version: 0.8.0-beta.0
resolution: "source-map@npm:0.8.0-beta.0" resolution: "source-map@npm:0.8.0-beta.0"
@ -13445,7 +13258,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0, supports-color@npm:^7.2.0": "supports-color@npm:^7.1.0, supports-color@npm:^7.2.0":
version: 7.2.0 version: 7.2.0
resolution: "supports-color@npm:7.2.0" resolution: "supports-color@npm:7.2.0"
dependencies: dependencies:
@ -13604,9 +13417,9 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"terser@npm:^5.0.0, terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.26.0": "terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.26.0":
version: 5.36.0 version: 5.33.0
resolution: "terser@npm:5.36.0" resolution: "terser@npm:5.33.0"
dependencies: dependencies:
"@jridgewell/source-map": "npm:^0.3.3" "@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2" acorn: "npm:^8.8.2"
@ -13614,14 +13427,16 @@ __metadata:
source-map-support: "npm:~0.5.20" source-map-support: "npm:~0.5.20"
bin: bin:
terser: bin/terser terser: bin/terser
checksum: 10/52e641419f79d7ccdecd136b9a8e0b03f93cfe3b53cce556253aaabc347d3f2af1745419b9e622abc95d592084dc76e57774b8f9e68d29d543f4dd11c044daf4 checksum: 10/01423825474969c81c3f063e5c7ce12f82bbd9448b565220e7418174b3b5cac47d563bf6983fcd5c7e1bac20df6d8f9e94f7cf15383714e1576fcb1cf8a3a71b
languageName: node languageName: node
linkType: hard linkType: hard
"text-decoder@npm:^1.1.0": "text-decoder@npm:^1.1.0":
version: 1.2.1 version: 1.2.0
resolution: "text-decoder@npm:1.2.1" resolution: "text-decoder@npm:1.2.0"
checksum: 10/87adfb2204105c0b37e6d24132a58f4951d6933a906f65a6d4825636df7c550d1ef24cfecd6951c473e0d53e62d83020d5d4ea59637d72987c69fcb2cf2482f0 dependencies:
b4a: "npm:^1.6.4"
checksum: 10/56e5b2f5278ef7dba29e5195f715c307819c523accab5d1470128566c5e5a0918b8d22cf7efc72ad34a537929f0b18d7588e287e94c0bb2affe171ec631f821f
languageName: node languageName: node
linkType: hard linkType: hard
@ -14254,16 +14069,16 @@ __metadata:
linkType: hard linkType: hard
"update-browserslist-db@npm:^1.1.0": "update-browserslist-db@npm:^1.1.0":
version: 1.1.1 version: 1.1.0
resolution: "update-browserslist-db@npm:1.1.1" resolution: "update-browserslist-db@npm:1.1.0"
dependencies: dependencies:
escalade: "npm:^3.2.0" escalade: "npm:^3.1.2"
picocolors: "npm:^1.1.0" picocolors: "npm:^1.0.1"
peerDependencies: peerDependencies:
browserslist: ">= 4.21.0" browserslist: ">= 4.21.0"
bin: bin:
update-browserslist-db: cli.js update-browserslist-db: cli.js
checksum: 10/7678dd8609750588d01aa7460e8eddf2ff9d16c2a52fb1811190e0d056390f1fdffd94db3cf8fb209cf634ab4fa9407886338711c71cc6ccade5eeb22b093734 checksum: 10/d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c
languageName: node languageName: node
linkType: hard linkType: hard
@ -15455,7 +15270,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"yargs@npm:^17.5.1, yargs@npm:^17.7.2": "yargs@npm:^17.7.2":
version: 17.7.2 version: 17.7.2
resolution: "yargs@npm:17.7.2" resolution: "yargs@npm:17.7.2"
dependencies: dependencies: