diff --git a/build-scripts/README.md b/build-scripts/README.md
index 0a6963f7e926..8e7933d2f8a9 100644
--- a/build-scripts/README.md
+++ b/build-scripts/README.md
@@ -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.
-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.
diff --git a/build-scripts/bundle.cjs b/build-scripts/bundle.cjs
index 84e1490f995b..6b2f308b3d3a 100644
--- a/build-scripts/bundle.cjs
+++ b/build-scripts/bundle.cjs
@@ -226,13 +226,12 @@ module.exports.config = {
return {
name: "frontend" + nameSuffix(latestBuild),
entry: {
- "service-worker":
- !env.useRollup() && !latestBuild
- ? {
- import: "./src/entrypoints/service-worker.ts",
- layer: "sw",
- }
- : "./src/entrypoints/service-worker.ts",
+ "service-worker": !latestBuild
+ ? {
+ import: "./src/entrypoints/service-worker.ts",
+ layer: "sw",
+ }
+ : "./src/entrypoints/service-worker.ts",
app: "./src/entrypoints/app.ts",
authorize: "./src/entrypoints/authorize.ts",
onboarding: "./src/entrypoints/onboarding.ts",
diff --git a/build-scripts/env.cjs b/build-scripts/env.cjs
index 6f208b779b33..6f2bb4be589b 100644
--- a/build-scripts/env.cjs
+++ b/build-scripts/env.cjs
@@ -3,9 +3,6 @@ const path = require("path");
const paths = require("./paths.cjs");
module.exports = {
- useRollup() {
- return process.env.ROLLUP === "1";
- },
useWDS() {
return process.env.WDS === "1";
},
diff --git a/build-scripts/gulp/app.js b/build-scripts/gulp/app.js
index 3b4343a49530..7d2264eba793 100644
--- a/build-scripts/gulp/app.js
+++ b/build-scripts/gulp/app.js
@@ -6,7 +6,6 @@ import "./entry-html.js";
import "./gather-static.js";
import "./gen-icons-json.js";
import "./locale-data.js";
-import "./rollup.js";
import "./service-worker.js";
import "./translations.js";
import "./wds.js";
@@ -27,11 +26,7 @@ gulp.task(
"build-locale-data"
),
"copy-static-app",
- env.useWDS()
- ? "wds-watch-app"
- : env.useRollup()
- ? "rollup-watch-app"
- : "webpack-watch-app"
+ env.useWDS() ? "wds-watch-app" : "webpack-watch-app"
)
);
@@ -44,7 +39,7 @@ gulp.task(
"clean",
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"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"),
// Don't compress running tests
...(env.isTestBuild() ? [] : ["compress-app"])
diff --git a/build-scripts/gulp/cast.js b/build-scripts/gulp/cast.js
index adde0f212c98..d883deac5d83 100644
--- a/build-scripts/gulp/cast.js
+++ b/build-scripts/gulp/cast.js
@@ -1,9 +1,7 @@
import gulp from "gulp";
-import env from "../env.cjs";
import "./clean.js";
import "./entry-html.js";
import "./gather-static.js";
-import "./rollup.js";
import "./service-worker.js";
import "./translations.js";
import "./webpack.js";
@@ -19,7 +17,7 @@ gulp.task(
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-cast",
"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",
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-cast",
- env.useRollup() ? "rollup-prod-cast" : "webpack-prod-cast",
+ "webpack-prod-cast",
"gen-pages-cast-prod"
)
);
diff --git a/build-scripts/gulp/demo.js b/build-scripts/gulp/demo.js
index 8ed7a65953c3..27ba3439080d 100644
--- a/build-scripts/gulp/demo.js
+++ b/build-scripts/gulp/demo.js
@@ -1,10 +1,8 @@
import gulp from "gulp";
-import env from "../env.cjs";
import "./clean.js";
import "./entry-html.js";
import "./gather-static.js";
import "./gen-icons-json.js";
-import "./rollup.js";
import "./service-worker.js";
import "./translations.js";
import "./webpack.js";
@@ -24,7 +22,7 @@ gulp.task(
"build-locale-data"
),
"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",
gulp.parallel("gen-icons-json", "build-translations", "build-locale-data"),
"copy-static-demo",
- env.useRollup() ? "rollup-prod-demo" : "webpack-prod-demo",
+ "webpack-prod-demo",
"gen-pages-demo-prod"
)
);
diff --git a/build-scripts/gulp/entry-html.js b/build-scripts/gulp/entry-html.js
index 86e2e22ee09e..d8bf587f6c01 100644
--- a/build-scripts/gulp/entry-html.js
+++ b/build-scripts/gulp/entry-html.js
@@ -56,7 +56,6 @@ const getCommonTemplateVars = () => {
{ ignorePatch: true, allowHigherVersions: true }
);
return {
- useRollup: env.useRollup(),
useWDS: env.useWDS(),
modernRegex: compileRegex(browserRegexes.concat(haMacOSRegex)).toString(),
};
diff --git a/build-scripts/gulp/gallery.js b/build-scripts/gulp/gallery.js
index efbb3f9ea5e1..16255b27cad8 100644
--- a/build-scripts/gulp/gallery.js
+++ b/build-scripts/gulp/gallery.js
@@ -4,13 +4,11 @@ import gulp from "gulp";
import yaml from "js-yaml";
import { marked } from "marked";
import path from "path";
-import env from "../env.cjs";
import paths from "../paths.cjs";
import "./clean.js";
import "./entry-html.js";
import "./gather-static.js";
import "./gen-icons-json.js";
-import "./rollup.js";
import "./service-worker.js";
import "./translations.js";
import "./webpack.js";
@@ -158,9 +156,7 @@ gulp.task(
"copy-static-gallery",
"gen-pages-gallery-dev",
gulp.parallel(
- env.useRollup()
- ? "rollup-dev-server-gallery"
- : "webpack-dev-server-gallery",
+ "webpack-dev-server-gallery",
async function watchMarkdownFiles() {
gulp.watch(
[
@@ -189,7 +185,7 @@ gulp.task(
"gather-gallery-pages"
),
"copy-static-gallery",
- env.useRollup() ? "rollup-prod-gallery" : "webpack-prod-gallery",
+ "webpack-prod-gallery",
"gen-pages-gallery-prod"
)
);
diff --git a/build-scripts/gulp/gather-static.js b/build-scripts/gulp/gather-static.js
index c02511abff2d..653e863dcde7 100644
--- a/build-scripts/gulp/gather-static.js
+++ b/build-scripts/gulp/gather-static.js
@@ -4,7 +4,6 @@ import fs from "fs-extra";
import gulp from "gulp";
import path from "path";
import paths from "../paths.cjs";
-import env from "../env.cjs";
const npmPath = (...parts) =>
path.resolve(paths.polymer_dir, "node_modules", ...parts);
@@ -69,9 +68,6 @@ function copyPolyfills(staticDir) {
}
function copyLoaderJS(staticDir) {
- if (!env.useRollup()) {
- return;
- }
const staticPath = genStaticPath(staticDir);
copyFileDir(npmPath("systemjs/dist/s.min.js"), staticPath("js"));
copyFileDir(npmPath("systemjs/dist/s.min.js.map"), staticPath("js"));
diff --git a/build-scripts/gulp/hassio.js b/build-scripts/gulp/hassio.js
index db97991e4b38..a177100f7763 100644
--- a/build-scripts/gulp/hassio.js
+++ b/build-scripts/gulp/hassio.js
@@ -5,7 +5,6 @@ import "./compress.js";
import "./entry-html.js";
import "./gather-static.js";
import "./gen-icons-json.js";
-import "./rollup.js";
import "./translations.js";
import "./webpack.js";
@@ -22,7 +21,7 @@ gulp.task(
"copy-translations-supervisor",
"build-locale-data",
"copy-static-supervisor",
- env.useRollup() ? "rollup-watch-hassio" : "webpack-watch-hassio"
+ "webpack-watch-hassio"
)
);
@@ -38,7 +37,7 @@ gulp.task(
"copy-translations-supervisor",
"build-locale-data",
"copy-static-supervisor",
- env.useRollup() ? "rollup-prod-hassio" : "webpack-prod-hassio",
+ "webpack-prod-hassio",
"gen-pages-hassio-prod",
...// Don't compress running tests
(env.isTestBuild() ? [] : ["compress-hassio"])
diff --git a/build-scripts/gulp/rollup.js b/build-scripts/gulp/rollup.js
deleted file mode 100644
index 83810abbe215..000000000000
--- a/build-scripts/gulp/rollup.js
+++ /dev/null
@@ -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,
- })
- )
-);
diff --git a/build-scripts/rollup-plugins/dont-hash-plugin.cjs b/build-scripts/rollup-plugins/dont-hash-plugin.cjs
deleted file mode 100644
index 89082b90c21a..000000000000
--- a/build-scripts/rollup-plugins/dont-hash-plugin.cjs
+++ /dev/null
@@ -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;
- },
- };
-};
diff --git a/build-scripts/rollup-plugins/ignore-plugin.cjs b/build-scripts/rollup-plugins/ignore-plugin.cjs
deleted file mode 100644
index 5819958092ca..000000000000
--- a/build-scripts/rollup-plugins/ignore-plugin.cjs
+++ /dev/null
@@ -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;
- },
- };
-};
diff --git a/build-scripts/rollup-plugins/manifest-plugin.cjs b/build-scripts/rollup-plugins/manifest-plugin.cjs
deleted file mode 100644
index bf4bbaac0539..000000000000
--- a/build-scripts/rollup-plugins/manifest-plugin.cjs
+++ /dev/null
@@ -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",
- });
- },
- };
-};
diff --git a/build-scripts/rollup-plugins/worker-plugin.cjs b/build-scripts/rollup-plugins/worker-plugin.cjs
deleted file mode 100644
index 007d5eadb8e3..000000000000
--- a/build-scripts/rollup-plugins/worker-plugin.cjs
+++ /dev/null
@@ -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 }),
- };
- },
- };
-};
diff --git a/build-scripts/rollup.cjs b/build-scripts/rollup.cjs
deleted file mode 100644
index e3becb97aeb7..000000000000
--- a/build-scripts/rollup.cjs
+++ /dev/null
@@ -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,
-};
diff --git a/cast/rollup.config.js b/cast/rollup.config.js
deleted file mode 100644
index f598f1a4fa09..000000000000
--- a/cast/rollup.config.js
+++ /dev/null
@@ -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 };
diff --git a/demo/rollup.config.js b/demo/rollup.config.js
deleted file mode 100644
index 90cff26a9551..000000000000
--- a/demo/rollup.config.js
+++ /dev/null
@@ -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 };
diff --git a/gallery/rollup.config.js b/gallery/rollup.config.js
deleted file mode 100644
index 850407482284..000000000000
--- a/gallery/rollup.config.js
+++ /dev/null
@@ -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 };
diff --git a/hassio/rollup.config.js b/hassio/rollup.config.js
deleted file mode 100644
index 41835a7fa86f..000000000000
--- a/hassio/rollup.config.js
+++ /dev/null
@@ -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 };
diff --git a/package.json b/package.json
index 04e03f978596..c76281474cd9 100644
--- a/package.json
+++ b/package.json
@@ -165,11 +165,6 @@
"@octokit/plugin-retry": "7.1.2",
"@octokit/rest": "21.0.2",
"@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/chromecast-caf-receiver": "6.0.17",
"@types/chromecast-caf-sender": "1.0.10",
@@ -191,7 +186,6 @@
"@typescript-eslint/eslint-plugin": "7.18.0",
"@typescript-eslint/parser": "7.18.0",
"@web/dev-server": "0.1.38",
- "@web/dev-server-rollup": "0.4.1",
"babel-loader": "9.2.1",
"babel-plugin-template-html-minifier": "4.1.0",
"browserslist-useragent-regexp": "4.1.3",
@@ -230,10 +224,6 @@
"open": "10.1.0",
"pinst": "3.0.0",
"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",
"sinon": "19.0.2",
"systemjs": "6.15.1",
diff --git a/rollup.config.js b/rollup.config.js
deleted file mode 100644
index 0b59a654d213..000000000000
--- a/rollup.config.js
+++ /dev/null
@@ -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 };
diff --git a/src/data/entity_registry.ts b/src/data/entity_registry.ts
index 1af01d3575cd..05659e276628 100644
--- a/src/data/entity_registry.ts
+++ b/src/data/entity_registry.ts
@@ -10,8 +10,6 @@ import type { LightColor } from "./light";
import { computeDomain } from "../common/entity/compute_domain";
import type { RegistryEntry } from "./registry";
-export { subscribeEntityRegistryDisplay } from "./ws-entity_registry_display";
-
type EntityCategory = "config" | "diagnostic";
export interface EntityRegistryDisplayEntry {
diff --git a/src/html/_script_loader.html.template b/src/html/_script_loader.html.template
index 5ea3f23ac476..f56c5c01b182 100644
--- a/src/html/_script_loader.html.template
+++ b/src/html/_script_loader.html.template
@@ -9,16 +9,8 @@
diff --git a/src/state/connection-mixin.ts b/src/state/connection-mixin.ts
index facaa4716fe5..2a219abccb36 100644
--- a/src/state/connection-mixin.ts
+++ b/src/state/connection-mixin.ts
@@ -11,7 +11,6 @@ import { fireEvent } from "../common/dom/fire_event";
import { subscribeAreaRegistry } from "../data/area_registry";
import { broadcastConnectionStatus } from "../data/connection-status";
import { subscribeDeviceRegistry } from "../data/device_registry";
-import { subscribeEntityRegistryDisplay } from "../data/entity_registry";
import { subscribeFrontendUserData } from "../data/frontend";
import { forwardHaptic } from "../data/haptics";
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 { promiseTimeout } from "../common/util/promise-timeout";
import { subscribeFloorRegistry } from "../data/ws-floor_registry";
+import { subscribeEntityRegistryDisplay } from "../data/ws-entity_registry_display";
export const connectionMixin = >(
superClass: T
diff --git a/web-dev-server.config.js b/web-dev-server.config.js
deleted file mode 100644
index f0e3557a6032..000000000000
--- a/web-dev-server.config.js
+++ /dev/null
@@ -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,
-};
diff --git a/yarn.lock b/yarn.lock
index 636b41146543..9b4f25b5dec8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -28,7 +28,7 @@ __metadata:
languageName: node
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
resolution: "@babel/code-frame@npm:7.26.0"
dependencies:
@@ -169,7 +169,7 @@ __metadata:
languageName: node
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
resolution: "@babel/helper-module-imports@npm:7.25.9"
dependencies:
@@ -1909,11 +1909,11 @@ __metadata:
linkType: hard
"@jsonjoy.com/util@npm:^1.1.2, @jsonjoy.com/util@npm:^1.3.0":
- version: 1.5.0
- resolution: "@jsonjoy.com/util@npm:1.5.0"
+ version: 1.3.0
+ resolution: "@jsonjoy.com/util@npm:1.3.0"
peerDependencies:
tslib: 2
- checksum: 10/5b370183700cb40af52841294ba99c3dfb3dcb7fe2a122e15c737eb908d11392d314b75518874c7d631092bb29658ebe298d174b05baeb1adeb33884b9aa33cf
+ checksum: 10/10befb2fe43c94759361fab4ee0eeed600b034d7a984d01c5246b07b658836c9ba9661cd6b2da521c22158f2dfe9decab9859bd6c347ccbb114b2c1d081ae1ab
languageName: node
linkType: hard
@@ -1941,9 +1941,9 @@ __metadata:
linkType: hard
"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.1.0":
- version: 1.2.3
- resolution: "@lezer/common@npm:1.2.3"
- checksum: 10/dad24e353e4e67d88b203191361ca1dff26c01c2b7b4ae829b668a1d115929334d077217367683e39180c0556510ed2066ea8ddba2b079be7c08a7152208cc87
+ version: 1.2.1
+ resolution: "@lezer/common@npm:1.2.1"
+ checksum: 10/b362ed2e97664e4b36b3dbff49b52d1bfc5accc0152b577fefd46e585d012ff685d1fd336d75d80066e01c0505b1135d4cf69be5e330b5bfec2e2650c437bcae
languageName: node
linkType: hard
@@ -3188,13 +3188,13 @@ __metadata:
linkType: hard
"@octokit/plugin-paginate-rest@npm:^11.0.0":
- version: 11.3.5
- resolution: "@octokit/plugin-paginate-rest@npm:11.3.5"
+ version: 11.3.3
+ resolution: "@octokit/plugin-paginate-rest@npm:11.3.3"
dependencies:
- "@octokit/types": "npm:^13.6.0"
+ "@octokit/types": "npm:^13.5.0"
peerDependencies:
"@octokit/core": ">=6"
- checksum: 10/daa911bb370818d8cd561a7d449d164cbad6e9e29c11c666054f1ecc19d2ea9fbdc9ef8c65f33a1102096eb671847d343ae57acbeb17185e64447741ffdfde3e
+ checksum: 10/87eeb4dd68a8207e669989cdbf9de3717b74038d630c2b803cbc7a9c44c3ff74771ce1cf45fa056b7172aaaa80fd9a0e4bf5eca06aabc19f30e7e29898f1f69e
languageName: node
linkType: hard
@@ -3208,13 +3208,13 @@ __metadata:
linkType: hard
"@octokit/plugin-rest-endpoint-methods@npm:^13.0.0":
- version: 13.2.6
- resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.6"
+ version: 13.2.4
+ resolution: "@octokit/plugin-rest-endpoint-methods@npm:13.2.4"
dependencies:
- "@octokit/types": "npm:^13.6.1"
+ "@octokit/types": "npm:^13.5.0"
peerDependencies:
"@octokit/core": ">=6"
- checksum: 10/368aee8b3f638faefc1426e77c138a2784fb56d0bec4e71bb128c2a46f90903b800ac2c8373c217c364f0efc403f1504e041ddba2168803a27af5c55a9fd921e
+ checksum: 10/5d90adb9b5ab52a7ce260fcd2acc48a6723fc888e4f5711f958694c4bfb53fa146ad6791ce651060566d1bd513b3d9287c44a25b1da866d9611c3e1e739b5981
languageName: node
linkType: hard
@@ -3232,11 +3232,11 @@ __metadata:
linkType: hard
"@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
- resolution: "@octokit/request-error@npm:6.1.5"
+ version: 6.1.4
+ resolution: "@octokit/request-error@npm:6.1.4"
dependencies:
"@octokit/types": "npm:^13.0.0"
- checksum: 10/a0891df29957d9911ef34281fefffac4a98baa96ffffeb1a2b8f0c8e229911ca3da2be42e5bbe6a4b994a12fd100f4d0d86be095fada60384cd6728705eae859
+ checksum: 10/e4e475ec50cef8e271f39e69667d0f8eaccb2367aa56b81638c629b5bbfa2b697b40207301e5c797a63051a82d8698e7c792b4050b84e383c54300a49a01304a
languageName: node
linkType: hard
@@ -3264,7 +3264,7 @@ __metadata:
languageName: node
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
resolution: "@octokit/types@npm:13.6.1"
dependencies:
@@ -3550,25 +3550,6 @@ __metadata:
languageName: node
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":
version: 5.3.1
resolution: "@rollup/plugin-babel@npm:5.3.1"
@@ -3586,57 +3567,6 @@ __metadata:
languageName: node
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":
version: 13.3.0
resolution: "@rollup/plugin-node-resolve@npm:13.3.0"
@@ -3654,12 +3584,13 @@ __metadata:
linkType: hard
"@rollup/plugin-node-resolve@npm:^15.2.3":
- version: 15.3.0
- resolution: "@rollup/plugin-node-resolve@npm:15.3.0"
+ version: 15.2.3
+ resolution: "@rollup/plugin-node-resolve@npm:15.2.3"
dependencies:
"@rollup/pluginutils": "npm:^5.0.1"
"@types/resolve": "npm:1.20.2"
deepmerge: "npm:^4.2.2"
+ is-builtin-module: "npm:^3.2.1"
is-module: "npm:^1.0.0"
resolve: "npm:^1.22.1"
peerDependencies:
@@ -3667,22 +3598,7 @@ __metadata:
peerDependenciesMeta:
rollup:
optional: true
- checksum: 10/214596dd0ecf0822a135e6cb604f6a4469bac4a9d6b43608d277b47c34762e800b79f5f1c18ea0f7317448165ac0cff2439b35446641e093a5bc5c372940c819
- 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
+ checksum: 10/d36a6792fbe9d8673d3a7c7dc88920be669ac54fba02ac0093d3c00fc9463fce2e87da1906a2651016742709c3d202b367fb49a62acd0d98f18409343f27b8b4
languageName: node
linkType: hard
@@ -3727,7 +3643,7 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/pluginutils@npm:^5.0.1, @rollup/pluginutils@npm:^5.1.0":
+"@rollup/pluginutils@npm:^5.0.1":
version: 5.1.2
resolution: "@rollup/pluginutils@npm:5.1.2"
dependencies:
@@ -3767,11 +3683,11 @@ __metadata:
linkType: hard
"@sinonjs/fake-timers@npm:^13.0.1, @sinonjs/fake-timers@npm:^13.0.2":
- version: 13.0.3
- resolution: "@sinonjs/fake-timers@npm:13.0.3"
+ version: 13.0.2
+ resolution: "@sinonjs/fake-timers@npm:13.0.2"
dependencies:
"@sinonjs/commons": "npm:^3.0.1"
- checksum: 10/4814bb9da7559f36a7e7bc064df35ea09ca20cf2d5cb1bc5057c5b619354521f6dd3d882a5370e17e0724254f01d5e84a8aa399c512fbb3e728ccb8efdb33c8b
+ checksum: 10/77cca5c548e2529931908c48ac375f162ee901bc52110197b4c470b2535c6c571f9ecd4fa12157f4d2ae174c5391f03940fb563a681a691fb44204a0ef3ded35
languageName: node
linkType: hard
@@ -3867,12 +3783,12 @@ __metadata:
linkType: hard
"@types/chrome@npm:*":
- version: 0.0.278
- resolution: "@types/chrome@npm:0.0.278"
+ version: 0.0.271
+ resolution: "@types/chrome@npm:0.0.271"
dependencies:
"@types/filesystem": "npm:*"
"@types/har-format": "npm:*"
- checksum: 10/8fa2e68bd28b28f14599aee36ecd40f32f42fd68e4012145205930f4bf2d62f57b1b0b5af033e15d0fbdeadb211fd51c14f8ef3caf34176f8c5d127ac3fe8641
+ checksum: 10/339548d0e86495c75e3ab9305447f78c34318ce425145350936e80c494997e8d8a2e97c25190d07a6f8ecfa607cc796df695cb0b8426a4a69f40c38af2bf9dfd
languageName: node
linkType: hard
@@ -3992,7 +3908,7 @@ __metadata:
languageName: node
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
resolution: "@types/express-serve-static-core@npm:5.0.0"
dependencies:
@@ -4016,19 +3932,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/express@npm:*":
- 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":
+"@types/express@npm:*, @types/express@npm:^4.17.21":
version: 4.17.21
resolution: "@types/express@npm:4.17.21"
dependencies:
@@ -4074,16 +3978,16 @@ __metadata:
linkType: hard
"@types/hammerjs@npm:^2.0.36":
- version: 2.0.46
- resolution: "@types/hammerjs@npm:2.0.46"
- checksum: 10/1b6502d668f45ca49fb488c01f7938d3aa75e989d70c64801c8feded7d659ca1a118f745c1b604d220efe344c93231767d5cc68c05e00e069c14539b6143cfd9
+ version: 2.0.45
+ resolution: "@types/hammerjs@npm:2.0.45"
+ checksum: 10/8d7f8791789853a9461f6445e625f18922a823a61042161dde5513f4a2c15ecd6361fa6f9b457ce13bfb6b518489b892fedb9e2cebb4420523cb45f1cbb4ee88
languageName: node
linkType: hard
"@types/har-format@npm:*":
- version: 1.2.16
- resolution: "@types/har-format@npm:1.2.16"
- checksum: 10/b7ecef1ca27b902f9eb0bff9cebe650370f594e20813a728853673b22400afa08966eb5fd725553c19811bc166947e1c845e92ce4df86cee79d4fd9bda4d251b
+ version: 1.2.15
+ resolution: "@types/har-format@npm:1.2.15"
+ checksum: 10/fcb397741076ed1095ef8dcccd408c9ef4e20fcfeef0d3fe700f837cc015fe72ee2a3c081cc9c03d73c115005b38ba7b1c563d27e050fa612d60bc2049f309ca
languageName: node
linkType: hard
@@ -4207,9 +4111,9 @@ __metadata:
linkType: hard
"@types/lodash@npm:*":
- version: 4.17.11
- resolution: "@types/lodash@npm:4.17.11"
- checksum: 10/5d60393dfc09c9dae10c426e8e9fdd705b8cdd335e54848d9f16da2e2727a73c82601fbcd7fabbb8ec1e866c49240929995934bf52e04c76b434303029503bc6
+ version: 4.17.7
+ resolution: "@types/lodash@npm:4.17.7"
+ checksum: 10/b8177f19cf962414a66989837481b13f546afc2e98e8d465bec59e6ac03a59c584eb7053ce511cde3a09c5f3096d22a5ae22cfb56b23f3b0da75b0743b6b1a44
languageName: node
linkType: hard
@@ -4251,11 +4155,11 @@ __metadata:
linkType: hard
"@types/node@npm:*":
- version: 22.7.6
- resolution: "@types/node@npm:22.7.6"
+ version: 22.5.5
+ resolution: "@types/node@npm:22.5.5"
dependencies:
undici-types: "npm:~6.19.2"
- checksum: 10/46a8d6bcd61098ece36f790c4bd500537cf78fe075dbfe48f1e07a29efa6cba18cff3b2564aed80fb183244f5d9a95a63b09e27c9f5181ed927ac16ef493bd95
+ checksum: 10/172d02c8e6d921699edcf559c28b3805616bd6481af1b3cb0299f89ad9a6f33b71050434c06ce7b503166054a26275344187c443f99f745d0b12601372452f19
languageName: node
linkType: hard
@@ -4936,7 +4840,7 @@ __metadata:
languageName: node
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
resolution: "@web/dev-server-rollup@npm:0.4.1"
dependencies:
@@ -5465,9 +5369,9 @@ __metadata:
linkType: hard
"aria-query@npm:^5.1.3":
- version: 5.3.2
- resolution: "aria-query@npm:5.3.2"
- checksum: 10/b2fe9bc98bd401bc322ccb99717c1ae2aaf53ea0d468d6e7aebdc02fac736e4a99b46971ee05b783b08ade23c675b2d8b60e4a1222a95f6e27bc4d2a0bfdcc03
+ version: 5.3.1
+ resolution: "aria-query@npm:5.3.1"
+ checksum: 10/4b39d2e466992121886ae436d67085537af895b7e545e6092b89950a1f2c372e4a91b0b1daa16a5164564fdefbc6415a1d04d0fe2db8b1326f9ca6728f8384d0
languageName: node
linkType: hard
@@ -5672,9 +5576,16 @@ __metadata:
linkType: hard
"axe-core@npm:^4.3.3":
- version: 4.10.1
- resolution: "axe-core@npm:4.10.1"
- checksum: 10/53b53111f18082a40781ff7e405bcf6cbba6c3d9ec6905ee0bdab3704d0062fcee00ceb220adfb73f4787a7fda30b8f6d2edc8f0e70123a589c5f90ce016f6b7
+ version: 4.10.0
+ resolution: "axe-core@npm:4.10.0"
+ 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
linkType: hard
@@ -5767,9 +5678,9 @@ __metadata:
linkType: hard
"bare-events@npm:^2.2.0":
- version: 2.5.0
- resolution: "bare-events@npm:2.5.0"
- checksum: 10/a0830af0e1d47c74878109bd35cd9118305820c823d43bca2802e131ba7652bb5fdd94fb0c40a31313f440ed3964ab9b35394b3794437c238519bfbcaa52a8f8
+ version: 2.4.2
+ resolution: "bare-events@npm:2.4.2"
+ checksum: 10/c1006ad13b7e62a412466d4eac8466b4ceb46ce84a5e2fc164cd4b10edaaa5016adc684147134b67a6a3865aaf5aa007191647bdb5dbf859b1d5735d2a9ddf3b
languageName: node
linkType: hard
@@ -6443,13 +6354,6 @@ __metadata:
languageName: node
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":
version: 2.0.18
resolution: "compressible@npm:2.0.18"
@@ -6539,10 +6443,10 @@ __metadata:
languageName: node
linkType: hard
-"cookie@npm:0.7.1":
- version: 0.7.1
- resolution: "cookie@npm:0.7.1"
- checksum: 10/aec6a6aa0781761bf55d60447d6be08861d381136a0fe94aa084fddd4f0300faa2b064df490c6798adfa1ebaef9e0af9b08a189c823e0811b8b313b3d9a03380
+"cookie@npm:0.6.0":
+ version: 0.6.0
+ resolution: "cookie@npm:0.6.0"
+ checksum: 10/c1f8f2ea7d443b9331680598b0ae4e6af18a618c37606d1bbdc75bec8361cce09fe93e727059a673f2ba24467131a9fb5a4eec76bb1b149c1b3e1ccb268dc583
languageName: node
linkType: hard
@@ -7141,7 +7045,7 @@ __metadata:
languageName: node
linkType: hard
-"entities@npm:^4.4.0, entities@npm:^4.5.0":
+"entities@npm:^4.4.0":
version: 4.5.0
resolution: "entities@npm:4.5.0"
checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48
@@ -7304,7 +7208,7 @@ __metadata:
languageName: node
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
resolution: "escalade@npm:3.2.0"
checksum: 10/9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6
@@ -7628,13 +7532,6 @@ __metadata:
languageName: node
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":
version: 1.0.1
resolution: "estree-walker@npm:1.0.1"
@@ -7725,15 +7622,15 @@ __metadata:
linkType: hard
"express@npm:^4.19.2":
- version: 4.21.1
- resolution: "express@npm:4.21.1"
+ version: 4.21.0
+ resolution: "express@npm:4.21.0"
dependencies:
accepts: "npm:~1.3.8"
array-flatten: "npm:1.1.1"
body-parser: "npm:1.20.3"
content-disposition: "npm:0.5.4"
content-type: "npm:~1.0.4"
- cookie: "npm:0.7.1"
+ cookie: "npm:0.6.0"
cookie-signature: "npm:1.0.6"
debug: "npm:2.6.9"
depd: "npm:2.0.0"
@@ -7759,7 +7656,7 @@ __metadata:
type-is: "npm:~1.6.18"
utils-merge: "npm:1.0.1"
vary: "npm:~1.1.2"
- checksum: 10/5d4a36dd03c1d1cce93172e9b185b5cd13a978d29ee03adc51cd278be7b4a514ae2b63e2fdaec0c00fdc95c6cfb396d9dd1da147917ffd337d6cd0778e08c9bc
+ checksum: 10/3b1ee5bc5b1bd996f688702519cebc9b63a24e506965f6e1773268238cfa2c24ffdb38cc3fcb4fde66f77de1c0bebd9ee058dad06bb9c6f084b525f3c09164d3
languageName: node
linkType: hard
@@ -7852,9 +7749,9 @@ __metadata:
linkType: hard
"fast-uri@npm:^3.0.1":
- version: 3.0.3
- resolution: "fast-uri@npm:3.0.3"
- checksum: 10/92487c75848b03edc45517fca0148287d342c30818ce43d556391db774d8e01644fb6964315a3336eec5a90f301b218b21f71fb9b2528ba25757435a20392c95
+ version: 3.0.1
+ resolution: "fast-uri@npm:3.0.1"
+ checksum: 10/e8ee4712270de0d29eb0fbf41ffad0ac80952e8797be760e8bb62c4707f08f50a86fe2d7829681ca133c07d6eb4b4a75389a5fc36674c5b254a3ac0891a68fc7
languageName: node
linkType: hard
@@ -8258,9 +8155,16 @@ __metadata:
linkType: hard
"get-east-asian-width@npm:^1.0.0":
- version: 1.3.0
- resolution: "get-east-asian-width@npm:1.3.0"
- checksum: 10/8e8e779eb28701db7fdb1c8cab879e39e6ae23f52dadd89c8aed05869671cee611a65d4f8557b83e981428623247d8bc5d0c7a4ef3ea7a41d826e73600112ad8
+ version: 1.2.0
+ resolution: "get-east-asian-width@npm:1.2.0"
+ 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
linkType: hard
@@ -8386,7 +8290,7 @@ __metadata:
languageName: node
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
resolution: "glob@npm:10.4.5"
dependencies:
@@ -8818,11 +8722,6 @@ __metadata:
"@polymer/paper-tabs": "npm:3.1.0"
"@polymer/polymer": "npm:3.5.2"
"@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"
"@types/babel__plugin-transform-runtime": "npm:7.9.5"
"@types/chromecast-caf-receiver": "npm:6.0.17"
@@ -8851,7 +8750,6 @@ __metadata:
"@vibrant/quantizer-mmcq": "npm:3.2.1-alpha.1"
"@vue/web-component-wrapper": "npm:1.3.0"
"@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/webcomponentsjs": "npm:2.8.0"
app-datepicker: "npm:5.1.1"
@@ -8924,10 +8822,6 @@ __metadata:
qr-scanner: "npm:1.4.2"
qrcode: "npm:1.5.4"
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"
serve-handler: "npm:6.1.6"
sinon: "npm:19.0.2"
@@ -9116,8 +9010,8 @@ __metadata:
linkType: hard
"http-proxy-middleware@npm:^2.0.3":
- version: 2.0.7
- resolution: "http-proxy-middleware@npm:2.0.7"
+ version: 2.0.6
+ resolution: "http-proxy-middleware@npm:2.0.6"
dependencies:
"@types/http-proxy": "npm:^1.17.8"
http-proxy: "npm:^1.18.1"
@@ -9129,7 +9023,7 @@ __metadata:
peerDependenciesMeta:
"@types/express":
optional: true
- checksum: 10/4a51bf612b752ad945701995c1c029e9501c97e7224c0cf3f8bf6d48d172d6a8f2b57c20fec469534fdcac3aa8a6f332224a33c6b0d7f387aa2cfff9b67216fd
+ checksum: 10/768e7ae5a422bbf4b866b64105b4c2d1f468916b7b0e9c96750551c7732383069b411aa7753eb7b34eab113e4f77fb770122cb7fb9c8ec87d138d5ddaafda891
languageName: node
linkType: hard
@@ -9439,7 +9333,7 @@ __metadata:
languageName: node
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
resolution: "is-builtin-module@npm:3.2.1"
dependencies:
@@ -9691,15 +9585,6 @@ __metadata:
languageName: node
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":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
@@ -9857,9 +9742,9 @@ __metadata:
linkType: hard
"isbinaryfile@npm:^5.0.0":
- version: 5.0.3
- resolution: "isbinaryfile@npm:5.0.3"
- checksum: 10/d8c4f588097379672a3d42cb7324901aa802b0105ba45a029b13930abd9b3af27aa57897654ad741ed0530ebe313175ce8962fa1be66914d20548f0866a9cb4f
+ version: 5.0.2
+ resolution: "isbinaryfile@npm:5.0.2"
+ checksum: 10/515d7c963b35c2c443457d18c9152d1f655f3a0e2dceb548448e482145c1897e57a92fc024dece7de98c85c2909f5528e34e3d720c307887529cd689d7a7cd36
languageName: node
linkType: hard
@@ -9898,11 +9783,15 @@ __metadata:
linkType: hard
"jackspeak@npm:^4.0.1":
- version: 4.0.2
- resolution: "jackspeak@npm:4.0.2"
+ version: 4.0.1
+ resolution: "jackspeak@npm:4.0.1"
dependencies:
"@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
linkType: hard
@@ -9920,17 +9809,6 @@ __metadata:
languageName: node
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":
version: 27.5.1
resolution: "jest-worker@npm:27.5.1"
@@ -10324,8 +10202,8 @@ __metadata:
linkType: hard
"listr2@npm:~8.2.4":
- version: 8.2.5
- resolution: "listr2@npm:8.2.5"
+ version: 8.2.4
+ resolution: "listr2@npm:8.2.4"
dependencies:
cli-truncate: "npm:^4.0.0"
colorette: "npm:^2.0.20"
@@ -10333,7 +10211,7 @@ __metadata:
log-update: "npm:^6.1.0"
rfdc: "npm:^1.4.1"
wrap-ansi: "npm:^9.0.0"
- checksum: 10/c76542f18306195e464fe10203ee679a7beafa9bf0dc679ebacb416387cca8f5307c1d8ba35483d26ba611dc2fac5a1529733dce28f2660556082fb7eebb79f9
+ checksum: 10/344d2397e127bf802935925e95b54468eef745fbbaf9326eb33a1634ae2d6e86cdb527ef48cb83a19a50671955d39b3e2608c74db85530df07b5674f5de115e1
languageName: node
linkType: hard
@@ -10547,9 +10425,11 @@ __metadata:
linkType: hard
"loupe@npm:^3.1.0":
- version: 3.1.2
- resolution: "loupe@npm:3.1.2"
- checksum: 10/8f5734e53fb64cd914aa7d986e01b6d4c2e3c6c56dcbd5428d71c2703f0ab46b5ab9f9eeaaf2b485e8a1c43f865bdd16ec08ae1a661c8f55acdbd9f4d59c607a
+ version: 3.1.1
+ resolution: "loupe@npm:3.1.1"
+ dependencies:
+ get-func-name: "npm:^2.0.1"
+ checksum: 10/56d71d64c5af109aaf2b5343668ea5952eed468ed2ff837373810e417bf8331f14491c6e4d38e08ff84a29cb18906e06e58ba660c53bd00f2989e1873fa2f54c
languageName: node
linkType: hard
@@ -10601,7 +10481,7 @@ __metadata:
languageName: node
linkType: hard
-"magic-string@npm:0.30.12, magic-string@npm:^0.30.3":
+"magic-string@npm:0.30.12":
version: 0.30.12
resolution: "magic-string@npm:0.30.12"
dependencies:
@@ -10688,14 +10568,14 @@ __metadata:
linkType: hard
"memfs@npm:^4.6.0":
- version: 4.14.0
- resolution: "memfs@npm:4.14.0"
+ version: 4.12.0
+ resolution: "memfs@npm:4.12.0"
dependencies:
"@jsonjoy.com/json-pack": "npm:^1.0.3"
"@jsonjoy.com/util": "npm:^1.3.0"
tree-dump: "npm:^1.0.1"
tslib: "npm:^2.0.0"
- checksum: 10/d1a5a38fb8e97cbdff012e47d05c92852484f37a03e9c57b252fdc180c4ffe35ee7ec83acea3be8950e1f13f9152db4d5478124b43f9673f4653e741ba26d584
+ checksum: 10/02718be80ebc03ca47eebba59b60865b0c2579e3fbebd71e4e45e171f9dbf6ea77e836257926908618e82881ef01e3326a89112b408e8fb379ca30aec4eb79e6
languageName: node
linkType: hard
@@ -11409,7 +11289,7 @@ __metadata:
languageName: node
linkType: hard
-"open@npm:^8.0.2, open@npm:^8.4.0":
+"open@npm:^8.0.2":
version: 8.4.2
resolution: "open@npm:8.4.2"
dependencies:
@@ -11523,9 +11403,9 @@ __metadata:
linkType: hard
"package-json-from-dist@npm:^1.0.0":
- version: 1.0.1
- resolution: "package-json-from-dist@npm:1.0.1"
- checksum: 10/58ee9538f2f762988433da00e26acc788036914d57c71c246bf0be1b60cdbd77dd60b6a3e1a30465f0b248aeb80079e0b34cb6050b1dfa18c06953bb1cbc7602
+ version: 1.0.0
+ resolution: "package-json-from-dist@npm:1.0.0"
+ checksum: 10/ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea
languageName: node
linkType: hard
@@ -11642,11 +11522,11 @@ __metadata:
linkType: hard
"parse5@npm:^7.1.2":
- version: 7.2.0
- resolution: "parse5@npm:7.2.0"
+ version: 7.1.2
+ resolution: "parse5@npm:7.1.2"
dependencies:
- entities: "npm:^4.5.0"
- checksum: 10/49dabfe848f00e8cad8d9198a094d667fbdecbfa5143ddf8fb708e499b5ba76426c16135c8993b1d8e01827b92e8cfab0a9a248afa6ad7cc6f38aecf5bd017e6
+ entities: "npm:^4.4.0"
+ checksum: 10/3c86806bb0fb1e9a999ff3a4c883b1ca243d99f45a619a0898dbf021a95a0189ed955c31b07fe49d342b54e814f33f2c9d7489198e8630dacd5477d413ec5782
languageName: node
linkType: hard
@@ -11767,9 +11647,9 @@ __metadata:
linkType: hard
"path-to-regexp@npm:^8.1.0":
- version: 8.2.0
- resolution: "path-to-regexp@npm:8.2.0"
- checksum: 10/23378276a172b8ba5f5fb824475d1818ca5ccee7bbdb4674701616470f23a14e536c1db11da9c9e6d82b82c556a817bbf4eee6e41b9ed20090ef9427cbb38e13
+ version: 8.1.0
+ resolution: "path-to-regexp@npm:8.1.0"
+ checksum: 10/5016a27153d99d3da6a7769a3f34eb4a35538d23a9b4044f517960978876af4d23146f0421e9714be0449f61ffffb04941ffcb7e6bd7c69cf6d891238becd587
languageName: node
linkType: hard
@@ -11817,7 +11697,7 @@ __metadata:
languageName: node
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
resolution: "picocolors@npm:1.1.1"
checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045
@@ -12232,14 +12112,14 @@ __metadata:
linkType: hard
"regexp.prototype.flags@npm:^1.5.2":
- version: 1.5.3
- resolution: "regexp.prototype.flags@npm:1.5.3"
+ version: 1.5.2
+ resolution: "regexp.prototype.flags@npm:1.5.2"
dependencies:
- call-bind: "npm:^1.0.7"
+ call-bind: "npm:^1.0.6"
define-properties: "npm:^1.2.1"
es-errors: "npm:^1.3.0"
- set-function-name: "npm:^2.0.2"
- checksum: 10/fe17bc4eebbc72945aaf9dd059eb7784a5ca453a67cc4b5b3e399ab08452c9a05befd92063e2c52e7b24d9238c60031656af32dd57c555d1ba6330dbf8c23b43
+ set-function-name: "npm:^2.0.1"
+ checksum: 10/9fffc01da9c4e12670ff95bc5204364615fcc12d86fc30642765af908675678ebb0780883c874b2dbd184505fb52fa603d80073ecf69f461ce7f56b15d10be9c
languageName: node
linkType: hard
@@ -12523,60 +12403,9 @@ __metadata:
languageName: node
linkType: hard
-"rollup-plugin-string@npm:3.0.0":
- version: 3.0.0
- resolution: "rollup-plugin-string@npm:3.0.0"
- 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"
+"rollup@npm:^2.43.1, rollup@npm:^2.67.0":
+ version: 2.79.1
+ resolution: "rollup@npm:2.79.1"
dependencies:
fsevents: "npm:~2.3.2"
dependenciesMeta:
@@ -12584,7 +12413,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: 10/095ba0a82811b1866a76d826987743278db0a87c45092656986bfff490326b66187d5f9ff0c24cf8d5682bc470aa00c36654e0044d6b6335ac0c1201b8280880
+ checksum: 10/df087b701304432f30922bbee5f534ab189aa6938bd383b5686c03147e0d00cd1789ea10a462361326ce6b6ebe448ce272ad3f3cc40b82eeb3157df12f33663c
languageName: node
linkType: hard
@@ -12761,15 +12590,6 @@ __metadata:
languageName: node
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":
version: 6.0.2
resolution: "serialize-javascript@npm:6.0.2"
@@ -12842,7 +12662,7 @@ __metadata:
languageName: node
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
resolution: "set-function-name@npm:2.0.2"
dependencies:
@@ -13072,13 +12892,6 @@ __metadata:
languageName: node
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":
version: 0.8.0-beta.0
resolution: "source-map@npm:0.8.0-beta.0"
@@ -13445,7 +13258,7 @@ __metadata:
languageName: node
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
resolution: "supports-color@npm:7.2.0"
dependencies:
@@ -13604,9 +13417,9 @@ __metadata:
languageName: node
linkType: hard
-"terser@npm:^5.0.0, terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.26.0":
- version: 5.36.0
- resolution: "terser@npm:5.36.0"
+"terser@npm:^5.15.1, terser@npm:^5.17.4, terser@npm:^5.26.0":
+ version: 5.33.0
+ resolution: "terser@npm:5.33.0"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -13614,14 +13427,16 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10/52e641419f79d7ccdecd136b9a8e0b03f93cfe3b53cce556253aaabc347d3f2af1745419b9e622abc95d592084dc76e57774b8f9e68d29d543f4dd11c044daf4
+ checksum: 10/01423825474969c81c3f063e5c7ce12f82bbd9448b565220e7418174b3b5cac47d563bf6983fcd5c7e1bac20df6d8f9e94f7cf15383714e1576fcb1cf8a3a71b
languageName: node
linkType: hard
"text-decoder@npm:^1.1.0":
- version: 1.2.1
- resolution: "text-decoder@npm:1.2.1"
- checksum: 10/87adfb2204105c0b37e6d24132a58f4951d6933a906f65a6d4825636df7c550d1ef24cfecd6951c473e0d53e62d83020d5d4ea59637d72987c69fcb2cf2482f0
+ version: 1.2.0
+ resolution: "text-decoder@npm:1.2.0"
+ dependencies:
+ b4a: "npm:^1.6.4"
+ checksum: 10/56e5b2f5278ef7dba29e5195f715c307819c523accab5d1470128566c5e5a0918b8d22cf7efc72ad34a537929f0b18d7588e287e94c0bb2affe171ec631f821f
languageName: node
linkType: hard
@@ -14254,16 +14069,16 @@ __metadata:
linkType: hard
"update-browserslist-db@npm:^1.1.0":
- version: 1.1.1
- resolution: "update-browserslist-db@npm:1.1.1"
+ version: 1.1.0
+ resolution: "update-browserslist-db@npm:1.1.0"
dependencies:
- escalade: "npm:^3.2.0"
- picocolors: "npm:^1.1.0"
+ escalade: "npm:^3.1.2"
+ picocolors: "npm:^1.0.1"
peerDependencies:
browserslist: ">= 4.21.0"
bin:
update-browserslist-db: cli.js
- checksum: 10/7678dd8609750588d01aa7460e8eddf2ff9d16c2a52fb1811190e0d056390f1fdffd94db3cf8fb209cf634ab4fa9407886338711c71cc6ccade5eeb22b093734
+ checksum: 10/d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c
languageName: node
linkType: hard
@@ -15455,7 +15270,7 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:^17.5.1, yargs@npm:^17.7.2":
+"yargs@npm:^17.7.2":
version: 17.7.2
resolution: "yargs@npm:17.7.2"
dependencies: