From 9075021ee7b7221a33d556531d533d8cc6fabc24 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Mon, 4 Nov 2024 16:58:15 +0100
Subject: [PATCH 01/47] Changelog
---
packages/client/news/6466.internal | 1 +
1 file changed, 1 insertion(+)
create mode 100644 packages/client/news/6466.internal
diff --git a/packages/client/news/6466.internal b/packages/client/news/6466.internal
new file mode 100644
index 0000000000..e38cefa66c
--- /dev/null
+++ b/packages/client/news/6466.internal
@@ -0,0 +1 @@
+Replace `parcel` with `tsup`. @sneridagh
From 60440ecd366a2d626fa2f5e00e97cc0f6d627f3a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Mon, 4 Nov 2024 20:33:16 +0100
Subject: [PATCH 02/47] Fix types, better exports and use tsup for build,
remove parcel (#6461)
Co-authored-by: Steve Piercy
---
packages/client/news/6461.internal | 1 +
packages/client/package.json | 4 +-
packages/helpers/package.json | 2 +-
packages/providers/news/6461.internal | 1 +
packages/providers/package.json | 2 +-
packages/registry/news/6461.bugfix | 1 +
packages/registry/news/6461.internal | 1 +
packages/registry/package.json | 43 +-
.../src/addon-registry/addon-registry.ts | 47 +-
.../addon-registry/create-addons-loader.ts | 3 +-
.../src/addon-registry/create-theme-loader.ts | 2 +-
packages/registry/tsconfig.json | 32 +-
packages/registry/tsconfig.node.json | 8 +-
packages/registry/tsup.config.ts | 9 +
packages/scripts/i18n.cjs | 4 +-
packages/scripts/news/6461.internal | 1 +
packages/volto/news/6461.internal | 1 +
packages/volto/package.json | 4 +-
pnpm-lock.yaml | 603 ++++++++++++++++--
19 files changed, 656 insertions(+), 113 deletions(-)
create mode 100644 packages/client/news/6461.internal
create mode 100644 packages/providers/news/6461.internal
create mode 100644 packages/registry/news/6461.bugfix
create mode 100644 packages/registry/news/6461.internal
create mode 100644 packages/registry/tsup.config.ts
create mode 100644 packages/scripts/news/6461.internal
create mode 100644 packages/volto/news/6461.internal
diff --git a/packages/client/news/6461.internal b/packages/client/news/6461.internal
new file mode 100644
index 0000000000..96267e48f2
--- /dev/null
+++ b/packages/client/news/6461.internal
@@ -0,0 +1 @@
+Bump local `typescript` version. @sneridagh
diff --git a/packages/client/package.json b/packages/client/package.json
index d33b80c4f4..9e555c134b 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -83,8 +83,8 @@
"react": "^18.2.0",
"react-dom": "^18.2.0",
"release-it": "17.1.1",
- "tsup": "^8.0.2",
- "typescript": "^5.4.5",
+ "tsup": "^8.3.5",
+ "typescript": "^5.6.3",
"uuid": "^9.0.1",
"vite": "^5.4.8",
"vite-plugin-dts": "^3.7.3",
diff --git a/packages/helpers/package.json b/packages/helpers/package.json
index db697e84dc..55d7bd33c7 100644
--- a/packages/helpers/package.json
+++ b/packages/helpers/package.json
@@ -62,7 +62,7 @@
"parcel": "^2.12.0",
"release-it": "^17.1.1",
"tsconfig": "workspace:*",
- "typescript": "^5.4.5",
+ "typescript": "^5.6.3",
"vitest": "^2.1.3"
}
}
diff --git a/packages/providers/news/6461.internal b/packages/providers/news/6461.internal
new file mode 100644
index 0000000000..96267e48f2
--- /dev/null
+++ b/packages/providers/news/6461.internal
@@ -0,0 +1 @@
+Bump local `typescript` version. @sneridagh
diff --git a/packages/providers/package.json b/packages/providers/package.json
index 100c519771..6950e0b31a 100644
--- a/packages/providers/package.json
+++ b/packages/providers/package.json
@@ -79,7 +79,7 @@
"parcel": "^2.12.0",
"release-it": "17.1.1",
"tsconfig": "workspace:*",
- "typescript": "^5.4.5",
+ "typescript": "^5.6.3",
"vitest": "^2.1.3"
}
}
diff --git a/packages/registry/news/6461.bugfix b/packages/registry/news/6461.bugfix
new file mode 100644
index 0000000000..ec4a0ab820
--- /dev/null
+++ b/packages/registry/news/6461.bugfix
@@ -0,0 +1 @@
+Fix types for add-on's TypeScript. Fix `.tsconfig` for Node.js side. @sneridagh
diff --git a/packages/registry/news/6461.internal b/packages/registry/news/6461.internal
new file mode 100644
index 0000000000..47e581e30f
--- /dev/null
+++ b/packages/registry/news/6461.internal
@@ -0,0 +1 @@
+Replace `parcel` with `tsup` for build. @sneridagh
diff --git a/packages/registry/package.json b/packages/registry/package.json
index 743a6c38d1..588d36f8d4 100644
--- a/packages/registry/package.json
+++ b/packages/registry/package.json
@@ -32,48 +32,34 @@
"access": "public"
},
"type": "module",
- "source": "src/index.ts",
- "main": "dist/index.cjs",
- "module": "dist/index.js",
- "types": "dist/types.d.ts",
+ "main": "dist/index.js",
"exports": {
- "./src/*": "./src/*.cjs",
+ "./package.json": "./package.json",
"./addon-registry": {
- "require": "./dist/cjs/addon-registry.cjs",
- "import": "./dist/esm/addon-registry.js",
- "types": "./dist/esm/addon-registry.d.ts"
+ "import": "./dist/addon-registry/addon-registry.js",
+ "default": "./dist/addon-registry/addon-registry.cjs"
},
"./create-addons-loader": {
- "require": "./dist/cjs/create-addons-loader.cjs",
- "import": "./dist/esm/create-addons-loader.js",
- "types": "./dist/esm/create-addons-loader.d.ts"
+ "import": "./dist/addon-registry/create-addons-loader.js",
+ "default": "./dist/addon-registry/create-addons-loader.cjs"
},
"./create-theme-loader": {
- "require": "./dist/cjs/create-theme-loader.cjs",
- "import": "./dist/esm/create-theme-loader.js",
- "types": "./dist/esm/create-theme-loader.d.ts"
+ "import": "./dist/addon-registry/create-theme-loader.js",
+ "default": "./dist/addon-registry/create-theme-loader.cjs"
},
"./vite-plugin": {
"import": "./vite-plugin.js",
"types": "./vite-plugin.d.ts"
},
".": {
- "types": "./dist/types.d.ts",
"import": "./dist/index.js",
- "require": "./dist/index.cjs"
- }
- },
- "targets": {
- "main": {
- "includeNodeModules": false
+ "default": "./dist/index.cjs"
}
},
"scripts": {
- "watch": "parcel watch",
- "build": "parcel build && pnpm build:node:esm && pnpm build:node:cjs",
- "build:force": "rm -rf dist && parcel build --no-cache && pnpm build:node:esm && pnpm build:node:cjs",
- "build:node:esm": "tsc --project tsconfig.node.json || true",
- "build:node:cjs": "tsc --project tsconfig.node.json --module commonjs --moduleResolution Node --outDir dist/cjs || true && make fix-build",
+ "build": "tsup",
+ "build:force": "rm -rf dist && tsup",
+ "check:exports": "attw --pack .",
"test": "vitest",
"test:debug": "vitest --inspect-brk --no-file-parallelism registry",
"dry-release": "release-it --dry-run",
@@ -99,8 +85,7 @@
"tmp": "0.2.1"
},
"devDependencies": {
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
+ "@arethetypeswrong/cli": "^0.16.4",
"@plone/types": "workspace:*",
"@types/debug": "^4.1.12",
"@types/glob": "^8.1.0",
@@ -108,11 +93,11 @@
"@types/react": "^18",
"@types/react-dom": "^18",
"@types/tmp": "^0.2.6",
- "parcel": "^2.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"release-it": "16.2.1",
"tsconfig": "workspace:*",
+ "tsup": "^8.3.5",
"typescript": "^5.6.3",
"vite": "^5.4.8",
"vitest": "^2.1.3"
diff --git a/packages/registry/src/addon-registry/addon-registry.ts b/packages/registry/src/addon-registry/addon-registry.ts
index 596d69e230..e4eb233c89 100644
--- a/packages/registry/src/addon-registry/addon-registry.ts
+++ b/packages/registry/src/addon-registry/addon-registry.ts
@@ -97,7 +97,10 @@ function buildDependencyGraph(
}
addons.forEach((loaderString) => {
- const [name, extra] = loaderString.split(':');
+ const [name, extra] = loaderString.split(':') as [
+ string,
+ string | undefined,
+ ];
if (!graph.hasNode(name)) {
graph.addNode(name, []);
}
@@ -199,7 +202,7 @@ class AddonRegistry {
this.addonNames = this.resultantMergedAddons.map(
(s: string) => s.split(':')[0],
- );
+ ) as Array;
this.packages = {};
this.customizations = new Map();
@@ -215,14 +218,14 @@ class AddonRegistry {
this.dependencyGraph = buildDependencyGraph(
[
...(Object.keys(this.coreAddons).map(
- (key) => this.coreAddons[key].package,
+ (key) => this.coreAddons[key]?.package as string,
) || []),
...this.resultantMergedAddons,
...(process.env.ADDONS ? process.env.ADDONS.split(';') : []),
],
(name) => {
this.initPublishedPackage(name);
- return this.packages[name].addons || [];
+ return this.packages[name]?.addons || [];
},
);
@@ -361,14 +364,15 @@ class AddonRegistry {
initDevelopmentPackage(name: string) {
const [baseUrl, pathsConfig] = this.getTSConfigPaths();
if (pathsConfig && pathsConfig.hasOwnProperty(name)) {
- const packagePath = `${this.projectRootPath}/${baseUrl}/${pathsConfig[name][0]}`;
+ const packagePath = `${this.projectRootPath}/${baseUrl}/${pathsConfig[name]![0]}`;
const packageJsonPath = `${getPackageBasePath(packagePath)}/package.json`;
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
const innerAddons: Array = packageJson.addons || [];
const innerAddonsNormalized = innerAddons.map((s) => s.split(':')[0]);
if (this.addonNames.includes(name) && innerAddonsNormalized.length > 0) {
innerAddonsNormalized.forEach((name) => {
- if (!this.addonNames.includes(name)) this.addonNames.push(name);
+ if (!this.addonNames.includes(name as string))
+ this.addonNames.push(name as string);
});
}
const pkg = {
@@ -415,7 +419,8 @@ class AddonRegistry {
const innerAddonsNormalized = innerAddons.map((s) => s.split(':')[0]);
if (this.addonNames.includes(name) && innerAddonsNormalized.length > 0) {
innerAddonsNormalized.forEach((name) => {
- if (!this.addonNames.includes(name)) this.addonNames.push(name);
+ if (!this.addonNames.includes(name as string))
+ this.addonNames.push(name as string);
});
}
const packageTSConfig = this.getTSConfigPaths(basePath);
@@ -444,7 +449,7 @@ class AddonRegistry {
// An add-on from the ADDONS env var can only be a published one
initAddonFromEnvVar(name: string) {
- const normalizedAddonName = name.split(':')[0];
+ const normalizedAddonName = name.split(':')[0] as string;
this.initPublishedPackage(normalizedAddonName);
}
@@ -460,14 +465,14 @@ class AddonRegistry {
*/
initAddonExtenders() {
this.getAddons().forEach((addon) => {
- const base = path.dirname(addon.packageJson);
+ const base = path.dirname(addon!.packageJson);
const razzlePath = path.resolve(`${base}/razzle.extend.js`);
if (fs.existsSync(razzlePath)) {
- addon.razzleExtender = razzlePath;
+ addon!.razzleExtender = razzlePath;
}
const eslintPath = path.resolve(`${base}/eslint.extend.js`);
if (fs.existsSync(eslintPath)) {
- addon.eslintExtender = eslintPath;
+ addon!.eslintExtender = eslintPath;
}
});
}
@@ -483,13 +488,13 @@ class AddonRegistry {
getAddonExtenders() {
return this.getAddons()
- .map((o) => o.razzleExtender)
+ .map((o) => o?.razzleExtender)
.filter((e) => e);
}
getEslintExtenders() {
return this.getAddons()
- .map((o) => o.eslintExtender)
+ .map((o) => o?.eslintExtender)
.filter((e) => e);
}
@@ -503,11 +508,11 @@ class AddonRegistry {
};
this.getAddonDependencies().forEach((addon) => {
- const normalizedAddonName = addon.split(':')[0];
+ const normalizedAddonName = addon.split(':')[0] as string;
// We have two possible insertion points, variables and main
- const customThemeVariables = `${this.packages[normalizedAddonName].modulePath}/theme/_variables.scss`;
- const customThemeMain = `${this.packages[normalizedAddonName].modulePath}/theme/_main.scss`;
+ const customThemeVariables = `${this.packages[normalizedAddonName]?.modulePath}/theme/_variables.scss`;
+ const customThemeMain = `${this.packages[normalizedAddonName]?.modulePath}/theme/_main.scss`;
if (
fs.existsSync(customThemeVariables) &&
normalizedAddonName !== this.theme
@@ -555,12 +560,12 @@ class AddonRegistry {
getResolveAliases() {
const pairs: [string, string][] = Object.keys(this.packages).map((o) => [
o,
- this.packages[o].modulePath,
+ this.packages[o]?.modulePath || '',
]);
let aliasesFromTSPaths = {};
Object.keys(this.packages).forEach((o) => {
- if (this.packages[o].tsConfigPaths) {
+ if (this.packages[o]?.tsConfigPaths) {
aliasesFromTSPaths = {
...aliasesFromTSPaths,
...this.getAliasesFromTSConfig(
@@ -734,8 +739,8 @@ class AddonRegistry {
aliases = {
...aliases,
...this.getCustomizationPaths(
- JSON.parse(fs.readFileSync(addon.packageJson, 'utf-8')),
- getPackageBasePath(addon.modulePath),
+ JSON.parse(fs.readFileSync(addon!.packageJson, 'utf-8')),
+ getPackageBasePath(addon!.modulePath),
),
};
});
@@ -805,7 +810,7 @@ class AddonRegistry {
if (!seen.has(dep)) {
seen.add(dep);
- queue.push(dep);
+ queue.push(dep as string);
}
out += ` "${name}" -> "${dep}"\n`;
}
diff --git a/packages/registry/src/addon-registry/create-addons-loader.ts b/packages/registry/src/addon-registry/create-addons-loader.ts
index 25b7d97545..3678242f75 100644
--- a/packages/registry/src/addon-registry/create-addons-loader.ts
+++ b/packages/registry/src/addon-registry/create-addons-loader.ts
@@ -46,10 +46,11 @@ Instead, change the "addons" setting in your package.json file.
let extras: string[] | string[][] = []; // TODO: Improve this typing
const addonConfigLoadInfo = addonConfigString.split(':');
const pkgName = addonConfigLoadInfo[0];
- const defaultImport = nameFromPackage(pkgName);
+ const defaultImport = nameFromPackage(pkgName as string);
if (addonConfigLoadInfo.length > 1) {
extras = addonConfigLoadInfo[1].split(',');
}
+ // @ts-expect-error This forEach is a complete mess
extras = extras.map((name) => [name, `${name}${counter++}`]);
const line = `import ${defaultImport}${
extras.length
diff --git a/packages/registry/src/addon-registry/create-theme-loader.ts b/packages/registry/src/addon-registry/create-theme-loader.ts
index d5f4dbbc24..89a2911025 100644
--- a/packages/registry/src/addon-registry/create-theme-loader.ts
+++ b/packages/registry/src/addon-registry/create-theme-loader.ts
@@ -22,7 +22,7 @@ function nameFromPackage(name: string) {
* Creates a static file with code necessary to load the addons configuration
*
*/
-function getThemeLoaderCode(name, customThemeAddons = []) {
+function getThemeLoaderCode(name: string, customThemeAddons = []) {
let buf = `/*
This file is autogenerated. Don't change it directly.
Add a ./theme/_${name}.scss in your add-on to load your theme customizations in the current theme.
diff --git a/packages/registry/tsconfig.json b/packages/registry/tsconfig.json
index 1319106020..5ab3185eba 100644
--- a/packages/registry/tsconfig.json
+++ b/packages/registry/tsconfig.json
@@ -1,23 +1,30 @@
{
"compilerOptions": {
- "target": "ESNext",
- "lib": ["DOM", "DOM.Iterable", "ESNext"],
- "module": "commonjs",
- "allowJs": true,
- "skipLibCheck": true,
"esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "strictPropertyInitialization": false,
- "moduleResolution": "Node",
+ "skipLibCheck": true,
+ "target": "es2022",
+ "allowJs": true,
"resolveJsonModule": true,
+ "moduleDetection": "force",
"isolatedModules": true,
+ "verbatimModuleSyntax": true,
+
+ "strict": true,
+ "noImplicitOverride": true,
+
+ "lib": ["es2022", "dom", "dom.iterable"],
+ "module": "preserve",
"noEmit": true,
+
"jsx": "react-jsx",
+
+ "allowSyntheticDefaultImports": true,
+ "forceConsistentCasingInFileNames": true,
+ "strictPropertyInitialization": false,
+
"paths": {}
},
- "include": ["src/index.ts", "src/**/*.js", "src/**/*.cjs"],
+ "include": ["src/index.ts"],
"exclude": [
"node_modules",
"build",
@@ -26,5 +33,6 @@
"src/**/*.test.{js,jsx,ts,tsx}",
"src/**/*.spec.{js,jsx,ts,tsx}",
"src/**/*.stories.{js,jsx,ts,tsx}"
- ]
+ ],
+ "references": [{ "path": "./tsconfig.node.json" }]
}
diff --git a/packages/registry/tsconfig.node.json b/packages/registry/tsconfig.node.json
index a25380a557..72d408d611 100644
--- a/packages/registry/tsconfig.node.json
+++ b/packages/registry/tsconfig.node.json
@@ -1,5 +1,6 @@
{
"compilerOptions": {
+ "composite": true,
/* Base Options: */
"esModuleInterop": true,
"skipLibCheck": true,
@@ -10,11 +11,10 @@
"isolatedModules": true,
/* Strictness */
"strict": true,
- "noUncheckedIndexedAccess": true,
+ "noImplicitOverride": true,
/* If transpiling with TypeScript: */
- "moduleResolution": "NodeNext",
- "module": "NodeNext",
- "outDir": "dist/esm",
+ "module": "Preserve",
+ "outDir": "dist",
"sourceMap": true,
/* If your code doesn't run in the DOM: */
"lib": ["es2022"],
diff --git a/packages/registry/tsup.config.ts b/packages/registry/tsup.config.ts
new file mode 100644
index 0000000000..e5f2cb8fe2
--- /dev/null
+++ b/packages/registry/tsup.config.ts
@@ -0,0 +1,9 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entryPoints: ['src/index.ts', 'src/addon-registry/**/*.ts'],
+ format: ['cjs', 'esm'],
+ dts: true,
+ outDir: 'dist',
+ clean: true,
+});
diff --git a/packages/scripts/i18n.cjs b/packages/scripts/i18n.cjs
index 439c860e67..e0c95cf399 100755
--- a/packages/scripts/i18n.cjs
+++ b/packages/scripts/i18n.cjs
@@ -283,14 +283,14 @@ function main({ addonMode }) {
fs.existsSync(
path.join(
projectRootPath,
- '/node_modules/@plone/registry/dist/cjs/addon-registry.cjs',
+ '/node_modules/@plone/registry/dist/addon-registry/addon-registry.cjs',
),
)
) {
AddonRegistry = require(
path.join(
projectRootPath,
- '/node_modules/@plone/registry/dist/cjs/addon-registry.cjs',
+ '/node_modules/@plone/registry/dist/addon-registry/addon-registry.cjs',
),
).AddonRegistry;
// Detect where is the registry (if we are in Volto 18-alpha.46 or below)
diff --git a/packages/scripts/news/6461.internal b/packages/scripts/news/6461.internal
new file mode 100644
index 0000000000..7bbe93ec94
--- /dev/null
+++ b/packages/scripts/news/6461.internal
@@ -0,0 +1 @@
+Improve exports in `@plone/registry`. Adapt its detection in i18n script. @sneridagh
diff --git a/packages/volto/news/6461.internal b/packages/volto/news/6461.internal
new file mode 100644
index 0000000000..0c6205f6fb
--- /dev/null
+++ b/packages/volto/news/6461.internal
@@ -0,0 +1 @@
+Improve exports in @plone/registry, adapt the Jest test setup. @sneridagh
diff --git a/packages/volto/package.json b/packages/volto/package.json
index da10ce6914..727196fd28 100644
--- a/packages/volto/package.json
+++ b/packages/volto/package.json
@@ -85,8 +85,8 @@
"@plone/volto/babel": "/babel.js",
"@plone/volto/(.*)$": "/src/$1",
"@plone/volto-slate/(.*)$": "/../volto-slate/src/$1",
- "@plone/registry/addon-registry$": "/node_modules/@plone/registry/dist/esm/addon-registry.js",
- "@plone/registry/create-addons-loader$": "/node_modules/@plone/registry/dist/esm/create-addons-loader.js",
+ "@plone/registry/addon-registry$": "/node_modules/@plone/registry/dist/addon-registry/addon-registry.js",
+ "@plone/registry/create-addons-loader$": "/node_modules/@plone/registry/dist/addon-registry/create-addons-loader.js",
"@plone/registry": "/../registry/src",
"@plone/registry/(.*)$": "/../registry/src/$1",
"@plone/volto": "/src/index.js",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 835ea56f0c..d3b139d155 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -453,10 +453,10 @@ importers:
specifier: 17.1.1
version: 17.1.1(typescript@5.6.3)
tsup:
- specifier: ^8.0.2
- version: 8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(postcss@8.4.47)(typescript@5.6.3)
+ specifier: ^8.3.5
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
- specifier: ^5.4.5
+ specifier: ^5.6.3
version: 5.6.3
uuid:
specifier: ^9.0.1
@@ -742,7 +742,7 @@ importers:
specifier: workspace:*
version: link:../tsconfig
typescript:
- specifier: ^5.4.5
+ specifier: ^5.6.3
version: 5.6.3
vitest:
specifier: ^2.1.3
@@ -809,7 +809,7 @@ importers:
specifier: workspace:*
version: link:../tsconfig
typescript:
- specifier: ^5.4.5
+ specifier: ^5.6.3
version: 5.6.3
vitest:
specifier: ^2.1.3
@@ -836,12 +836,9 @@ importers:
specifier: 0.2.1
version: 0.2.1
devDependencies:
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
+ '@arethetypeswrong/cli':
+ specifier: ^0.16.4
+ version: 0.16.4
'@plone/types':
specifier: workspace:*
version: link:../types
@@ -863,9 +860,6 @@ importers:
'@types/tmp':
specifier: ^0.2.6
version: 0.2.6
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
react:
specifier: ^18.2.0
version: 18.2.0
@@ -878,6 +872,9 @@ importers:
tsconfig:
specifier: workspace:*
version: link:../tsconfig
+ tsup:
+ specifier: ^8.3.5
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -1775,6 +1772,18 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
+ '@andrewbranch/untar.js@1.0.3':
+ resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==}
+
+ '@arethetypeswrong/cli@0.16.4':
+ resolution: {integrity: sha512-qMmdVlJon5FtA+ahn0c1oAVNxiq4xW5lqFiTZ21XHIeVwAVIQ+uRz4UEivqRMsjVV1grzRgJSKqaOrq1MvlVyQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ '@arethetypeswrong/core@0.16.4':
+ resolution: {integrity: sha512-RI3HXgSuKTfcBf1hSEg1P9/cOvmI0flsMm6/QL3L3wju4AlHDqd55JFPfXs4pzgEAgy5L9pul4/HPPz99x2GvA==}
+ engines: {node: '>=18'}
+
'@aw-web-design/x-default-browser@1.4.126':
resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==}
hasBin: true
@@ -2825,6 +2834,12 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.24.0':
+ resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.17.6':
resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==}
engines: {node: '>=12'}
@@ -2855,6 +2870,12 @@ packages:
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.24.0':
+ resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.17.6':
resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==}
engines: {node: '>=12'}
@@ -2885,6 +2906,12 @@ packages:
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.24.0':
+ resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.17.6':
resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==}
engines: {node: '>=12'}
@@ -2915,6 +2942,12 @@ packages:
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.24.0':
+ resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.17.6':
resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==}
engines: {node: '>=12'}
@@ -2945,6 +2978,12 @@ packages:
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.24.0':
+ resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.17.6':
resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==}
engines: {node: '>=12'}
@@ -2975,6 +3014,12 @@ packages:
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.24.0':
+ resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.17.6':
resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==}
engines: {node: '>=12'}
@@ -3005,6 +3050,12 @@ packages:
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.24.0':
+ resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.17.6':
resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==}
engines: {node: '>=12'}
@@ -3035,6 +3086,12 @@ packages:
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.24.0':
+ resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.17.6':
resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==}
engines: {node: '>=12'}
@@ -3065,6 +3122,12 @@ packages:
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.24.0':
+ resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.17.6':
resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==}
engines: {node: '>=12'}
@@ -3095,6 +3158,12 @@ packages:
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.24.0':
+ resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.17.6':
resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==}
engines: {node: '>=12'}
@@ -3125,6 +3194,12 @@ packages:
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.24.0':
+ resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.17.6':
resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==}
engines: {node: '>=12'}
@@ -3155,6 +3230,12 @@ packages:
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.24.0':
+ resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.17.6':
resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==}
engines: {node: '>=12'}
@@ -3185,6 +3266,12 @@ packages:
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.24.0':
+ resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.17.6':
resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==}
engines: {node: '>=12'}
@@ -3215,6 +3302,12 @@ packages:
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.24.0':
+ resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.17.6':
resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==}
engines: {node: '>=12'}
@@ -3245,6 +3338,12 @@ packages:
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.24.0':
+ resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.17.6':
resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==}
engines: {node: '>=12'}
@@ -3275,6 +3374,12 @@ packages:
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.24.0':
+ resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.17.6':
resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==}
engines: {node: '>=12'}
@@ -3305,6 +3410,12 @@ packages:
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.24.0':
+ resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-x64@0.17.6':
resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==}
engines: {node: '>=12'}
@@ -3335,12 +3446,24 @@ packages:
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.24.0':
+ resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.23.1':
resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.24.0':
+ resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.17.6':
resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==}
engines: {node: '>=12'}
@@ -3371,6 +3494,12 @@ packages:
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.24.0':
+ resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/sunos-x64@0.17.6':
resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==}
engines: {node: '>=12'}
@@ -3401,6 +3530,12 @@ packages:
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.24.0':
+ resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.17.6':
resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==}
engines: {node: '>=12'}
@@ -3431,6 +3566,12 @@ packages:
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.24.0':
+ resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.17.6':
resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==}
engines: {node: '>=12'}
@@ -3461,6 +3602,12 @@ packages:
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.24.0':
+ resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.17.6':
resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==}
engines: {node: '>=12'}
@@ -3491,6 +3638,12 @@ packages:
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.24.0':
+ resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.4.0':
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -5625,6 +5778,10 @@ packages:
resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
engines: {node: '>=6'}
+ '@sindresorhus/is@4.6.0':
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
+ engines: {node: '>=10'}
+
'@sindresorhus/is@5.6.0':
resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==}
engines: {node: '>=14.16'}
@@ -7056,6 +7213,10 @@ packages:
resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==}
engines: {node: '>=14.16'}
+ ansi-escapes@7.0.0:
+ resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
+ engines: {node: '>=18'}
+
ansi-html-community@0.0.8:
resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==}
engines: {'0': node >= 0.8.0}
@@ -7077,6 +7238,10 @@ packages:
resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
engines: {node: '>=12'}
+ ansi-regex@6.1.0:
+ resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
+ engines: {node: '>=12'}
+
ansi-styles@2.2.1:
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'}
@@ -7713,11 +7878,11 @@ packages:
resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
engines: {node: '>=18'}
- bundle-require@4.0.2:
- resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==}
+ bundle-require@5.0.0:
+ resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
- esbuild: '>=0.17'
+ esbuild: '>=0.18'
bundlewatch@0.3.3:
resolution: {integrity: sha512-qzSVWrZyyWXa546JpAPRPTFmnXms9YNVnfzB05DRJKmN6wRRa7SkxE4OgKQmbAY74Z6CM2mKAc6vwvd2R+1lUQ==}
@@ -7907,6 +8072,10 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
+ chokidar@4.0.1:
+ resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==}
+ engines: {node: '>= 14.16.0'}
+
chownr@1.1.4:
resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
@@ -7978,6 +8147,11 @@ packages:
resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ cli-highlight@2.1.11:
+ resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
+ engines: {node: '>=8.0.0', npm: '>=5.0.0'}
+ hasBin: true
+
cli-spinners@1.3.1:
resolution: {integrity: sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==}
engines: {node: '>=4'}
@@ -7990,6 +8164,10 @@ packages:
resolution: {integrity: sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==}
engines: {node: 10.* || >= 12.*}
+ cli-table3@0.6.5:
+ resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
+ engines: {node: 10.* || >= 12.*}
+
cli-table@0.3.11:
resolution: {integrity: sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==}
engines: {node: '>= 0.2.0'}
@@ -8020,6 +8198,9 @@ packages:
cliui@6.0.0:
resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
+ cliui@7.0.4:
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
+
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
@@ -8120,6 +8301,10 @@ packages:
comma-separated-tokens@2.0.3:
resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
+ commander@10.0.1:
+ resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
+ engines: {node: '>=14'}
+
commander@11.1.0:
resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==}
engines: {node: '>=16'}
@@ -9123,6 +9308,9 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ emojilib@2.4.0:
+ resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
+
emojis-list@3.0.0:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
@@ -9172,6 +9360,10 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ environment@1.1.0:
+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
+ engines: {node: '>=18'}
+
enzyme-shallow-equal@1.0.7:
resolution: {integrity: sha512-/um0GFqUXnpM9SvKtje+9Tjoz3f1fpBC3eXRFrNs8kpYn69JljciYP7KZTqM/YQbUY9KUjvKB4jo/q+L6WGGvg==}
@@ -9284,6 +9476,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.24.0:
+ resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.1.2:
resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
engines: {node: '>=6'}
@@ -9731,6 +9928,14 @@ packages:
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
+ fdir@6.4.2:
+ resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
fetch-blob@3.2.0:
resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
engines: {node: ^12.20 || >= 14.13}
@@ -9738,6 +9943,9 @@ packages:
fetch-retry@5.0.6:
resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==}
+ fflate@0.8.2:
+ resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
+
figgy-pudding@3.5.2:
resolution: {integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==}
deprecated: This module is no longer supported.
@@ -10415,6 +10623,9 @@ packages:
hex-color-regex@1.1.0:
resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==}
+ highlight.js@10.7.3:
+ resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
+
history@4.10.1:
resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==}
@@ -12184,6 +12395,9 @@ packages:
resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==}
engines: {node: 14 || >=16.14}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
lru-cache@4.1.5:
resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
@@ -12283,6 +12497,17 @@ packages:
peerDependencies:
react: '>= 0.14.0'
+ marked-terminal@7.2.1:
+ resolution: {integrity: sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ marked: '>=1 <15'
+
+ marked@9.1.6:
+ resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==}
+ engines: {node: '>= 16'}
+ hasBin: true
+
mathml-tag-names@2.1.3:
resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
@@ -12936,6 +13161,10 @@ packages:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
+ node-emoji@2.1.3:
+ resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==}
+ engines: {node: '>=18'}
+
node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
@@ -13442,6 +13671,12 @@ packages:
parse-url@8.1.0:
resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==}
+ parse5-htmlparser2-tree-adapter@6.0.1:
+ resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
+
+ parse5@5.1.1:
+ resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==}
+
parse5@6.0.1:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
@@ -13554,10 +13789,17 @@ packages:
picocolors@1.1.0:
resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
+
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
+ picomatch@4.0.2:
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ engines: {node: '>=12'}
+
pidtree@0.6.0:
resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
engines: {node: '>=0.10'}
@@ -13688,6 +13930,24 @@ packages:
ts-node:
optional: true
+ postcss-load-config@6.0.1:
+ resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==}
+ engines: {node: '>= 18'}
+ peerDependencies:
+ jiti: '>=1.21.0'
+ postcss: '>=8.0.9'
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ peerDependenciesMeta:
+ jiti:
+ optional: true
+ postcss:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+
postcss-loader@4.3.0:
resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==}
engines: {node: '>= 10.13.0'}
@@ -14623,6 +14883,10 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
+ readdirp@4.0.2:
+ resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==}
+ engines: {node: '>= 14.16.0'}
+
recast@0.23.6:
resolution: {integrity: sha512-9FHoNjX1yjuesMwuthAmPKabxYQdOgihFYmT5ebXfYGBcnqXZf3WOVz+5foEZ8Y83P4ZY6yQD5GMmtV+pgCCAQ==}
engines: {node: '>= 4'}
@@ -15293,6 +15557,10 @@ packages:
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
+ skin-tone@2.0.0:
+ resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
+ engines: {node: '>=8'}
+
slash@1.0.0:
resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==}
engines: {node: '>=0.10.0'}
@@ -15806,6 +16074,10 @@ packages:
resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
engines: {node: '>=14.18'}
+ supports-hyperlinks@3.1.0:
+ resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==}
+ engines: {node: '>=14.18'}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -16000,6 +16272,13 @@ packages:
tinyexec@0.3.0:
resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==}
+ tinyexec@0.3.1:
+ resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+
+ tinyglobby@0.2.10:
+ resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
+ engines: {node: '>=12.0.0'}
+
tinypool@1.0.1:
resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==}
engines: {node: ^18.0.0 || >=20.0.0}
@@ -16183,8 +16462,8 @@ packages:
tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
- tsup@8.0.2:
- resolution: {integrity: sha512-NY8xtQXdH7hDUAZwcQdY/Vzlw9johQsaqf7iwZ6g1DOUlFYQ5/AtVAjTvihhEyeRlGo4dLRVHtrRaL35M1daqQ==}
+ tsup@8.3.5:
+ resolution: {integrity: sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -16297,6 +16576,11 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
+ typescript@5.6.1-rc:
+ resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
typescript@5.6.3:
resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==}
engines: {node: '>=14.17'}
@@ -16352,6 +16636,10 @@ packages:
resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
engines: {node: '>=4'}
+ unicode-emoji-modifier-base@1.0.0:
+ resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
+ engines: {node: '>=4'}
+
unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
@@ -17311,6 +17599,10 @@ packages:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
engines: {node: '>=8'}
+ yargs@16.2.0:
+ resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
+ engines: {node: '>=10'}
+
yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
@@ -17381,6 +17673,28 @@ snapshots:
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
+ '@andrewbranch/untar.js@1.0.3': {}
+
+ '@arethetypeswrong/cli@0.16.4':
+ dependencies:
+ '@arethetypeswrong/core': 0.16.4
+ chalk: 4.1.2
+ cli-table3: 0.6.4
+ commander: 10.0.1
+ marked: 9.1.6
+ marked-terminal: 7.2.1(marked@9.1.6)
+ semver: 7.6.3
+
+ '@arethetypeswrong/core@0.16.4':
+ dependencies:
+ '@andrewbranch/untar.js': 1.0.3
+ cjs-module-lexer: 1.2.3
+ fflate: 0.8.2
+ lru-cache: 10.4.3
+ semver: 7.6.3
+ typescript: 5.6.1-rc
+ validate-npm-package-name: 5.0.0
+
'@aw-web-design/x-default-browser@1.4.126':
dependencies:
default-browser-id: 3.0.0
@@ -18692,6 +19006,9 @@ snapshots:
'@esbuild/aix-ppc64@0.23.1':
optional: true
+ '@esbuild/aix-ppc64@0.24.0':
+ optional: true
+
'@esbuild/android-arm64@0.17.6':
optional: true
@@ -18707,6 +19024,9 @@ snapshots:
'@esbuild/android-arm64@0.23.1':
optional: true
+ '@esbuild/android-arm64@0.24.0':
+ optional: true
+
'@esbuild/android-arm@0.17.6':
optional: true
@@ -18722,6 +19042,9 @@ snapshots:
'@esbuild/android-arm@0.23.1':
optional: true
+ '@esbuild/android-arm@0.24.0':
+ optional: true
+
'@esbuild/android-x64@0.17.6':
optional: true
@@ -18737,6 +19060,9 @@ snapshots:
'@esbuild/android-x64@0.23.1':
optional: true
+ '@esbuild/android-x64@0.24.0':
+ optional: true
+
'@esbuild/darwin-arm64@0.17.6':
optional: true
@@ -18752,6 +19078,9 @@ snapshots:
'@esbuild/darwin-arm64@0.23.1':
optional: true
+ '@esbuild/darwin-arm64@0.24.0':
+ optional: true
+
'@esbuild/darwin-x64@0.17.6':
optional: true
@@ -18767,6 +19096,9 @@ snapshots:
'@esbuild/darwin-x64@0.23.1':
optional: true
+ '@esbuild/darwin-x64@0.24.0':
+ optional: true
+
'@esbuild/freebsd-arm64@0.17.6':
optional: true
@@ -18782,6 +19114,9 @@ snapshots:
'@esbuild/freebsd-arm64@0.23.1':
optional: true
+ '@esbuild/freebsd-arm64@0.24.0':
+ optional: true
+
'@esbuild/freebsd-x64@0.17.6':
optional: true
@@ -18797,6 +19132,9 @@ snapshots:
'@esbuild/freebsd-x64@0.23.1':
optional: true
+ '@esbuild/freebsd-x64@0.24.0':
+ optional: true
+
'@esbuild/linux-arm64@0.17.6':
optional: true
@@ -18812,6 +19150,9 @@ snapshots:
'@esbuild/linux-arm64@0.23.1':
optional: true
+ '@esbuild/linux-arm64@0.24.0':
+ optional: true
+
'@esbuild/linux-arm@0.17.6':
optional: true
@@ -18827,6 +19168,9 @@ snapshots:
'@esbuild/linux-arm@0.23.1':
optional: true
+ '@esbuild/linux-arm@0.24.0':
+ optional: true
+
'@esbuild/linux-ia32@0.17.6':
optional: true
@@ -18842,6 +19186,9 @@ snapshots:
'@esbuild/linux-ia32@0.23.1':
optional: true
+ '@esbuild/linux-ia32@0.24.0':
+ optional: true
+
'@esbuild/linux-loong64@0.17.6':
optional: true
@@ -18857,6 +19204,9 @@ snapshots:
'@esbuild/linux-loong64@0.23.1':
optional: true
+ '@esbuild/linux-loong64@0.24.0':
+ optional: true
+
'@esbuild/linux-mips64el@0.17.6':
optional: true
@@ -18872,6 +19222,9 @@ snapshots:
'@esbuild/linux-mips64el@0.23.1':
optional: true
+ '@esbuild/linux-mips64el@0.24.0':
+ optional: true
+
'@esbuild/linux-ppc64@0.17.6':
optional: true
@@ -18887,6 +19240,9 @@ snapshots:
'@esbuild/linux-ppc64@0.23.1':
optional: true
+ '@esbuild/linux-ppc64@0.24.0':
+ optional: true
+
'@esbuild/linux-riscv64@0.17.6':
optional: true
@@ -18902,6 +19258,9 @@ snapshots:
'@esbuild/linux-riscv64@0.23.1':
optional: true
+ '@esbuild/linux-riscv64@0.24.0':
+ optional: true
+
'@esbuild/linux-s390x@0.17.6':
optional: true
@@ -18917,6 +19276,9 @@ snapshots:
'@esbuild/linux-s390x@0.23.1':
optional: true
+ '@esbuild/linux-s390x@0.24.0':
+ optional: true
+
'@esbuild/linux-x64@0.17.6':
optional: true
@@ -18932,6 +19294,9 @@ snapshots:
'@esbuild/linux-x64@0.23.1':
optional: true
+ '@esbuild/linux-x64@0.24.0':
+ optional: true
+
'@esbuild/netbsd-x64@0.17.6':
optional: true
@@ -18947,9 +19312,15 @@ snapshots:
'@esbuild/netbsd-x64@0.23.1':
optional: true
+ '@esbuild/netbsd-x64@0.24.0':
+ optional: true
+
'@esbuild/openbsd-arm64@0.23.1':
optional: true
+ '@esbuild/openbsd-arm64@0.24.0':
+ optional: true
+
'@esbuild/openbsd-x64@0.17.6':
optional: true
@@ -18965,6 +19336,9 @@ snapshots:
'@esbuild/openbsd-x64@0.23.1':
optional: true
+ '@esbuild/openbsd-x64@0.24.0':
+ optional: true
+
'@esbuild/sunos-x64@0.17.6':
optional: true
@@ -18980,6 +19354,9 @@ snapshots:
'@esbuild/sunos-x64@0.23.1':
optional: true
+ '@esbuild/sunos-x64@0.24.0':
+ optional: true
+
'@esbuild/win32-arm64@0.17.6':
optional: true
@@ -18995,6 +19372,9 @@ snapshots:
'@esbuild/win32-arm64@0.23.1':
optional: true
+ '@esbuild/win32-arm64@0.24.0':
+ optional: true
+
'@esbuild/win32-ia32@0.17.6':
optional: true
@@ -19010,6 +19390,9 @@ snapshots:
'@esbuild/win32-ia32@0.23.1':
optional: true
+ '@esbuild/win32-ia32@0.24.0':
+ optional: true
+
'@esbuild/win32-x64@0.17.6':
optional: true
@@ -19025,6 +19408,9 @@ snapshots:
'@esbuild/win32-x64@0.23.1':
optional: true
+ '@esbuild/win32-x64@0.24.0':
+ optional: true
+
'@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)':
dependencies:
eslint: 8.57.0
@@ -22350,6 +22736,8 @@ snapshots:
'@sindresorhus/is@0.14.0': {}
+ '@sindresorhus/is@4.6.0': {}
+
'@sindresorhus/is@5.6.0': {}
'@sindresorhus/merge-streams@2.3.0': {}
@@ -23971,7 +24359,7 @@ snapshots:
graphemer: 1.4.0
ignore: 5.3.1
natural-compare-lite: 1.4.0
- semver: 7.6.0
+ semver: 7.6.3
tsutils: 3.21.0(typescript@5.6.3)
optionalDependencies:
typescript: 5.6.3
@@ -24709,6 +25097,10 @@ snapshots:
ansi-escapes@6.2.1: {}
+ ansi-escapes@7.0.0:
+ dependencies:
+ environment: 1.1.0
+
ansi-html-community@0.0.8: {}
ansi-regex@2.1.1: {}
@@ -24719,6 +25111,8 @@ snapshots:
ansi-regex@6.0.1: {}
+ ansi-regex@6.1.0: {}
+
ansi-styles@2.2.1: {}
ansi-styles@3.2.1:
@@ -25665,9 +26059,9 @@ snapshots:
dependencies:
run-applescript: 7.0.0
- bundle-require@4.0.2(esbuild@0.19.12):
+ bundle-require@5.0.0(esbuild@0.24.0):
dependencies:
- esbuild: 0.19.12
+ esbuild: 0.24.0
load-tsconfig: 0.2.5
bundlewatch@0.3.3(debug@4.3.2):
@@ -25953,7 +26347,7 @@ snapshots:
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
- braces: 3.0.2
+ braces: 3.0.3
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
@@ -25962,6 +26356,10 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ chokidar@4.0.1:
+ dependencies:
+ readdirp: 4.0.2
+
chownr@1.1.4: {}
chownr@2.0.0: {}
@@ -26017,6 +26415,15 @@ snapshots:
dependencies:
restore-cursor: 4.0.0
+ cli-highlight@2.1.11:
+ dependencies:
+ chalk: 4.1.2
+ highlight.js: 10.7.3
+ mz: 2.6.0
+ parse5: 5.1.1
+ parse5-htmlparser2-tree-adapter: 6.0.1
+ yargs: 16.2.0
+
cli-spinners@1.3.1: {}
cli-spinners@2.9.2: {}
@@ -26027,6 +26434,12 @@ snapshots:
optionalDependencies:
'@colors/colors': 1.5.0
+ cli-table3@0.6.5:
+ dependencies:
+ string-width: 4.2.3
+ optionalDependencies:
+ '@colors/colors': 1.5.0
+
cli-table@0.3.11:
dependencies:
colors: 1.0.3
@@ -26059,6 +26472,12 @@ snapshots:
strip-ansi: 6.0.1
wrap-ansi: 6.2.0
+ cliui@7.0.4:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
cliui@8.0.1:
dependencies:
string-width: 4.2.3
@@ -26150,6 +26569,8 @@ snapshots:
comma-separated-tokens@2.0.3: {}
+ commander@10.0.1: {}
+
commander@11.1.0: {}
commander@2.20.3: {}
@@ -27200,6 +27621,8 @@ snapshots:
emoji-regex@9.2.2: {}
+ emojilib@2.4.0: {}
+
emojis-list@3.0.0: {}
encodeurl@1.0.2: {}
@@ -27240,6 +27663,8 @@ snapshots:
envinfo@7.12.0: {}
+ environment@1.1.0: {}
+
enzyme-shallow-equal@1.0.7:
dependencies:
hasown: 2.0.2
@@ -27536,6 +27961,33 @@ snapshots:
'@esbuild/win32-ia32': 0.23.1
'@esbuild/win32-x64': 0.23.1
+ esbuild@0.24.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.24.0
+ '@esbuild/android-arm': 0.24.0
+ '@esbuild/android-arm64': 0.24.0
+ '@esbuild/android-x64': 0.24.0
+ '@esbuild/darwin-arm64': 0.24.0
+ '@esbuild/darwin-x64': 0.24.0
+ '@esbuild/freebsd-arm64': 0.24.0
+ '@esbuild/freebsd-x64': 0.24.0
+ '@esbuild/linux-arm': 0.24.0
+ '@esbuild/linux-arm64': 0.24.0
+ '@esbuild/linux-ia32': 0.24.0
+ '@esbuild/linux-loong64': 0.24.0
+ '@esbuild/linux-mips64el': 0.24.0
+ '@esbuild/linux-ppc64': 0.24.0
+ '@esbuild/linux-riscv64': 0.24.0
+ '@esbuild/linux-s390x': 0.24.0
+ '@esbuild/linux-x64': 0.24.0
+ '@esbuild/netbsd-x64': 0.24.0
+ '@esbuild/openbsd-arm64': 0.24.0
+ '@esbuild/openbsd-x64': 0.24.0
+ '@esbuild/sunos-x64': 0.24.0
+ '@esbuild/win32-arm64': 0.24.0
+ '@esbuild/win32-ia32': 0.24.0
+ '@esbuild/win32-x64': 0.24.0
+
escalade@3.1.2: {}
escalade@3.2.0: {}
@@ -28294,6 +28746,10 @@ snapshots:
dependencies:
pend: 1.2.0
+ fdir@6.4.2(picomatch@4.0.2):
+ optionalDependencies:
+ picomatch: 4.0.2
+
fetch-blob@3.2.0:
dependencies:
node-domexception: 1.0.0
@@ -28301,6 +28757,8 @@ snapshots:
fetch-retry@5.0.6: {}
+ fflate@0.8.2: {}
+
figgy-pudding@3.5.2: {}
figures@3.2.0:
@@ -29136,6 +29594,8 @@ snapshots:
hex-color-regex@1.1.0: {}
+ highlight.js@10.7.3: {}
+
history@4.10.1:
dependencies:
'@babel/runtime': 7.20.6
@@ -31406,6 +31866,8 @@ snapshots:
lru-cache@10.2.0: {}
+ lru-cache@10.4.3: {}
+
lru-cache@4.1.5:
dependencies:
pseudomap: 1.0.2
@@ -31555,6 +32017,19 @@ snapshots:
dependencies:
react: 18.2.0
+ marked-terminal@7.2.1(marked@9.1.6):
+ dependencies:
+ ansi-escapes: 7.0.0
+ ansi-regex: 6.1.0
+ chalk: 5.3.0
+ cli-highlight: 2.1.11
+ cli-table3: 0.6.5
+ marked: 9.1.6
+ node-emoji: 2.1.3
+ supports-hyperlinks: 3.1.0
+
+ marked@9.1.6: {}
+
mathml-tag-names@2.1.3: {}
mdast-util-definitions@5.1.2:
@@ -32694,6 +33169,13 @@ snapshots:
node-domexception@1.0.0: {}
+ node-emoji@2.1.3:
+ dependencies:
+ '@sindresorhus/is': 4.6.0
+ char-regex: 1.0.2
+ emojilib: 2.4.0
+ skin-tone: 2.0.0
+
node-fetch-native@1.6.4: {}
node-fetch@1.7.3:
@@ -33396,6 +33878,12 @@ snapshots:
dependencies:
parse-path: 7.0.0
+ parse5-htmlparser2-tree-adapter@6.0.1:
+ dependencies:
+ parse5: 6.0.1
+
+ parse5@5.1.1: {}
+
parse5@6.0.1: {}
parse5@7.1.2:
@@ -33482,8 +33970,12 @@ snapshots:
picocolors@1.1.0: {}
+ picocolors@1.1.1: {}
+
picomatch@2.3.1: {}
+ picomatch@4.0.2: {}
+
pidtree@0.6.0: {}
pify@2.3.0: {}
@@ -33601,12 +34093,13 @@ snapshots:
optionalDependencies:
postcss: 8.4.31
- postcss-load-config@4.0.2(postcss@8.4.47):
+ postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1):
dependencies:
lilconfig: 3.1.1
- yaml: 2.4.1
optionalDependencies:
+ jiti: 1.21.6
postcss: 8.4.47
+ tsx: 4.19.1
postcss-loader@4.3.0(postcss@8.4.31)(webpack@5.90.1(esbuild@0.20.2)):
dependencies:
@@ -33615,7 +34108,7 @@ snapshots:
loader-utils: 2.0.4
postcss: 8.4.31
schema-utils: 3.3.0
- semver: 7.6.0
+ semver: 7.6.3
webpack: 5.90.1(esbuild@0.20.2)
postcss-loader@7.0.2(postcss@8.4.31)(webpack@5.90.1(esbuild@0.20.2)):
@@ -34991,6 +35484,8 @@ snapshots:
dependencies:
picomatch: 2.3.1
+ readdirp@4.0.2: {}
+
recast@0.23.6:
dependencies:
ast-types: 0.16.1
@@ -35581,7 +36076,7 @@ snapshots:
loader-utils: 2.0.4
neo-async: 2.6.2
schema-utils: 3.3.0
- semver: 7.6.0
+ semver: 7.6.3
webpack: 5.90.1(esbuild@0.20.2)
optionalDependencies:
sass: 1.75.0
@@ -35894,6 +36389,10 @@ snapshots:
sisteransi@1.0.5: {}
+ skin-tone@2.0.0:
+ dependencies:
+ unicode-emoji-modifier-base: 1.0.0
+
slash@1.0.0: {}
slash@3.0.0: {}
@@ -36519,6 +37018,11 @@ snapshots:
has-flag: 4.0.0
supports-color: 7.2.0
+ supports-hyperlinks@3.1.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+
supports-preserve-symlinks-flag@1.0.0: {}
svg-loader@0.0.2: {}
@@ -36736,6 +37240,13 @@ snapshots:
tinyexec@0.3.0: {}
+ tinyexec@0.3.1: {}
+
+ tinyglobby@0.2.10:
+ dependencies:
+ fdir: 6.4.2(picomatch@4.0.2)
+ picomatch: 4.0.2
+
tinypool@1.0.1: {}
tinyrainbow@1.2.0: {}
@@ -36891,21 +37402,23 @@ snapshots:
tslib@2.6.2: {}
- tsup@8.0.2(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(postcss@8.4.47)(typescript@5.6.3):
+ tsup@8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3):
dependencies:
- bundle-require: 4.0.2(esbuild@0.19.12)
+ bundle-require: 5.0.0(esbuild@0.24.0)
cac: 6.7.14
- chokidar: 3.6.0
- debug: 4.3.4(supports-color@8.1.1)
- esbuild: 0.19.12
- execa: 5.1.1
- globby: 11.1.0
+ chokidar: 4.0.1
+ consola: 3.2.3
+ debug: 4.3.7
+ esbuild: 0.24.0
joycon: 3.1.1
- postcss-load-config: 4.0.2(postcss@8.4.47)
+ picocolors: 1.1.1
+ postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)
resolve-from: 5.0.0
- rollup: 4.14.3
+ rollup: 4.24.0
source-map: 0.8.0-beta.0
sucrase: 3.35.0
+ tinyexec: 0.3.1
+ tinyglobby: 0.2.10
tree-kill: 1.2.2
optionalDependencies:
'@microsoft/api-extractor': 7.43.0(@types/node@20.12.7)
@@ -36913,8 +37426,10 @@ snapshots:
postcss: 8.4.47
typescript: 5.6.3
transitivePeerDependencies:
+ - jiti
- supports-color
- - ts-node
+ - tsx
+ - yaml
tsutils@3.21.0(typescript@5.6.3):
dependencies:
@@ -37011,6 +37526,8 @@ snapshots:
typescript@5.4.2: {}
+ typescript@5.6.1-rc: {}
+
typescript@5.6.3: {}
ua-parser-js@0.7.37: {}
@@ -37071,6 +37588,8 @@ snapshots:
unicode-canonical-property-names-ecmascript@2.0.0: {}
+ unicode-emoji-modifier-base@1.0.0: {}
+
unicode-match-property-ecmascript@2.0.0:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.0
@@ -38313,6 +38832,16 @@ snapshots:
y18n: 4.0.3
yargs-parser: 18.1.3
+ yargs@16.2.0:
+ dependencies:
+ cliui: 7.0.4
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 20.2.9
+
yargs@17.7.2:
dependencies:
cliui: 8.0.1
From 57731c7615465f58d1514b91aca75102ae36b232 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Mon, 4 Nov 2024 22:09:43 +0100
Subject: [PATCH 03/47] [client] Replace `parcel` with `tsup` (#6466)
---
packages/client/.parcelrc | 9 ----
packages/client/package.json | 30 ++++--------
packages/client/src/API.ts | 2 +-
packages/client/src/client.ts | 2 +-
packages/client/src/restapi/actions/get.ts | 6 +--
packages/client/src/restapi/addons/get.ts | 6 +--
.../client/src/restapi/addons/get_list.ts | 6 +--
packages/client/src/restapi/addons/install.ts | 4 +-
.../src/restapi/addons/install_profile.ts | 4 +-
.../client/src/restapi/addons/unistall.ts | 4 +-
packages/client/src/restapi/addons/upgrade.ts | 4 +-
packages/client/src/restapi/aliases/add.ts | 4 +-
.../src/restapi/aliases/add_multiple.ts | 4 +-
packages/client/src/restapi/aliases/delete.ts | 4 +-
packages/client/src/restapi/aliases/get.ts | 6 +--
.../client/src/restapi/aliases/get_list.ts | 6 +--
.../client/src/restapi/breadcrumbs/get.ts | 6 +--
packages/client/src/restapi/comments/add.ts | 4 +-
.../client/src/restapi/comments/delete.ts | 4 +-
packages/client/src/restapi/comments/get.ts | 6 +--
.../client/src/restapi/comments/update.ts | 4 +-
packages/client/src/restapi/content/add.ts | 6 +--
packages/client/src/restapi/content/delete.ts | 4 +-
packages/client/src/restapi/content/get.ts | 6 +--
packages/client/src/restapi/content/update.ts | 6 +--
.../src/restapi/contextnavigation/get.ts | 6 +--
.../client/src/restapi/controlpanels/add.ts | 4 +-
.../src/restapi/controlpanels/delete.ts | 4 +-
.../client/src/restapi/controlpanels/get.ts | 6 +--
.../src/restapi/controlpanels/get_list.ts | 6 +--
.../src/restapi/controlpanels/update.ts | 4 +-
packages/client/src/restapi/copymove/copy.ts | 6 +--
packages/client/src/restapi/copymove/move.ts | 6 +--
packages/client/src/restapi/database/get.ts | 6 +--
.../src/restapi/email-notification/post.ts | 4 +-
.../client/src/restapi/email-send/post.ts | 4 +-
packages/client/src/restapi/groups/add.ts | 6 +--
packages/client/src/restapi/groups/delete.ts | 4 +-
packages/client/src/restapi/groups/get.ts | 6 +--
.../client/src/restapi/groups/get_list.ts | 6 +--
packages/client/src/restapi/groups/update.ts | 4 +-
packages/client/src/restapi/history/get.ts | 6 +--
.../src/restapi/history/get_versioned.ts | 4 +-
packages/client/src/restapi/history/revert.ts | 4 +-
.../client/src/restapi/linkintegrity/get.ts | 2 +-
packages/client/src/restapi/lock/add.ts | 6 +--
packages/client/src/restapi/lock/delete.ts | 6 +--
packages/client/src/restapi/lock/get.ts | 6 +--
packages/client/src/restapi/lock/update.ts | 4 +-
packages/client/src/restapi/login/post.ts | 6 +--
packages/client/src/restapi/navigation/get.ts | 6 +--
packages/client/src/restapi/navroot/get.ts | 6 +--
packages/client/src/restapi/principals/get.ts | 6 +--
.../client/src/restapi/querysources/get.ts | 6 +--
.../src/restapi/querystring-search/get.ts | 6 +--
.../src/restapi/querystring-search/post.ts | 6 +--
.../client/src/restapi/querystring/get.ts | 6 +--
packages/client/src/restapi/registry/get.ts | 4 +-
.../client/src/restapi/registry/get_list.ts | 6 +--
.../client/src/restapi/registry/update.ts | 4 +-
packages/client/src/restapi/relations/add.ts | 4 +-
.../client/src/restapi/relations/delete.ts | 4 +-
packages/client/src/restapi/relations/fix.ts | 4 +-
packages/client/src/restapi/relations/get.ts | 6 +--
.../client/src/restapi/relations/get_list.ts | 6 +--
packages/client/src/restapi/roles/get.ts | 6 +--
packages/client/src/restapi/rules/add.ts | 6 +--
packages/client/src/restapi/rules/delete.ts | 4 +-
packages/client/src/restapi/rules/get.ts | 6 +--
packages/client/src/restapi/rules/update.ts | 6 +--
packages/client/src/restapi/search/get.ts | 6 +--
packages/client/src/restapi/site/get.ts | 6 +--
packages/client/src/restapi/sources/get.ts | 6 +--
packages/client/src/restapi/system/get.ts | 6 +--
.../client/src/restapi/transactions/get.ts | 6 +--
.../client/src/restapi/transactions/revert.ts | 6 +--
.../client/src/restapi/translations/get.ts | 6 +--
.../client/src/restapi/translations/link.ts | 4 +-
.../client/src/restapi/translations/unlink.ts | 4 +-
packages/client/src/restapi/types/add.ts | 6 +--
packages/client/src/restapi/types/get.ts | 6 +--
packages/client/src/restapi/types/get_list.ts | 6 +--
.../src/restapi/types/get_type_field.ts | 6 +--
packages/client/src/restapi/types/update.ts | 4 +-
packages/client/src/restapi/upgrade/get.ts | 6 +--
packages/client/src/restapi/upgrade/run.ts | 6 +--
packages/client/src/restapi/users/add.ts | 6 +--
packages/client/src/restapi/users/delete.ts | 4 +-
packages/client/src/restapi/users/get.ts | 6 +--
packages/client/src/restapi/users/get_list.ts | 6 +--
.../src/restapi/users/reset_password.ts | 4 +-
.../users/reset_password_with_token.ts | 4 +-
packages/client/src/restapi/users/update.ts | 4 +-
.../src/restapi/users/update_password.ts | 4 +-
packages/client/src/restapi/userschema/get.ts | 6 +--
.../client/src/restapi/vocabularies/get.ts | 6 +--
.../src/restapi/vocabularies/get_list.ts | 6 +--
packages/client/src/restapi/workflow/add.ts | 6 +--
packages/client/src/restapi/workflow/get.ts | 6 +--
.../client/src/restapi/workingcopy/add.ts | 6 +--
.../src/restapi/workingcopy/check-in.ts | 4 +-
.../client/src/restapi/workingcopy/delete.ts | 4 +-
.../client/src/restapi/workingcopy/get.ts | 6 +--
packages/client/src/utils/misc.ts | 2 +-
packages/client/tsconfig.json | 29 +++++++-----
packages/client/tsup.config.ts | 9 ++++
pnpm-lock.yaml | 47 ++-----------------
107 files changed, 302 insertions(+), 344 deletions(-)
delete mode 100644 packages/client/.parcelrc
create mode 100644 packages/client/tsup.config.ts
diff --git a/packages/client/.parcelrc b/packages/client/.parcelrc
deleted file mode 100644
index db2d15099d..0000000000
--- a/packages/client/.parcelrc
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "extends": "@parcel/config-default",
- "transformers": {
- "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
- "@parcel/transformer-js",
- "@parcel/transformer-react-refresh-wrap"
- ]
- }
-}
diff --git a/packages/client/package.json b/packages/client/package.json
index 9e555c134b..f1a310635e 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -19,20 +19,15 @@
"type": "module",
"files": [
"dist",
- "src",
"README.md"
],
- "source": "./src/index.ts",
- "main": "./dist/index.cjs",
- "module": "./dist/index.js",
- "types": "./dist/index.d.ts",
+ "main": "./dist/index.js",
"exports": {
+ "./package.json": "./package.json",
".": {
- "types": "./dist/index.d.ts",
"import": "./dist/index.js",
- "require": "./dist/index.cjs"
- },
- "./src/*": "./src/*"
+ "default": "./dist/index.cjs"
+ }
},
"homepage": "https://plone.org",
"keywords": [
@@ -46,11 +41,11 @@
"react-query"
],
"scripts": {
- "watch": "parcel watch",
- "build": "parcel build",
- "build:force": "parcel build --no-cache",
+ "build": "tsup",
+ "build:force": "tsup",
"test": "vitest",
- "check-ts": "tsc --project tsconfig.json",
+ "check:exports": "attw --pack .",
+ "check:ts": "tsc --project tsconfig.json",
"coverage": "vitest run --coverage --no-threads",
"dry-release": "release-it --dry-run",
"release": "release-it",
@@ -61,13 +56,7 @@
"access": "public"
},
"devDependencies": {
- "@parcel/config-default": "^2.12.0",
- "@parcel/core": "^2.12.0",
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-js": "^2.12.0",
- "@parcel/transformer-react-refresh-wrap": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
- "@parcel/optimizer-terser": "2.12.0",
+ "@arethetypeswrong/cli": "^0.16.4",
"@plone/types": "workspace: *",
"@testing-library/jest-dom": "5.16.5",
"@testing-library/react": "13.4.0",
@@ -79,7 +68,6 @@
"@vitest/coverage-v8": "^1.3.1",
"glob": "7.1.6",
"jsdom": "^21.1.1",
- "parcel": "^2.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"release-it": "17.1.1",
diff --git a/packages/client/src/API.ts b/packages/client/src/API.ts
index 5862f3084d..12e53ff42e 100644
--- a/packages/client/src/API.ts
+++ b/packages/client/src/API.ts
@@ -1,5 +1,5 @@
import axios, { AxiosRequestConfig, AxiosResponse } from 'axios';
-import { PloneClientConfig } from './validation/config';
+import type { PloneClientConfig } from './validation/config';
import qs from 'query-string';
import debugFactory from 'debug';
diff --git a/packages/client/src/client.ts b/packages/client/src/client.ts
index 93fdb7e4b6..b0d5e5289a 100644
--- a/packages/client/src/client.ts
+++ b/packages/client/src/client.ts
@@ -109,7 +109,7 @@ import {
queryWithConfig,
mutationHookFromMutation,
} from './utils/misc';
-import { PloneClientConfig } from './validation/config';
+import type { PloneClientConfig } from './validation/config';
const PLONECLIENT_DEFAULT_CONFIG = { apiPath: 'http://localhost:8080/Plone' };
diff --git a/packages/client/src/restapi/actions/get.ts b/packages/client/src/restapi/actions/get.ts
index 5ad55b06b3..7d9ffd3c8b 100644
--- a/packages/client/src/restapi/actions/get.ts
+++ b/packages/client/src/restapi/actions/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { ActionsResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { ActionsResponse } from '@plone/types';
import { z } from 'zod';
const getActionsSchema = z.object({
diff --git a/packages/client/src/restapi/addons/get.ts b/packages/client/src/restapi/addons/get.ts
index f4ce7c67cb..2fdf5669d3 100644
--- a/packages/client/src/restapi/addons/get.ts
+++ b/packages/client/src/restapi/addons/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetAddonResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetAddonResponse } from '@plone/types';
import { z } from 'zod';
const getAddonSchema = z.object({
diff --git a/packages/client/src/restapi/addons/get_list.ts b/packages/client/src/restapi/addons/get_list.ts
index 16a9b54f59..f283e21c38 100644
--- a/packages/client/src/restapi/addons/get_list.ts
+++ b/packages/client/src/restapi/addons/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { Addons } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { Addons } from '@plone/types';
export type AddonsArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/addons/install.ts b/packages/client/src/restapi/addons/install.ts
index 39d1cd516a..1e0812fe00 100644
--- a/packages/client/src/restapi/addons/install.ts
+++ b/packages/client/src/restapi/addons/install.ts
@@ -1,5 +1,5 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
const installAddonSchema = z.object({
diff --git a/packages/client/src/restapi/addons/install_profile.ts b/packages/client/src/restapi/addons/install_profile.ts
index eff76e0bb8..3be0e2a5bd 100644
--- a/packages/client/src/restapi/addons/install_profile.ts
+++ b/packages/client/src/restapi/addons/install_profile.ts
@@ -1,5 +1,5 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
const installAddonProfileSchema = z.object({
diff --git a/packages/client/src/restapi/addons/unistall.ts b/packages/client/src/restapi/addons/unistall.ts
index ca4033a1a4..e0b480a4a5 100644
--- a/packages/client/src/restapi/addons/unistall.ts
+++ b/packages/client/src/restapi/addons/unistall.ts
@@ -1,5 +1,5 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
const uninstallAddonSchema = z.object({
diff --git a/packages/client/src/restapi/addons/upgrade.ts b/packages/client/src/restapi/addons/upgrade.ts
index f1275b53cb..b75f0400d6 100644
--- a/packages/client/src/restapi/addons/upgrade.ts
+++ b/packages/client/src/restapi/addons/upgrade.ts
@@ -1,5 +1,5 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
const upgradeAddonSchema = z.object({
diff --git a/packages/client/src/restapi/aliases/add.ts b/packages/client/src/restapi/aliases/add.ts
index 07e9eee3ff..2d9bfd80ca 100644
--- a/packages/client/src/restapi/aliases/add.ts
+++ b/packages/client/src/restapi/aliases/add.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createAliasesDataSchema } from '../../validation/aliases';
diff --git a/packages/client/src/restapi/aliases/add_multiple.ts b/packages/client/src/restapi/aliases/add_multiple.ts
index 2cd990bc41..77c1c6a518 100644
--- a/packages/client/src/restapi/aliases/add_multiple.ts
+++ b/packages/client/src/restapi/aliases/add_multiple.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createAliasesMultipleDataSchema } from '../../validation/aliases';
diff --git a/packages/client/src/restapi/aliases/delete.ts b/packages/client/src/restapi/aliases/delete.ts
index af2401daf8..73d408cc7b 100644
--- a/packages/client/src/restapi/aliases/delete.ts
+++ b/packages/client/src/restapi/aliases/delete.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { deleteAliasesDataSchema } from '../../validation/aliases';
diff --git a/packages/client/src/restapi/aliases/get.ts b/packages/client/src/restapi/aliases/get.ts
index 7919d859a4..e535175537 100644
--- a/packages/client/src/restapi/aliases/get.ts
+++ b/packages/client/src/restapi/aliases/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetAliasesResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetAliasesResponse } from '@plone/types';
import { z } from 'zod';
const getAliasesSchema = z.object({
diff --git a/packages/client/src/restapi/aliases/get_list.ts b/packages/client/src/restapi/aliases/get_list.ts
index a19d8e193f..767325feb1 100644
--- a/packages/client/src/restapi/aliases/get_list.ts
+++ b/packages/client/src/restapi/aliases/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetAliasesListResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetAliasesListResponse } from '@plone/types';
export type AliasesListArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/breadcrumbs/get.ts b/packages/client/src/restapi/breadcrumbs/get.ts
index b882abdc7a..65a8e1095a 100644
--- a/packages/client/src/restapi/breadcrumbs/get.ts
+++ b/packages/client/src/restapi/breadcrumbs/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { BreadcrumbsResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { BreadcrumbsResponse } from '@plone/types';
import { z } from 'zod';
const getBreadcrumbsSchema = z.object({
diff --git a/packages/client/src/restapi/comments/add.ts b/packages/client/src/restapi/comments/add.ts
index 601ec9f2a8..961c7c092c 100644
--- a/packages/client/src/restapi/comments/add.ts
+++ b/packages/client/src/restapi/comments/add.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { newCommentDataSchema as createCommentDataSchema } from '../../validation/comments';
diff --git a/packages/client/src/restapi/comments/delete.ts b/packages/client/src/restapi/comments/delete.ts
index 70c0353960..403999308c 100644
--- a/packages/client/src/restapi/comments/delete.ts
+++ b/packages/client/src/restapi/comments/delete.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/comments/get.ts b/packages/client/src/restapi/comments/get.ts
index 3d225e39e8..9495f96354 100644
--- a/packages/client/src/restapi/comments/get.ts
+++ b/packages/client/src/restapi/comments/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetCommentsResponse } from '@plone/types';
+import type { GetCommentsResponse } from '@plone/types';
const getCommentsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/comments/update.ts b/packages/client/src/restapi/comments/update.ts
index a0cde49faa..32a3efd4b5 100644
--- a/packages/client/src/restapi/comments/update.ts
+++ b/packages/client/src/restapi/comments/update.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { newCommentDataSchema as updateCommentDataSchema } from '../../validation/comments';
diff --git a/packages/client/src/restapi/content/add.ts b/packages/client/src/restapi/content/add.ts
index 1cff2e06b3..671b1b1406 100644
--- a/packages/client/src/restapi/content/add.ts
+++ b/packages/client/src/restapi/content/add.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createContentDataSchema } from '../../validation/content';
-import { CreateContentResponse } from '@plone/types';
+import type { CreateContentResponse } from '@plone/types';
export const createContentArgsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/content/delete.ts b/packages/client/src/restapi/content/delete.ts
index fbf8ec0230..95ce268eeb 100644
--- a/packages/client/src/restapi/content/delete.ts
+++ b/packages/client/src/restapi/content/delete.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/content/get.ts b/packages/client/src/restapi/content/get.ts
index 18103e1427..5d5cf8fa96 100644
--- a/packages/client/src/restapi/content/get.ts
+++ b/packages/client/src/restapi/content/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { Content } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { Content } from '@plone/types';
import { z } from 'zod';
const getContentArgsSchema = z.object({
diff --git a/packages/client/src/restapi/content/update.ts b/packages/client/src/restapi/content/update.ts
index fe751e7a68..83ee95571b 100644
--- a/packages/client/src/restapi/content/update.ts
+++ b/packages/client/src/restapi/content/update.ts
@@ -1,11 +1,11 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { z } from 'zod';
import { updateContentDataSchema } from '../../validation/content';
-import { UpdateContentResponse } from '@plone/types';
+import type { UpdateContentResponse } from '@plone/types';
export const updateContentArgsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/contextnavigation/get.ts b/packages/client/src/restapi/contextnavigation/get.ts
index af0c1b7398..ca586a2e8a 100644
--- a/packages/client/src/restapi/contextnavigation/get.ts
+++ b/packages/client/src/restapi/contextnavigation/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { ContextNavigationResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { ContextNavigationResponse } from '@plone/types';
import { z } from 'zod';
const getContextNavigationSchema = z.object({
diff --git a/packages/client/src/restapi/controlpanels/add.ts b/packages/client/src/restapi/controlpanels/add.ts
index 9b25859833..a48fefda63 100644
--- a/packages/client/src/restapi/controlpanels/add.ts
+++ b/packages/client/src/restapi/controlpanels/add.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/controlpanels/delete.ts b/packages/client/src/restapi/controlpanels/delete.ts
index 5abff355f8..34cdfe983b 100644
--- a/packages/client/src/restapi/controlpanels/delete.ts
+++ b/packages/client/src/restapi/controlpanels/delete.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/controlpanels/get.ts b/packages/client/src/restapi/controlpanels/get.ts
index 3cb54124dc..2c18b4a25a 100644
--- a/packages/client/src/restapi/controlpanels/get.ts
+++ b/packages/client/src/restapi/controlpanels/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetControlpanelResponse } from '@plone/types';
+import type { GetControlpanelResponse } from '@plone/types';
const getControlpanelSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/controlpanels/get_list.ts b/packages/client/src/restapi/controlpanels/get_list.ts
index e5c171c8e5..24f9b54cc6 100644
--- a/packages/client/src/restapi/controlpanels/get_list.ts
+++ b/packages/client/src/restapi/controlpanels/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetControlpanelsResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetControlpanelsResponse } from '@plone/types';
export type ControlpanelsArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/controlpanels/update.ts b/packages/client/src/restapi/controlpanels/update.ts
index cdd7815db3..1eb8ff8482 100644
--- a/packages/client/src/restapi/controlpanels/update.ts
+++ b/packages/client/src/restapi/controlpanels/update.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/copymove/copy.ts b/packages/client/src/restapi/copymove/copy.ts
index bf300f958f..e62302a1a7 100644
--- a/packages/client/src/restapi/copymove/copy.ts
+++ b/packages/client/src/restapi/copymove/copy.ts
@@ -1,8 +1,8 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { type ApiRequestParams, apiRequest } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { copyMoveDataSchema as copyDataSchema } from '../../validation/copymove';
-import { CopyMoveResponse as CopyResponse } from '@plone/types';
+import type { CopyMoveResponse as CopyResponse } from '@plone/types';
export type CopyArgs = z.infer & {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/copymove/move.ts b/packages/client/src/restapi/copymove/move.ts
index 6f1015caad..ebd11e193e 100644
--- a/packages/client/src/restapi/copymove/move.ts
+++ b/packages/client/src/restapi/copymove/move.ts
@@ -1,8 +1,8 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { type ApiRequestParams, apiRequest } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { copyMoveDataSchema as moveDataSchema } from '../../validation/copymove';
-import { CopyMoveResponse as MoveResponse } from '@plone/types';
+import type { CopyMoveResponse as MoveResponse } from '@plone/types';
export type MoveArgs = z.infer & {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/database/get.ts b/packages/client/src/restapi/database/get.ts
index 53769b3c41..5a10438edd 100644
--- a/packages/client/src/restapi/database/get.ts
+++ b/packages/client/src/restapi/database/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { DatabaseResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { DatabaseResponse } from '@plone/types';
export type DatabaseArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/email-notification/post.ts b/packages/client/src/restapi/email-notification/post.ts
index 54a81b340b..718ab59f7b 100644
--- a/packages/client/src/restapi/email-notification/post.ts
+++ b/packages/client/src/restapi/email-notification/post.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/email-send/post.ts b/packages/client/src/restapi/email-send/post.ts
index f1d5863ed0..23cc727f2e 100644
--- a/packages/client/src/restapi/email-send/post.ts
+++ b/packages/client/src/restapi/email-send/post.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/groups/add.ts b/packages/client/src/restapi/groups/add.ts
index b9dd8fa2cc..27f0fc8d17 100644
--- a/packages/client/src/restapi/groups/add.ts
+++ b/packages/client/src/restapi/groups/add.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createGroupDataSchema } from '../../validation/groups';
-import { CreateGroupResponse } from '@plone/types';
+import type { CreateGroupResponse } from '@plone/types';
export const createGroupArgsSchema = z.object({
data: createGroupDataSchema,
diff --git a/packages/client/src/restapi/groups/delete.ts b/packages/client/src/restapi/groups/delete.ts
index 4d2565ae3d..e135f1b691 100644
--- a/packages/client/src/restapi/groups/delete.ts
+++ b/packages/client/src/restapi/groups/delete.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/groups/get.ts b/packages/client/src/restapi/groups/get.ts
index 7048b40fb9..3d23c1690e 100644
--- a/packages/client/src/restapi/groups/get.ts
+++ b/packages/client/src/restapi/groups/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetGroupResponse } from '@plone/types';
+import type { GetGroupResponse } from '@plone/types';
const getGroupSchema = z.object({
groupId: z.string(),
diff --git a/packages/client/src/restapi/groups/get_list.ts b/packages/client/src/restapi/groups/get_list.ts
index 7c7928bbec..e3b1724492 100644
--- a/packages/client/src/restapi/groups/get_list.ts
+++ b/packages/client/src/restapi/groups/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetGroupsResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetGroupsResponse } from '@plone/types';
export type GroupsArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/groups/update.ts b/packages/client/src/restapi/groups/update.ts
index c189643e2a..d31ca1a680 100644
--- a/packages/client/src/restapi/groups/update.ts
+++ b/packages/client/src/restapi/groups/update.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { updateGroupDataSchema } from '../../validation/groups';
diff --git a/packages/client/src/restapi/history/get.ts b/packages/client/src/restapi/history/get.ts
index 15e2ca1169..70f2d2bfbf 100644
--- a/packages/client/src/restapi/history/get.ts
+++ b/packages/client/src/restapi/history/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetHistoryResponse } from '@plone/types';
+import type { GetHistoryResponse } from '@plone/types';
const getHistorySchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/history/get_versioned.ts b/packages/client/src/restapi/history/get_versioned.ts
index de016b50fd..b6e33c86f9 100644
--- a/packages/client/src/restapi/history/get_versioned.ts
+++ b/packages/client/src/restapi/history/get_versioned.ts
@@ -1,5 +1,5 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
const getHistoryVersionedSchema = z.object({
diff --git a/packages/client/src/restapi/history/revert.ts b/packages/client/src/restapi/history/revert.ts
index 3e0ad44580..616e4053f4 100644
--- a/packages/client/src/restapi/history/revert.ts
+++ b/packages/client/src/restapi/history/revert.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { revertHistoryDataSchema } from '../../validation/history';
diff --git a/packages/client/src/restapi/linkintegrity/get.ts b/packages/client/src/restapi/linkintegrity/get.ts
index 9af2dd5551..8cf9f359eb 100644
--- a/packages/client/src/restapi/linkintegrity/get.ts
+++ b/packages/client/src/restapi/linkintegrity/get.ts
@@ -1,5 +1,5 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { PloneClientConfigSchema } from '../../validation/config';
const getLinkintegriyArgsSchema = z.object({
diff --git a/packages/client/src/restapi/lock/add.ts b/packages/client/src/restapi/lock/add.ts
index 2ba71b85c3..608b3e38a6 100644
--- a/packages/client/src/restapi/lock/add.ts
+++ b/packages/client/src/restapi/lock/add.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createLockDataSchema } from '../../validation/lock';
-import { CreateLockResponse } from '@plone/types';
+import type { CreateLockResponse } from '@plone/types';
export const createLockArgsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/lock/delete.ts b/packages/client/src/restapi/lock/delete.ts
index c18cd46d17..ee06ad8d62 100644
--- a/packages/client/src/restapi/lock/delete.ts
+++ b/packages/client/src/restapi/lock/delete.ts
@@ -1,11 +1,11 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { deleteLockDataSchema } from '../../validation/lock';
-import { LockInfo as DeleteLockResponse } from '@plone/types';
+import type { LockInfo as DeleteLockResponse } from '@plone/types';
export const deleteLockArgsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/lock/get.ts b/packages/client/src/restapi/lock/get.ts
index 9c1962e16a..9c09841968 100644
--- a/packages/client/src/restapi/lock/get.ts
+++ b/packages/client/src/restapi/lock/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { LockInfo as GetLockResponse } from '@plone/types';
+import type { LockInfo as GetLockResponse } from '@plone/types';
const getLockSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/lock/update.ts b/packages/client/src/restapi/lock/update.ts
index d9c0a3553a..42fc26866c 100644
--- a/packages/client/src/restapi/lock/update.ts
+++ b/packages/client/src/restapi/lock/update.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { z } from 'zod';
diff --git a/packages/client/src/restapi/login/post.ts b/packages/client/src/restapi/login/post.ts
index 5d893fef9f..e35f1d87f6 100644
--- a/packages/client/src/restapi/login/post.ts
+++ b/packages/client/src/restapi/login/post.ts
@@ -1,10 +1,10 @@
-import { Login } from '@plone/types';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
+import type { Login } from '@plone/types';
export const loginArgsSchema = z.object({
username: z.string(),
diff --git a/packages/client/src/restapi/navigation/get.ts b/packages/client/src/restapi/navigation/get.ts
index d5b6577a17..71e64fb94f 100644
--- a/packages/client/src/restapi/navigation/get.ts
+++ b/packages/client/src/restapi/navigation/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { NavigationResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { NavigationResponse } from '@plone/types';
import { z } from 'zod';
const getNavigationSchema = z.object({
diff --git a/packages/client/src/restapi/navroot/get.ts b/packages/client/src/restapi/navroot/get.ts
index a43d9d1d51..d5dea3d4f2 100644
--- a/packages/client/src/restapi/navroot/get.ts
+++ b/packages/client/src/restapi/navroot/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetNavrootResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetNavrootResponse } from '@plone/types';
import { z } from 'zod';
const getNavrootSchema = z.object({
diff --git a/packages/client/src/restapi/principals/get.ts b/packages/client/src/restapi/principals/get.ts
index d42abc930c..4ae976781e 100644
--- a/packages/client/src/restapi/principals/get.ts
+++ b/packages/client/src/restapi/principals/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetPrincipalsResponse } from '@plone/types';
+import type { GetPrincipalsResponse } from '@plone/types';
const getPrincipalsSchema = z.object({
search: z.string(),
diff --git a/packages/client/src/restapi/querysources/get.ts b/packages/client/src/restapi/querysources/get.ts
index 46949b2d5c..47207b9507 100644
--- a/packages/client/src/restapi/querysources/get.ts
+++ b/packages/client/src/restapi/querysources/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetQuerysourceResponse } from '@plone/types';
+import type { GetQuerysourceResponse } from '@plone/types';
const getQuerysourceSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/querystring-search/get.ts b/packages/client/src/restapi/querystring-search/get.ts
index 926453dfbd..588b50eddc 100644
--- a/packages/client/src/restapi/querystring-search/get.ts
+++ b/packages/client/src/restapi/querystring-search/get.ts
@@ -1,8 +1,8 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
import { querystringSearchDataSchema as getQuerystringSearchSchema } from '../../validation/querystring-search';
-import { QuerystringSearchResponse as GetQuerystringSearchResponse } from '@plone/types';
+import type { QuerystringSearchResponse as GetQuerystringSearchResponse } from '@plone/types';
export type QuerystringSearchArgs = z.infer<
typeof getQuerystringSearchSchema
diff --git a/packages/client/src/restapi/querystring-search/post.ts b/packages/client/src/restapi/querystring-search/post.ts
index 95c07e6be5..decf6dad71 100644
--- a/packages/client/src/restapi/querystring-search/post.ts
+++ b/packages/client/src/restapi/querystring-search/post.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { querystringSearchDataSchema as postQuerystringSearchDataSchema } from '../../validation/querystring-search';
-import { QuerystringSearchResponse as PostQuerystringSearchResponse } from '@plone/types';
+import type { QuerystringSearchResponse as PostQuerystringSearchResponse } from '@plone/types';
export const postQuerystringSearchArgsSchema = z.object({
data: postQuerystringSearchDataSchema,
diff --git a/packages/client/src/restapi/querystring/get.ts b/packages/client/src/restapi/querystring/get.ts
index 008f1747ea..acea020e41 100644
--- a/packages/client/src/restapi/querystring/get.ts
+++ b/packages/client/src/restapi/querystring/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetQueryStringResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetQueryStringResponse } from '@plone/types';
export type QueryStringArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/registry/get.ts b/packages/client/src/restapi/registry/get.ts
index d4642ee39a..90784f77fe 100644
--- a/packages/client/src/restapi/registry/get.ts
+++ b/packages/client/src/restapi/registry/get.ts
@@ -1,5 +1,5 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
const getRegistrySchema = z.object({
diff --git a/packages/client/src/restapi/registry/get_list.ts b/packages/client/src/restapi/registry/get_list.ts
index c3c43faaa9..438a12a771 100644
--- a/packages/client/src/restapi/registry/get_list.ts
+++ b/packages/client/src/restapi/registry/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetRegistriesResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetRegistriesResponse } from '@plone/types';
export type GetRegistriesArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/registry/update.ts b/packages/client/src/restapi/registry/update.ts
index ee24c141e6..0bd30eeff9 100644
--- a/packages/client/src/restapi/registry/update.ts
+++ b/packages/client/src/restapi/registry/update.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { updateRegistryDataSchema } from '../../validation/registry';
diff --git a/packages/client/src/restapi/relations/add.ts b/packages/client/src/restapi/relations/add.ts
index c979571172..70a90b1673 100644
--- a/packages/client/src/restapi/relations/add.ts
+++ b/packages/client/src/restapi/relations/add.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createRelationsDataSchema } from '../../validation/relations';
diff --git a/packages/client/src/restapi/relations/delete.ts b/packages/client/src/restapi/relations/delete.ts
index 6276712db2..97eef66aab 100644
--- a/packages/client/src/restapi/relations/delete.ts
+++ b/packages/client/src/restapi/relations/delete.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { deleteRelationsDataSchema } from '../../validation/relations';
diff --git a/packages/client/src/restapi/relations/fix.ts b/packages/client/src/restapi/relations/fix.ts
index 53daba35be..e52b0306fd 100644
--- a/packages/client/src/restapi/relations/fix.ts
+++ b/packages/client/src/restapi/relations/fix.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { fixRelationsDataSchema } from '../../validation/relations';
diff --git a/packages/client/src/restapi/relations/get.ts b/packages/client/src/restapi/relations/get.ts
index 6ac85f6a14..44e608a276 100644
--- a/packages/client/src/restapi/relations/get.ts
+++ b/packages/client/src/restapi/relations/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetRelationsResponse } from '@plone/types';
+import type { GetRelationsResponse } from '@plone/types';
export const getRelationsSchema = z
.object({
diff --git a/packages/client/src/restapi/relations/get_list.ts b/packages/client/src/restapi/relations/get_list.ts
index e37cdc2381..07490cf19f 100644
--- a/packages/client/src/restapi/relations/get_list.ts
+++ b/packages/client/src/restapi/relations/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetRelationsListResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetRelationsListResponse } from '@plone/types';
export type GetRelationsListArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/roles/get.ts b/packages/client/src/restapi/roles/get.ts
index 96dfd7e18a..6fb5d23504 100644
--- a/packages/client/src/restapi/roles/get.ts
+++ b/packages/client/src/restapi/roles/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetRolesResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetRolesResponse } from '@plone/types';
export type GetRolesArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/rules/add.ts b/packages/client/src/restapi/rules/add.ts
index b187c64b4d..10009142c0 100644
--- a/packages/client/src/restapi/rules/add.ts
+++ b/packages/client/src/restapi/rules/add.ts
@@ -1,10 +1,10 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
-import { RuleRespose as CreateRuleResponse } from '@plone/types';
+import type { RuleRespose as CreateRuleResponse } from '@plone/types';
export const createRuleArgsSchema = z.object({
ruleId: z.string(),
diff --git a/packages/client/src/restapi/rules/delete.ts b/packages/client/src/restapi/rules/delete.ts
index 343e71cd65..9f53b63508 100644
--- a/packages/client/src/restapi/rules/delete.ts
+++ b/packages/client/src/restapi/rules/delete.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { deleteRulesDataSchema } from '../../validation/rules';
diff --git a/packages/client/src/restapi/rules/get.ts b/packages/client/src/restapi/rules/get.ts
index a5b9f930f1..141204c5f8 100644
--- a/packages/client/src/restapi/rules/get.ts
+++ b/packages/client/src/restapi/rules/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetRulesResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetRulesResponse } from '@plone/types';
export type GetRulesArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/rules/update.ts b/packages/client/src/restapi/rules/update.ts
index 302a0d0592..73260fb05c 100644
--- a/packages/client/src/restapi/rules/update.ts
+++ b/packages/client/src/restapi/rules/update.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { updateRulesDataSchema } from '../../validation/rules';
-import { RuleRespose as UpdateRuleRespose } from '@plone/types';
+import type { RuleRespose as UpdateRuleRespose } from '@plone/types';
export const updateRulesArgsSchema = z.object({
data: updateRulesDataSchema,
diff --git a/packages/client/src/restapi/search/get.ts b/packages/client/src/restapi/search/get.ts
index 53e44aadd0..ab75b82fd9 100644
--- a/packages/client/src/restapi/search/get.ts
+++ b/packages/client/src/restapi/search/get.ts
@@ -1,8 +1,8 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
import { getSearchSchema } from '../../validation/search';
-import { GetSearchResponse } from '@plone/types';
+import type { GetSearchResponse } from '@plone/types';
import { flattenToDottedNotation } from '../../utils/misc';
export type SearchArgs = z.infer & {
diff --git a/packages/client/src/restapi/site/get.ts b/packages/client/src/restapi/site/get.ts
index a857df017d..dcfe189eb6 100644
--- a/packages/client/src/restapi/site/get.ts
+++ b/packages/client/src/restapi/site/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetSiteResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetSiteResponse } from '@plone/types';
export type SiteArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/sources/get.ts b/packages/client/src/restapi/sources/get.ts
index 7fc5fa4e0d..fc4a6ecbb5 100644
--- a/packages/client/src/restapi/sources/get.ts
+++ b/packages/client/src/restapi/sources/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetSourceResponse } from '@plone/types';
+import type { GetSourceResponse } from '@plone/types';
const getSourceSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/system/get.ts b/packages/client/src/restapi/system/get.ts
index 41c447bc6e..ed801c6e4d 100644
--- a/packages/client/src/restapi/system/get.ts
+++ b/packages/client/src/restapi/system/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetSystemResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetSystemResponse } from '@plone/types';
export type GetSystemArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/transactions/get.ts b/packages/client/src/restapi/transactions/get.ts
index c9f7f5ffb5..c45b3790ca 100644
--- a/packages/client/src/restapi/transactions/get.ts
+++ b/packages/client/src/restapi/transactions/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetTransactionsResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetTransactionsResponse } from '@plone/types';
export type GetTransactionsArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/transactions/revert.ts b/packages/client/src/restapi/transactions/revert.ts
index e9e5f45fbc..1e9723620c 100644
--- a/packages/client/src/restapi/transactions/revert.ts
+++ b/packages/client/src/restapi/transactions/revert.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { revertTransactionsDataSchema } from '../../validation/transactions';
-import { RevertTransactionsResponse } from '@plone/types';
+import type { RevertTransactionsResponse } from '@plone/types';
export const revertTransactionsArgsSchema = z.object({
data: revertTransactionsDataSchema,
diff --git a/packages/client/src/restapi/translations/get.ts b/packages/client/src/restapi/translations/get.ts
index 726112310a..fb383f0bd2 100644
--- a/packages/client/src/restapi/translations/get.ts
+++ b/packages/client/src/restapi/translations/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetTranslationResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetTranslationResponse } from '@plone/types';
import { z } from 'zod';
const getTranslationSchema = z.object({
diff --git a/packages/client/src/restapi/translations/link.ts b/packages/client/src/restapi/translations/link.ts
index 4b5a34c2b5..468aa23654 100644
--- a/packages/client/src/restapi/translations/link.ts
+++ b/packages/client/src/restapi/translations/link.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { linkTranslationDataSchema } from '../../validation/translations';
diff --git a/packages/client/src/restapi/translations/unlink.ts b/packages/client/src/restapi/translations/unlink.ts
index ab360e7ff0..321ee63a07 100644
--- a/packages/client/src/restapi/translations/unlink.ts
+++ b/packages/client/src/restapi/translations/unlink.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { unlinkTranslationDataSchema } from '../../validation/translations';
diff --git a/packages/client/src/restapi/types/add.ts b/packages/client/src/restapi/types/add.ts
index 7516b00227..6182a97126 100644
--- a/packages/client/src/restapi/types/add.ts
+++ b/packages/client/src/restapi/types/add.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createTypeFieldDataSchema } from '../../validation/types';
-import { CreateTypeFieldResponse } from '@plone/types';
+import type { CreateTypeFieldResponse } from '@plone/types';
export const createTypeFieldArgsSchema = z.object({
contentPath: z.string(),
diff --git a/packages/client/src/restapi/types/get.ts b/packages/client/src/restapi/types/get.ts
index ccbf2278a5..86dd3c5a11 100644
--- a/packages/client/src/restapi/types/get.ts
+++ b/packages/client/src/restapi/types/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetTypeResponse } from '@plone/types';
+import type { GetTypeResponse } from '@plone/types';
const getTypeSchema = z.object({
contentPath: z.string(),
diff --git a/packages/client/src/restapi/types/get_list.ts b/packages/client/src/restapi/types/get_list.ts
index 314b2d273d..31cb883e7b 100644
--- a/packages/client/src/restapi/types/get_list.ts
+++ b/packages/client/src/restapi/types/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetTypesResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetTypesResponse } from '@plone/types';
export type GetTypesArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/types/get_type_field.ts b/packages/client/src/restapi/types/get_type_field.ts
index 32a0f771ba..2891792e44 100644
--- a/packages/client/src/restapi/types/get_type_field.ts
+++ b/packages/client/src/restapi/types/get_type_field.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetTypeFieldResponse } from '@plone/types';
+import type { GetTypeFieldResponse } from '@plone/types';
const getTypeFieldSchema = z.object({
contentFieldPath: z.string(),
diff --git a/packages/client/src/restapi/types/update.ts b/packages/client/src/restapi/types/update.ts
index c3e0eff2ef..bae958ffc0 100644
--- a/packages/client/src/restapi/types/update.ts
+++ b/packages/client/src/restapi/types/update.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { updateTypeFieldDataSchema } from '../../validation/types';
diff --git a/packages/client/src/restapi/upgrade/get.ts b/packages/client/src/restapi/upgrade/get.ts
index 4edb5f08f4..1f05437ada 100644
--- a/packages/client/src/restapi/upgrade/get.ts
+++ b/packages/client/src/restapi/upgrade/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetUpgradeResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetUpgradeResponse } from '@plone/types';
export type GetUpgradeArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/upgrade/run.ts b/packages/client/src/restapi/upgrade/run.ts
index c9cb34faab..3d847045fd 100644
--- a/packages/client/src/restapi/upgrade/run.ts
+++ b/packages/client/src/restapi/upgrade/run.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { runUpgradeDataSchema } from '../../validation/upgrade';
-import { RunUpgradeResponse } from '@plone/types';
+import type { RunUpgradeResponse } from '@plone/types';
export const runUpgradeArgsSchema = z.object({
data: runUpgradeDataSchema,
diff --git a/packages/client/src/restapi/users/add.ts b/packages/client/src/restapi/users/add.ts
index e9896013dc..de76be19d1 100644
--- a/packages/client/src/restapi/users/add.ts
+++ b/packages/client/src/restapi/users/add.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createUserDataSchema } from '../../validation/users';
-import { User as CreateUserResponse } from '@plone/types';
+import type { User as CreateUserResponse } from '@plone/types';
export const createUserArgsSchema = z.object({
data: createUserDataSchema,
diff --git a/packages/client/src/restapi/users/delete.ts b/packages/client/src/restapi/users/delete.ts
index c3f5c175cc..59203b8bc2 100644
--- a/packages/client/src/restapi/users/delete.ts
+++ b/packages/client/src/restapi/users/delete.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/users/get.ts b/packages/client/src/restapi/users/get.ts
index 1f8ab45bfb..dd29774f12 100644
--- a/packages/client/src/restapi/users/get.ts
+++ b/packages/client/src/restapi/users/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { User as GetUserResponse } from '@plone/types';
+import type { User as GetUserResponse } from '@plone/types';
const getUserSchema = z.object({
userId: z.string(),
diff --git a/packages/client/src/restapi/users/get_list.ts b/packages/client/src/restapi/users/get_list.ts
index f441084903..d0319f2e62 100644
--- a/packages/client/src/restapi/users/get_list.ts
+++ b/packages/client/src/restapi/users/get_list.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetUsersResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetUsersResponse } from '@plone/types';
const getUsersSchema = z.object({
query: z.string().optional(),
diff --git a/packages/client/src/restapi/users/reset_password.ts b/packages/client/src/restapi/users/reset_password.ts
index 6b831048e8..ec13bc4f5c 100644
--- a/packages/client/src/restapi/users/reset_password.ts
+++ b/packages/client/src/restapi/users/reset_password.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/users/reset_password_with_token.ts b/packages/client/src/restapi/users/reset_password_with_token.ts
index 65d9ead9e1..8355b11544 100644
--- a/packages/client/src/restapi/users/reset_password_with_token.ts
+++ b/packages/client/src/restapi/users/reset_password_with_token.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { resetPasswordWithTokenDataSchema } from '../../validation/users';
diff --git a/packages/client/src/restapi/users/update.ts b/packages/client/src/restapi/users/update.ts
index 83f71fb396..cc0e7a36ef 100644
--- a/packages/client/src/restapi/users/update.ts
+++ b/packages/client/src/restapi/users/update.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { updateUserDataSchema } from '../../validation/users';
diff --git a/packages/client/src/restapi/users/update_password.ts b/packages/client/src/restapi/users/update_password.ts
index d5a52996df..21b29143b6 100644
--- a/packages/client/src/restapi/users/update_password.ts
+++ b/packages/client/src/restapi/users/update_password.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { ApiRequestParams, apiRequest } from '../../API';
+import { type ApiRequestParams, apiRequest } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { updatePasswordDataSchema } from '../../validation/users';
diff --git a/packages/client/src/restapi/userschema/get.ts b/packages/client/src/restapi/userschema/get.ts
index c5cf6c55d3..2d7e0fbf17 100644
--- a/packages/client/src/restapi/userschema/get.ts
+++ b/packages/client/src/restapi/userschema/get.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetUserschemaResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetUserschemaResponse } from '@plone/types';
export type GetUserschemaArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/vocabularies/get.ts b/packages/client/src/restapi/vocabularies/get.ts
index b25c9b00cf..a8e00488c3 100644
--- a/packages/client/src/restapi/vocabularies/get.ts
+++ b/packages/client/src/restapi/vocabularies/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetVocabulariesResponse } from '@plone/types';
import { z } from 'zod';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetVocabulariesResponse } from '@plone/types';
const getVocabulariesSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/vocabularies/get_list.ts b/packages/client/src/restapi/vocabularies/get_list.ts
index 1a6b18b83a..312be656aa 100644
--- a/packages/client/src/restapi/vocabularies/get_list.ts
+++ b/packages/client/src/restapi/vocabularies/get_list.ts
@@ -1,6 +1,6 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { GetVocabulariesListResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetVocabulariesListResponse } from '@plone/types';
export type VocabulariesListArgs = {
config: PloneClientConfig;
diff --git a/packages/client/src/restapi/workflow/add.ts b/packages/client/src/restapi/workflow/add.ts
index 91b355bff9..86988f021c 100644
--- a/packages/client/src/restapi/workflow/add.ts
+++ b/packages/client/src/restapi/workflow/add.ts
@@ -1,11 +1,11 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
import { createWorkflowDataSchema } from '../../validation/workflow';
-import { CreateWorkflowResponse } from '@plone/types';
+import type { CreateWorkflowResponse } from '@plone/types';
export const createWorkflowArgsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/workflow/get.ts b/packages/client/src/restapi/workflow/get.ts
index 7b0e733dfe..1e1f16801d 100644
--- a/packages/client/src/restapi/workflow/get.ts
+++ b/packages/client/src/restapi/workflow/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
-import { WorkflowResponse } from '@plone/types';
import { z } from 'zod';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { WorkflowResponse } from '@plone/types';
const getWorkflowSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/workingcopy/add.ts b/packages/client/src/restapi/workingcopy/add.ts
index b5d3bcfa49..534a00eae0 100644
--- a/packages/client/src/restapi/workingcopy/add.ts
+++ b/packages/client/src/restapi/workingcopy/add.ts
@@ -1,10 +1,10 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
-import { CreateWorkingcopyResponse } from '@plone/types';
+import type { CreateWorkingcopyResponse } from '@plone/types';
export const createWorkingcopyArgsSchema = z.object({
path: z.string(),
diff --git a/packages/client/src/restapi/workingcopy/check-in.ts b/packages/client/src/restapi/workingcopy/check-in.ts
index d2c91d7c81..36627ac325 100644
--- a/packages/client/src/restapi/workingcopy/check-in.ts
+++ b/packages/client/src/restapi/workingcopy/check-in.ts
@@ -1,7 +1,7 @@
import { z } from 'zod';
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/workingcopy/delete.ts b/packages/client/src/restapi/workingcopy/delete.ts
index 9efab73607..11db8c026c 100644
--- a/packages/client/src/restapi/workingcopy/delete.ts
+++ b/packages/client/src/restapi/workingcopy/delete.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
+import { apiRequest, type ApiRequestParams } from '../../API';
import { z } from 'zod';
import {
- PloneClientConfig,
+ type PloneClientConfig,
PloneClientConfigSchema,
} from '../../validation/config';
diff --git a/packages/client/src/restapi/workingcopy/get.ts b/packages/client/src/restapi/workingcopy/get.ts
index 1149d49863..4426a0314a 100644
--- a/packages/client/src/restapi/workingcopy/get.ts
+++ b/packages/client/src/restapi/workingcopy/get.ts
@@ -1,7 +1,7 @@
-import { apiRequest, ApiRequestParams } from '../../API';
-import { PloneClientConfig } from '../../validation/config';
import { z } from 'zod';
-import { GetWorkingcopyResponse } from '@plone/types';
+import { apiRequest, type ApiRequestParams } from '../../API';
+import type { PloneClientConfig } from '../../validation/config';
+import type { GetWorkingcopyResponse } from '@plone/types';
const getWorkingcopySchema = z.object({
path: z.string(),
diff --git a/packages/client/src/utils/misc.ts b/packages/client/src/utils/misc.ts
index 6486c48f7d..d668d3971e 100644
--- a/packages/client/src/utils/misc.ts
+++ b/packages/client/src/utils/misc.ts
@@ -4,7 +4,7 @@ import {
useMutation,
useQuery,
} from '@tanstack/react-query';
-import { PloneClientConfig } from '../validation/config';
+import type { PloneClientConfig } from '../validation/config';
/*
configGetter is required instead of using the config directly to make sure
diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json
index dfe27120f2..8d104e76ee 100644
--- a/packages/client/tsconfig.json
+++ b/packages/client/tsconfig.json
@@ -1,21 +1,28 @@
{
"compilerOptions": {
- "target": "ESNext",
- "useDefineForClassFields": true,
- "lib": ["DOM", "DOM.Iterable", "ESNext"],
- "allowJs": false,
- "skipLibCheck": true,
"esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "module": "ESNext",
- "moduleResolution": "Node",
+ "skipLibCheck": true,
+ "target": "es2022",
+ "allowJs": true,
"resolveJsonModule": true,
+ "moduleDetection": "force",
"isolatedModules": true,
+ "verbatimModuleSyntax": true,
+
+ "strict": true,
+ "noImplicitOverride": true,
+
+ "lib": ["es2022", "dom", "dom.iterable"],
+ "module": "preserve",
"noEmit": true,
+
"jsx": "react-jsx",
- "types": ["vite", "vitest/globals"]
+
+ "allowSyntheticDefaultImports": true,
+ "forceConsistentCasingInFileNames": true,
+ "strictPropertyInitialization": false,
+
+ "useDefineForClassFields": true
},
"exclude": ["node_modules", "dist", "coverage", "src/**/*.test.{ts,tsx}"],
"include": ["src"],
diff --git a/packages/client/tsup.config.ts b/packages/client/tsup.config.ts
new file mode 100644
index 0000000000..82b88a425c
--- /dev/null
+++ b/packages/client/tsup.config.ts
@@ -0,0 +1,9 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entryPoints: ['src/index.ts'],
+ format: ['cjs', 'esm'],
+ dts: true,
+ outDir: 'dist',
+ clean: true,
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d3b139d155..a1570cd860 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -386,27 +386,9 @@ importers:
specifier: ^3.22.4
version: 3.22.5
devDependencies:
- '@parcel/config-default':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
- '@parcel/core':
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)
- '@parcel/optimizer-terser':
- specifier: 2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-js':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@parcel/transformer-react-refresh-wrap':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
+ '@arethetypeswrong/cli':
+ specifier: ^0.16.4
+ version: 0.16.4
'@plone/types':
specifier: 'workspace: *'
version: link:../types
@@ -440,9 +422,6 @@ importers:
jsdom:
specifier: ^21.1.1
version: 21.1.2
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
react:
specifier: ^18.2.0
version: 18.2.0
@@ -4468,10 +4447,6 @@ packages:
resolution: {integrity: sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==}
engines: {node: '>= 12.0.0', parcel: ^2.12.0}
- '@parcel/optimizer-terser@2.12.0':
- resolution: {integrity: sha512-cIAJ+nLPk7MUGiSbsam8vM8gQNiaVavKhJN13PsEBzv0QLOQm0TCl02cGC9WJIukyc90AO5p3MnFP4/1U1M8iA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
'@parcel/package-manager@2.12.0':
resolution: {integrity: sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==}
engines: {node: '>= 12.0.0'}
@@ -20777,18 +20752,6 @@ snapshots:
- '@parcel/core'
- '@swc/helpers'
- '@parcel/optimizer-terser@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- terser: 5.30.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
'@parcel/package-manager@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
dependencies:
'@parcel/core': 2.12.0(@swc/helpers@0.5.10)
@@ -24479,7 +24442,7 @@ snapshots:
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.4
- semver: 7.6.0
+ semver: 7.6.3
ts-api-utils: 1.3.0(typescript@5.6.3)
optionalDependencies:
typescript: 5.6.3
@@ -24510,7 +24473,7 @@ snapshots:
'@typescript-eslint/types': 7.7.0
'@typescript-eslint/typescript-estree': 7.7.0(typescript@5.6.3)
eslint: 8.57.0
- semver: 7.6.0
+ semver: 7.6.3
transitivePeerDependencies:
- supports-color
- typescript
From bb03e8fae38675f7b8ca4d4bbf32803665af5317 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Mon, 4 Nov 2024 22:30:31 +0100
Subject: [PATCH 04/47] Replace `parcel` with `tsup`. Better types, better
tsconfig. Move to ESM. (#6467)
---
packages/components/.parcelrc | 9 ---
packages/components/news/6467.internal | 1 +
packages/components/package.json | 31 +++-----
.../components/BlockToolbar/BlockToolbar.tsx | 5 +-
.../src/components/Button/Button.tsx | 4 +-
.../src/components/Calendar/Calendar.tsx | 4 +-
.../src/components/Checkbox/Checkbox.tsx | 2 +-
.../CheckboxGroup/CheckboxGroup.tsx | 4 +-
.../src/components/ColorArea/ColorArea.tsx | 2 +-
.../src/components/ColorField/ColorField.tsx | 4 +-
.../components/ColorPicker/ColorPicker.tsx | 2 +-
.../components/ColorSlider/ColorSlider.tsx | 2 +-
.../components/ColorSwatch/ColorSwatch.tsx | 2 +-
.../ColorSwatchPicker/ColorSwatchPicker.tsx | 4 +-
.../src/components/ColorWheel/ColorWheel.tsx | 2 +-
.../src/components/ComboBox/ComboBox.tsx | 6 +-
.../src/components/DateField/DateField.tsx | 6 +-
.../src/components/DatePicker/DatePicker.tsx | 6 +-
.../DateRangePicker/DateRangePicker.tsx | 6 +-
.../src/components/Dialog/Dialog.tsx | 2 +-
.../src/components/Disclosure/Disclosure.tsx | 2 +-
.../DisclosureGroup/DisclosureGroup.tsx | 2 +-
.../components/src/components/Form/Form.tsx | 2 +-
.../src/components/GridList/GridList.tsx | 4 +-
.../components/src/components/Icon/Icon.tsx | 4 +-
.../src/components/ListBox/ListBox.tsx | 4 +-
.../components/src/components/Menu/Menu.tsx | 8 +-
.../components/src/components/Meter/Meter.tsx | 2 +-
.../components/src/components/Modal/Modal.tsx | 5 +-
.../components/NumberField/NumberField.tsx | 4 +-
.../src/components/Popover/Popover.tsx | 2 +-
.../components/ProgressBar/ProgressBar.tsx | 2 +-
.../src/components/RadioGroup/RadioGroup.tsx | 4 +-
.../RangeCalendar/RangeCalendar.tsx | 4 +-
.../components/SearchField/SearchField.tsx | 4 +-
.../src/components/Select/Select.stories.tsx | 5 --
.../src/components/Select/Select.tsx | 15 ++--
.../src/components/Slider/Slider.tsx | 2 +-
.../src/components/Switch/Switch.tsx | 2 +-
.../components/src/components/Tabs/Tabs.tsx | 2 +-
.../src/components/TagGroup/TagGroup.tsx | 6 +-
.../TextAreaField/TextAreaField.tsx | 4 +-
.../src/components/TextField/TextField.tsx | 4 +-
.../src/components/TimeField/TimeField.tsx | 6 +-
.../components/ToggleButton/ToggleButton.tsx | 2 +-
.../src/components/Toolbar/Toolbar.tsx | 5 +-
.../src/components/Tooltip/Tooltip.tsx | 2 +-
.../src/components/quanta/Select/Select.tsx | 11 ++-
.../quanta/TextAreaField/TextAreaField.tsx | 2 +-
.../components/quanta/TextField/TextField.tsx | 2 +-
packages/components/tsconfig.json | 27 ++++---
packages/components/tsup.config.ts | 9 +++
.../{vite.config.mts => vite.config.ts} | 0
.../{vitest.config.mts => vitest.config.ts} | 0
pnpm-lock.yaml | 79 +++++++------------
55 files changed, 168 insertions(+), 174 deletions(-)
delete mode 100644 packages/components/.parcelrc
create mode 100644 packages/components/news/6467.internal
create mode 100644 packages/components/tsup.config.ts
rename packages/components/{vite.config.mts => vite.config.ts} (100%)
rename packages/components/{vitest.config.mts => vitest.config.ts} (100%)
diff --git a/packages/components/.parcelrc b/packages/components/.parcelrc
deleted file mode 100644
index db2d15099d..0000000000
--- a/packages/components/.parcelrc
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "extends": "@parcel/config-default",
- "transformers": {
- "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
- "@parcel/transformer-js",
- "@parcel/transformer-react-refresh-wrap"
- ]
- }
-}
diff --git a/packages/components/news/6467.internal b/packages/components/news/6467.internal
new file mode 100644
index 0000000000..97beb403a0
--- /dev/null
+++ b/packages/components/news/6467.internal
@@ -0,0 +1 @@
+Replace `parcel` with `tsup`. Better types, better tsconfig. Move to ESM. @sneridagh
diff --git a/packages/components/package.json b/packages/components/package.json
index d76dbe9972..846ac78695 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -16,23 +16,20 @@
"bugs": {
"url": "https://github.com/plone/components/issues"
},
+ "type": "module",
"files": [
"dist",
"src",
"README.md"
],
- "source": "./src/index.ts",
- "main": "./dist/main.js",
- "module": "./dist/module.mjs",
- "types": "./dist/index.d.ts",
+ "main": "./dist/index.js",
"exports": {
+ "./package.json": "./package.json",
".": {
- "types": "./dist/index.d.ts",
- "import": "./dist/module.mjs",
- "require": "./dist/main.js"
+ "import": "./dist/index.js",
+ "default": "./dist/index.cjs"
},
- "./dist/*.css": "./dist/*.css",
- "./src/*": "./src/*"
+ "./dist/*.css": "./dist/*.css"
},
"homepage": "https://plone.org",
"keywords": [
@@ -45,12 +42,13 @@
"quanta"
],
"scripts": {
- "build": "parcel build && pnpm build:css",
- "build:force": "parcel build --no-cache && pnpm build:css",
+ "build": "tsup && pnpm build:css",
+ "build:force": "tsup && pnpm build:css",
"build:css": "pnpm build:basic && pnpm build:quanta",
"build:basic": "lightningcss --browserslist --bundle --sourcemap src/styles/basic/main.css -o basic.css && mv basic.css* dist/.",
"build:quanta": "lightningcss --browserslist --bundle --sourcemap src/styles/quanta/main.css -o quanta.css && mv quanta.css* dist/.",
- "check-ts": "tsc --project tsconfig.json",
+ "check:exports": "attw --pack .",
+ "check:ts": "tsc --project tsconfig.json",
"test": "vitest --passWithNoTests",
"coverage": "vitest run --coverage --no-threads",
"lint": "pnpm eslint && pnpm prettier && pnpm stylelint && pnpm check-ts",
@@ -77,12 +75,7 @@
"not dead"
],
"devDependencies": {
- "@parcel/config-default": "^2.12.0",
- "@parcel/core": "^2.12.0",
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-js": "^2.12.0",
- "@parcel/transformer-react-refresh-wrap": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
+ "@arethetypeswrong/cli": "^0.16.4",
"@plone/types": "workspace: *",
"@react-types/shared": "^3.22.0",
"@storybook/addon-essentials": "^8.0.4",
@@ -107,9 +100,9 @@
"jsdom": "^22.1.0",
"lightningcss": "^1.24.0",
"lightningcss-cli": "^1.24.0",
- "parcel": "^2.12.0",
"release-it": "17.1.1",
"storybook": "^8.0.4",
+ "tsup": "^8.3.5",
"typescript": "^5.6.3",
"vite": "^5.4.8",
"vitest": "^2.1.3",
diff --git a/packages/components/src/components/BlockToolbar/BlockToolbar.tsx b/packages/components/src/components/BlockToolbar/BlockToolbar.tsx
index 62f1b47922..f76ba5ef83 100644
--- a/packages/components/src/components/BlockToolbar/BlockToolbar.tsx
+++ b/packages/components/src/components/BlockToolbar/BlockToolbar.tsx
@@ -1,5 +1,8 @@
import React from 'react';
-import { Toolbar as RACToolbar, ToolbarProps } from 'react-aria-components';
+import {
+ Toolbar as RACToolbar,
+ type ToolbarProps,
+} from 'react-aria-components';
export function BlockToolbar(props: ToolbarProps) {
return ;
diff --git a/packages/components/src/components/Button/Button.tsx b/packages/components/src/components/Button/Button.tsx
index 9e8c76b371..c466e8a1dd 100644
--- a/packages/components/src/components/Button/Button.tsx
+++ b/packages/components/src/components/Button/Button.tsx
@@ -1,5 +1,5 @@
-import React, { forwardRef, ForwardedRef } from 'react';
-import { Button as RACButton, ButtonProps } from 'react-aria-components';
+import React, { forwardRef, type ForwardedRef } from 'react';
+import { Button as RACButton, type ButtonProps } from 'react-aria-components';
export const Button = forwardRef(function _Button(
props: ButtonProps,
diff --git a/packages/components/src/components/Calendar/Calendar.tsx b/packages/components/src/components/Calendar/Calendar.tsx
index 37f3b489c4..faf32a12d7 100644
--- a/packages/components/src/components/Calendar/Calendar.tsx
+++ b/packages/components/src/components/Calendar/Calendar.tsx
@@ -4,8 +4,8 @@ import {
Calendar as RACCalendar,
CalendarCell,
CalendarGrid,
- CalendarProps as RACCalendarProps,
- DateValue,
+ type CalendarProps as RACCalendarProps,
+ type DateValue,
Heading,
Text,
} from 'react-aria-components';
diff --git a/packages/components/src/components/Checkbox/Checkbox.tsx b/packages/components/src/components/Checkbox/Checkbox.tsx
index a24407dd5b..47eaca3ef5 100644
--- a/packages/components/src/components/Checkbox/Checkbox.tsx
+++ b/packages/components/src/components/Checkbox/Checkbox.tsx
@@ -1,7 +1,7 @@
import React from 'react';
import {
Checkbox as RACCheckbox,
- CheckboxProps as RACCheckboxProps,
+ type CheckboxProps as RACCheckboxProps,
} from 'react-aria-components';
interface CheckboxProps extends RACCheckboxProps {
diff --git a/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx b/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx
index 0c29059708..d0106355dd 100644
--- a/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx
+++ b/packages/components/src/components/CheckboxGroup/CheckboxGroup.tsx
@@ -1,10 +1,10 @@
import React from 'react';
import {
CheckboxGroup as RACCheckboxGroup,
- CheckboxGroupProps as RACCheckboxGroupProps,
+ type CheckboxGroupProps as RACCheckboxGroupProps,
FieldError,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface CheckboxGroupProps
diff --git a/packages/components/src/components/ColorArea/ColorArea.tsx b/packages/components/src/components/ColorArea/ColorArea.tsx
index 8464766f70..3f060b6721 100644
--- a/packages/components/src/components/ColorArea/ColorArea.tsx
+++ b/packages/components/src/components/ColorArea/ColorArea.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import {
ColorArea as RACColorArea,
- ColorAreaProps,
+ type ColorAreaProps,
ColorThumb,
} from 'react-aria-components';
diff --git a/packages/components/src/components/ColorField/ColorField.tsx b/packages/components/src/components/ColorField/ColorField.tsx
index fff7c0f912..ac3f00f62e 100644
--- a/packages/components/src/components/ColorField/ColorField.tsx
+++ b/packages/components/src/components/ColorField/ColorField.tsx
@@ -1,12 +1,12 @@
import * as React from 'react';
import {
ColorField as RACColorField,
- ColorFieldProps as RACColorFieldProps,
+ type ColorFieldProps as RACColorFieldProps,
FieldError,
Input,
Label,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface ColorFieldProps extends RACColorFieldProps {
diff --git a/packages/components/src/components/ColorPicker/ColorPicker.tsx b/packages/components/src/components/ColorPicker/ColorPicker.tsx
index b5256e24c2..4bedc19b43 100644
--- a/packages/components/src/components/ColorPicker/ColorPicker.tsx
+++ b/packages/components/src/components/ColorPicker/ColorPicker.tsx
@@ -2,7 +2,7 @@ import * as React from 'react';
import {
Button,
ColorPicker as RACColorPicker,
- ColorPickerProps as RACColorPickerProps,
+ type ColorPickerProps as RACColorPickerProps,
Dialog,
DialogTrigger,
Popover,
diff --git a/packages/components/src/components/ColorSlider/ColorSlider.tsx b/packages/components/src/components/ColorSlider/ColorSlider.tsx
index 55b81b9351..de9afa32c2 100644
--- a/packages/components/src/components/ColorSlider/ColorSlider.tsx
+++ b/packages/components/src/components/ColorSlider/ColorSlider.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import {
ColorSlider as RACColorSlider,
- ColorSliderProps as RACColorSliderProps,
+ type ColorSliderProps as RACColorSliderProps,
ColorThumb,
Label,
SliderOutput,
diff --git a/packages/components/src/components/ColorSwatch/ColorSwatch.tsx b/packages/components/src/components/ColorSwatch/ColorSwatch.tsx
index b80a13c31c..1415622497 100644
--- a/packages/components/src/components/ColorSwatch/ColorSwatch.tsx
+++ b/packages/components/src/components/ColorSwatch/ColorSwatch.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import {
ColorSwatch as RACColorSwatch,
- ColorSwatchProps,
+ type ColorSwatchProps,
} from 'react-aria-components';
export function ColorSwatch(props: ColorSwatchProps) {
diff --git a/packages/components/src/components/ColorSwatchPicker/ColorSwatchPicker.tsx b/packages/components/src/components/ColorSwatchPicker/ColorSwatchPicker.tsx
index 9ecdc9dac1..2d1598980a 100644
--- a/packages/components/src/components/ColorSwatchPicker/ColorSwatchPicker.tsx
+++ b/packages/components/src/components/ColorSwatchPicker/ColorSwatchPicker.tsx
@@ -2,8 +2,8 @@ import * as React from 'react';
import {
ColorSwatchPicker as AriaColorSwatchPicker,
ColorSwatchPickerItem as AriaColorSwatchPickerItem,
- ColorSwatchPickerItemProps,
- ColorSwatchPickerProps,
+ type ColorSwatchPickerItemProps,
+ type ColorSwatchPickerProps,
} from 'react-aria-components';
import { ColorSwatch } from '../ColorSwatch/ColorSwatch';
diff --git a/packages/components/src/components/ColorWheel/ColorWheel.tsx b/packages/components/src/components/ColorWheel/ColorWheel.tsx
index a9dff1f543..fd601243bb 100644
--- a/packages/components/src/components/ColorWheel/ColorWheel.tsx
+++ b/packages/components/src/components/ColorWheel/ColorWheel.tsx
@@ -2,7 +2,7 @@ import * as React from 'react';
import {
ColorThumb,
ColorWheel as AriaColorWheel,
- ColorWheelProps as AriaColorWheelProps,
+ type ColorWheelProps as AriaColorWheelProps,
ColorWheelTrack,
} from 'react-aria-components';
diff --git a/packages/components/src/components/ComboBox/ComboBox.tsx b/packages/components/src/components/ComboBox/ComboBox.tsx
index f3cc54422c..dae5e3767d 100644
--- a/packages/components/src/components/ComboBox/ComboBox.tsx
+++ b/packages/components/src/components/ComboBox/ComboBox.tsx
@@ -2,16 +2,16 @@ import React from 'react';
import {
Button,
ComboBox as RACComboBox,
- ComboBoxProps as RACComboBoxProps,
+ type ComboBoxProps as RACComboBoxProps,
FieldError,
Input,
Label,
ListBox,
ListBoxItem,
- ListBoxItemProps,
+ type ListBoxItemProps,
Popover,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface ComboBoxProps
diff --git a/packages/components/src/components/DateField/DateField.tsx b/packages/components/src/components/DateField/DateField.tsx
index 8f41e0a680..6bbca4b9c8 100644
--- a/packages/components/src/components/DateField/DateField.tsx
+++ b/packages/components/src/components/DateField/DateField.tsx
@@ -1,14 +1,14 @@
import React from 'react';
import {
DateField as RACDateField,
- DateFieldProps as RACDateFieldProps,
+ type DateFieldProps as RACDateFieldProps,
DateInput,
DateSegment,
- DateValue,
+ type DateValue,
FieldError,
Label,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface DateFieldProps
diff --git a/packages/components/src/components/DatePicker/DatePicker.tsx b/packages/components/src/components/DatePicker/DatePicker.tsx
index b49bc7e493..9db14f1278 100644
--- a/packages/components/src/components/DatePicker/DatePicker.tsx
+++ b/packages/components/src/components/DatePicker/DatePicker.tsx
@@ -6,9 +6,9 @@ import {
CalendarGrid,
DateInput,
DatePicker as RACDatePicker,
- DatePickerProps as RACDatePickerProps,
+ type DatePickerProps as RACDatePickerProps,
DateSegment,
- DateValue,
+ type DateValue,
Dialog,
FieldError,
Group,
@@ -16,7 +16,7 @@ import {
Label,
Popover,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface DatePickerProps
diff --git a/packages/components/src/components/DateRangePicker/DateRangePicker.tsx b/packages/components/src/components/DateRangePicker/DateRangePicker.tsx
index 55b76c5fde..9a00fd0a44 100644
--- a/packages/components/src/components/DateRangePicker/DateRangePicker.tsx
+++ b/packages/components/src/components/DateRangePicker/DateRangePicker.tsx
@@ -5,9 +5,9 @@ import {
CalendarGrid,
DateInput,
DateRangePicker as RACDateRangePicker,
- DateRangePickerProps as RACDateRangePickerProps,
+ type DateRangePickerProps as RACDateRangePickerProps,
DateSegment,
- DateValue,
+ type DateValue,
Dialog,
FieldError,
Group,
@@ -16,7 +16,7 @@ import {
Popover,
RangeCalendar,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface DateRangePickerProps
diff --git a/packages/components/src/components/Dialog/Dialog.tsx b/packages/components/src/components/Dialog/Dialog.tsx
index 39de5afd8e..503f87f9d5 100644
--- a/packages/components/src/components/Dialog/Dialog.tsx
+++ b/packages/components/src/components/Dialog/Dialog.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Dialog as RACDialog, DialogProps } from 'react-aria-components';
+import { Dialog as RACDialog, type DialogProps } from 'react-aria-components';
export function Dialog(props: DialogProps) {
return ;
diff --git a/packages/components/src/components/Disclosure/Disclosure.tsx b/packages/components/src/components/Disclosure/Disclosure.tsx
index 8e062a8d61..1820159bee 100644
--- a/packages/components/src/components/Disclosure/Disclosure.tsx
+++ b/packages/components/src/components/Disclosure/Disclosure.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import {
UNSTABLE_Disclosure as RACDisclosure,
- DisclosureProps,
+ type DisclosureProps,
} from 'react-aria-components';
/**
diff --git a/packages/components/src/components/DisclosureGroup/DisclosureGroup.tsx b/packages/components/src/components/DisclosureGroup/DisclosureGroup.tsx
index 4196e558c6..7588d0d580 100644
--- a/packages/components/src/components/DisclosureGroup/DisclosureGroup.tsx
+++ b/packages/components/src/components/DisclosureGroup/DisclosureGroup.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import {
UNSTABLE_DisclosureGroup as RACDisclosureGroup,
- DisclosureGroupProps,
+ type DisclosureGroupProps,
} from 'react-aria-components';
/**
diff --git a/packages/components/src/components/Form/Form.tsx b/packages/components/src/components/Form/Form.tsx
index f2f2e9b70a..03fd907bef 100644
--- a/packages/components/src/components/Form/Form.tsx
+++ b/packages/components/src/components/Form/Form.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Form as RACForm, FormProps } from 'react-aria-components';
+import { Form as RACForm, type FormProps } from 'react-aria-components';
export function Form(props: FormProps) {
return ;
diff --git a/packages/components/src/components/GridList/GridList.tsx b/packages/components/src/components/GridList/GridList.tsx
index d195b71cfd..088235641d 100644
--- a/packages/components/src/components/GridList/GridList.tsx
+++ b/packages/components/src/components/GridList/GridList.tsx
@@ -3,8 +3,8 @@ import {
Button,
GridList as RACGridList,
GridListItem as RACGridListItem,
- GridListItemProps,
- GridListProps,
+ type GridListItemProps,
+ type GridListProps,
} from 'react-aria-components';
import { Checkbox } from '../Checkbox/Checkbox';
diff --git a/packages/components/src/components/Icon/Icon.tsx b/packages/components/src/components/Icon/Icon.tsx
index 0056688024..c55a91521e 100644
--- a/packages/components/src/components/Icon/Icon.tsx
+++ b/packages/components/src/components/Icon/Icon.tsx
@@ -1,4 +1,4 @@
-import React, { ReactElement } from 'react';
+import React, { type ReactElement } from 'react';
import type {
AriaLabelingProps,
DOMProps,
@@ -7,7 +7,7 @@ import type {
} from '@react-types/shared';
import {
baseStyleProps,
- StyleHandlers,
+ type StyleHandlers,
useSlotProps,
useStyleProps,
} from '@react-spectrum/utils';
diff --git a/packages/components/src/components/ListBox/ListBox.tsx b/packages/components/src/components/ListBox/ListBox.tsx
index ac90dbe68f..244efb16a4 100644
--- a/packages/components/src/components/ListBox/ListBox.tsx
+++ b/packages/components/src/components/ListBox/ListBox.tsx
@@ -2,8 +2,8 @@ import React from 'react';
import {
ListBox as RACListBox,
ListBoxItem as RACListBoxItem,
- ListBoxItemProps,
- ListBoxProps,
+ type ListBoxItemProps,
+ type ListBoxProps,
} from 'react-aria-components';
export function ListBox({
diff --git a/packages/components/src/components/Menu/Menu.tsx b/packages/components/src/components/Menu/Menu.tsx
index db153971a6..14834205cd 100644
--- a/packages/components/src/components/Menu/Menu.tsx
+++ b/packages/components/src/components/Menu/Menu.tsx
@@ -2,12 +2,12 @@ import React from 'react';
import {
Menu as RACMenu,
MenuItem as RACMenuItem,
- MenuItemProps,
- MenuProps,
+ type MenuItemProps,
+ type MenuProps,
MenuTrigger,
- MenuTriggerProps,
+ type MenuTriggerProps,
Popover,
- PressEvent,
+ type PressEvent,
} from 'react-aria-components';
import { Button } from '../Button/Button';
diff --git a/packages/components/src/components/Meter/Meter.tsx b/packages/components/src/components/Meter/Meter.tsx
index fb06f8c57c..71da9815c6 100644
--- a/packages/components/src/components/Meter/Meter.tsx
+++ b/packages/components/src/components/Meter/Meter.tsx
@@ -2,7 +2,7 @@ import React from 'react';
import {
Label,
Meter as RACMeter,
- MeterProps as RACMeterProps,
+ type MeterProps as RACMeterProps,
} from 'react-aria-components';
export interface MeterProps extends RACMeterProps {
diff --git a/packages/components/src/components/Modal/Modal.tsx b/packages/components/src/components/Modal/Modal.tsx
index 83eb2e061c..2ef1c970cb 100644
--- a/packages/components/src/components/Modal/Modal.tsx
+++ b/packages/components/src/components/Modal/Modal.tsx
@@ -1,5 +1,8 @@
import React from 'react';
-import { Modal as RACModal, ModalOverlayProps } from 'react-aria-components';
+import {
+ Modal as RACModal,
+ type ModalOverlayProps,
+} from 'react-aria-components';
export function Modal(props: ModalOverlayProps) {
return ;
diff --git a/packages/components/src/components/NumberField/NumberField.tsx b/packages/components/src/components/NumberField/NumberField.tsx
index 98781966fe..462910c32d 100644
--- a/packages/components/src/components/NumberField/NumberField.tsx
+++ b/packages/components/src/components/NumberField/NumberField.tsx
@@ -5,9 +5,9 @@ import {
Input,
Label,
NumberField as RACNumberField,
- NumberFieldProps as RACNumberFieldProps,
+ type NumberFieldProps as RACNumberFieldProps,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
import { Button } from '../Button/Button';
import { AddIcon } from '../Icons/AddIcon';
diff --git a/packages/components/src/components/Popover/Popover.tsx b/packages/components/src/components/Popover/Popover.tsx
index a79c3d1418..8a0614c9b6 100644
--- a/packages/components/src/components/Popover/Popover.tsx
+++ b/packages/components/src/components/Popover/Popover.tsx
@@ -2,7 +2,7 @@ import React from 'react';
import {
OverlayArrow,
Popover as RACPopover,
- PopoverProps as RACPopoverProps,
+ type PopoverProps as RACPopoverProps,
} from 'react-aria-components';
import { Dialog } from '../Dialog/Dialog';
diff --git a/packages/components/src/components/ProgressBar/ProgressBar.tsx b/packages/components/src/components/ProgressBar/ProgressBar.tsx
index cb72f500f5..2fa1f49ca8 100644
--- a/packages/components/src/components/ProgressBar/ProgressBar.tsx
+++ b/packages/components/src/components/ProgressBar/ProgressBar.tsx
@@ -2,7 +2,7 @@ import React from 'react';
import {
Label,
ProgressBar as RACProgressBar,
- ProgressBarProps as RACProgressBarProps,
+ type ProgressBarProps as RACProgressBarProps,
} from 'react-aria-components';
export interface ProgressBarProps extends RACProgressBarProps {
diff --git a/packages/components/src/components/RadioGroup/RadioGroup.tsx b/packages/components/src/components/RadioGroup/RadioGroup.tsx
index 90fea840d4..7090d0f15a 100644
--- a/packages/components/src/components/RadioGroup/RadioGroup.tsx
+++ b/packages/components/src/components/RadioGroup/RadioGroup.tsx
@@ -3,9 +3,9 @@ import {
FieldError,
Label,
RadioGroup as RACRadioGroup,
- RadioGroupProps as RACRadioGroupProps,
+ type RadioGroupProps as RACRadioGroupProps,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface RadioGroupProps extends Omit {
diff --git a/packages/components/src/components/RangeCalendar/RangeCalendar.tsx b/packages/components/src/components/RangeCalendar/RangeCalendar.tsx
index 7881028477..63e32cdcab 100644
--- a/packages/components/src/components/RangeCalendar/RangeCalendar.tsx
+++ b/packages/components/src/components/RangeCalendar/RangeCalendar.tsx
@@ -3,10 +3,10 @@ import {
Button,
CalendarCell,
CalendarGrid,
- DateValue,
+ type DateValue,
Heading,
RangeCalendar as RACRangeCalendar,
- RangeCalendarProps as RACRangeCalendarProps,
+ type RangeCalendarProps as RACRangeCalendarProps,
Text,
} from 'react-aria-components';
diff --git a/packages/components/src/components/SearchField/SearchField.tsx b/packages/components/src/components/SearchField/SearchField.tsx
index 57f7946d4f..dc5c3964b3 100644
--- a/packages/components/src/components/SearchField/SearchField.tsx
+++ b/packages/components/src/components/SearchField/SearchField.tsx
@@ -5,9 +5,9 @@ import {
Input,
Label,
SearchField as RACSearchField,
- SearchFieldProps as RACSearchFieldProps,
+ type SearchFieldProps as RACSearchFieldProps,
Text,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
export interface SearchFieldProps extends RACSearchFieldProps {
diff --git a/packages/components/src/components/Select/Select.stories.tsx b/packages/components/src/components/Select/Select.stories.tsx
index 97842eda90..7adb2e0afc 100644
--- a/packages/components/src/components/Select/Select.stories.tsx
+++ b/packages/components/src/components/Select/Select.stories.tsx
@@ -4,11 +4,6 @@ import type { Meta, StoryObj } from '@storybook/react';
import '../../styles/basic/Select.css';
-export interface SelectItemObject {
- label: string;
- value: string;
-}
-
// More on how to set up stories at: https://storybook.js.org/docs/7.0/react/writing-stories/introduction
const meta = {
title: 'Forms/Select',
diff --git a/packages/components/src/components/Select/Select.tsx b/packages/components/src/components/Select/Select.tsx
index d57402e238..5cb8f71488 100644
--- a/packages/components/src/components/Select/Select.tsx
+++ b/packages/components/src/components/Select/Select.tsx
@@ -5,15 +5,15 @@ import {
Label,
ListBox,
ListBoxItem,
- ListBoxItemProps,
+ type ListBoxItemProps,
Popover,
PopoverContext,
Select as RACSelect,
- SelectProps as RACSelectProps,
+ type SelectProps as RACSelectProps,
SelectValue,
Text,
useContextProps,
- ValidationResult,
+ type ValidationResult,
} from 'react-aria-components';
import { ChevrondownIcon } from '../Icons/ChevrondownIcon';
@@ -43,7 +43,7 @@ export interface SelectProps
* the data.
*
*/
-export function Select({
+export function Select({
label,
description,
errorMessage,
@@ -73,7 +73,7 @@ export function Select({
{children}
) : (
- {(item: SelectItemObject) => (
+ {(item) => (
{item.value}
)}
@@ -85,6 +85,11 @@ export function Select({
);
}
+export type SelectItemObject = {
+ label: string;
+ value: string;
+};
+
export function SelectItem(props: ListBoxItemProps) {
return ;
}
diff --git a/packages/components/src/components/Slider/Slider.tsx b/packages/components/src/components/Slider/Slider.tsx
index f09e907195..4fab667edf 100644
--- a/packages/components/src/components/Slider/Slider.tsx
+++ b/packages/components/src/components/Slider/Slider.tsx
@@ -3,7 +3,7 @@ import {
Label,
Slider as RACSlider,
SliderOutput,
- SliderProps as RACSliderProps,
+ type SliderProps as RACSliderProps,
SliderThumb,
SliderTrack,
} from 'react-aria-components';
diff --git a/packages/components/src/components/Switch/Switch.tsx b/packages/components/src/components/Switch/Switch.tsx
index 5f0f2d0b64..0cd187b092 100644
--- a/packages/components/src/components/Switch/Switch.tsx
+++ b/packages/components/src/components/Switch/Switch.tsx
@@ -1,7 +1,7 @@
import React from 'react';
import {
Switch as RACSwitch,
- SwitchProps as RACSwitchProps,
+ type SwitchProps as RACSwitchProps,
} from 'react-aria-components';
export interface SwitchProps extends Omit {
diff --git a/packages/components/src/components/Tabs/Tabs.tsx b/packages/components/src/components/Tabs/Tabs.tsx
index a0d4ab8cfd..7190ee2cee 100644
--- a/packages/components/src/components/Tabs/Tabs.tsx
+++ b/packages/components/src/components/Tabs/Tabs.tsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Tabs as RACTabs, TabsProps } from 'react-aria-components';
+import { Tabs as RACTabs, type TabsProps } from 'react-aria-components';
export function Tabs(props: TabsProps) {
return ;
diff --git a/packages/components/src/components/TagGroup/TagGroup.tsx b/packages/components/src/components/TagGroup/TagGroup.tsx
index 1424dea383..05230519f1 100644
--- a/packages/components/src/components/TagGroup/TagGroup.tsx
+++ b/packages/components/src/components/TagGroup/TagGroup.tsx
@@ -4,10 +4,10 @@ import {
Label,
Tag as RACTag,
TagGroup as RACTagGroup,
- TagGroupProps as RACTagGroupProps,
+ type TagGroupProps as RACTagGroupProps,
TagList,
- TagListProps,
- TagProps,
+ type TagListProps,
+ type TagProps,
Text,
} from 'react-aria-components';
diff --git a/packages/components/src/components/TextAreaField/TextAreaField.tsx b/packages/components/src/components/TextAreaField/TextAreaField.tsx
index e79f5e78bb..76ee55ea8d 100644
--- a/packages/components/src/components/TextAreaField/TextAreaField.tsx
+++ b/packages/components/src/components/TextAreaField/TextAreaField.tsx
@@ -5,8 +5,8 @@ import {
Label,
Text,
TextField as RACTextField,
- TextFieldProps as RACTextFieldProps,
- ValidationResult,
+ type TextFieldProps as RACTextFieldProps,
+ type ValidationResult,
} from 'react-aria-components';
export interface TextAreaFieldProps extends RACTextFieldProps {
diff --git a/packages/components/src/components/TextField/TextField.tsx b/packages/components/src/components/TextField/TextField.tsx
index 2b29fa3e79..1190aea2a1 100644
--- a/packages/components/src/components/TextField/TextField.tsx
+++ b/packages/components/src/components/TextField/TextField.tsx
@@ -5,8 +5,8 @@ import {
Label,
Text,
TextField as RACTextField,
- TextFieldProps as RACTextFieldProps,
- ValidationResult,
+ type TextFieldProps as RACTextFieldProps,
+ type ValidationResult,
} from 'react-aria-components';
export interface TextFieldProps extends RACTextFieldProps {
diff --git a/packages/components/src/components/TimeField/TimeField.tsx b/packages/components/src/components/TimeField/TimeField.tsx
index 4133c46c1c..c92e531326 100644
--- a/packages/components/src/components/TimeField/TimeField.tsx
+++ b/packages/components/src/components/TimeField/TimeField.tsx
@@ -6,9 +6,9 @@ import {
Label,
Text,
TimeField as RACTimeField,
- TimeFieldProps as RACTimeFieldProps,
- TimeValue,
- ValidationResult,
+ type TimeFieldProps as RACTimeFieldProps,
+ type TimeValue,
+ type ValidationResult,
} from 'react-aria-components';
export interface TimeFieldProps
diff --git a/packages/components/src/components/ToggleButton/ToggleButton.tsx b/packages/components/src/components/ToggleButton/ToggleButton.tsx
index f7599fd6af..546d47fc2b 100644
--- a/packages/components/src/components/ToggleButton/ToggleButton.tsx
+++ b/packages/components/src/components/ToggleButton/ToggleButton.tsx
@@ -1,7 +1,7 @@
import React from 'react';
import {
ToggleButton as RACToggleButton,
- ToggleButtonProps,
+ type ToggleButtonProps,
} from 'react-aria-components';
export function ToggleButton(props: ToggleButtonProps) {
diff --git a/packages/components/src/components/Toolbar/Toolbar.tsx b/packages/components/src/components/Toolbar/Toolbar.tsx
index f2b151bcce..b99af182f4 100644
--- a/packages/components/src/components/Toolbar/Toolbar.tsx
+++ b/packages/components/src/components/Toolbar/Toolbar.tsx
@@ -1,5 +1,8 @@
import React from 'react';
-import { Toolbar as RACToolbar, ToolbarProps } from 'react-aria-components';
+import {
+ Toolbar as RACToolbar,
+ type ToolbarProps,
+} from 'react-aria-components';
export function Toolbar(props: ToolbarProps) {
return ;
diff --git a/packages/components/src/components/Tooltip/Tooltip.tsx b/packages/components/src/components/Tooltip/Tooltip.tsx
index 17213e6ce3..b629c5f39e 100644
--- a/packages/components/src/components/Tooltip/Tooltip.tsx
+++ b/packages/components/src/components/Tooltip/Tooltip.tsx
@@ -2,7 +2,7 @@ import React from 'react';
import {
OverlayArrow,
Tooltip as RACTooltip,
- TooltipProps as RACTooltipProps,
+ type TooltipProps as RACTooltipProps,
} from 'react-aria-components';
export interface TooltipProps extends Omit {
diff --git a/packages/components/src/components/quanta/Select/Select.tsx b/packages/components/src/components/quanta/Select/Select.tsx
index 6e43494084..0f446c6b7d 100644
--- a/packages/components/src/components/quanta/Select/Select.tsx
+++ b/packages/components/src/components/quanta/Select/Select.tsx
@@ -1,8 +1,15 @@
import React from 'react';
import { SelectContext, PopoverContext } from 'react-aria-components';
-import { Select, SelectItem, SelectProps } from '../../Select/Select';
+import {
+ Select,
+ SelectItem,
+ type SelectProps,
+ type SelectItemObject,
+} from '../../Select/Select';
-export function QuantaSelect(props: SelectProps) {
+export function QuantaSelect(
+ props: SelectProps,
+) {
return (
diff --git a/packages/components/src/components/quanta/TextAreaField/TextAreaField.tsx b/packages/components/src/components/quanta/TextAreaField/TextAreaField.tsx
index 449dd56d6d..b092fa86aa 100644
--- a/packages/components/src/components/quanta/TextAreaField/TextAreaField.tsx
+++ b/packages/components/src/components/quanta/TextAreaField/TextAreaField.tsx
@@ -2,7 +2,7 @@ import React from 'react';
import { TextFieldContext } from 'react-aria-components';
import {
TextAreaField,
- TextAreaFieldProps,
+ type TextAreaFieldProps,
} from '../../TextAreaField/TextAreaField';
export function QuantaTextAreaField(props: TextAreaFieldProps) {
diff --git a/packages/components/src/components/quanta/TextField/TextField.tsx b/packages/components/src/components/quanta/TextField/TextField.tsx
index eb222e5078..08e8ae7df9 100644
--- a/packages/components/src/components/quanta/TextField/TextField.tsx
+++ b/packages/components/src/components/quanta/TextField/TextField.tsx
@@ -1,6 +1,6 @@
import React from 'react';
import { TextFieldContext } from 'react-aria-components';
-import { TextField, TextFieldProps } from '../../TextField/TextField';
+import { TextField, type TextFieldProps } from '../../TextField/TextField';
export function QuantaTextField(props: TextFieldProps) {
return (
diff --git a/packages/components/tsconfig.json b/packages/components/tsconfig.json
index 7bb0a59429..c682dc35d7 100644
--- a/packages/components/tsconfig.json
+++ b/packages/components/tsconfig.json
@@ -1,20 +1,25 @@
{
"compilerOptions": {
- "target": "ESNext",
- "useDefineForClassFields": true,
- "lib": ["DOM", "DOM.Iterable", "ESNext"],
- "allowJs": false,
- "skipLibCheck": true,
"esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
- "strict": true,
- "forceConsistentCasingInFileNames": true,
- "module": "ESNext",
- "moduleResolution": "Node",
+ "skipLibCheck": true,
+ "target": "es2022",
+ "allowJs": true,
"resolveJsonModule": true,
+ "moduleDetection": "force",
"isolatedModules": true,
+ "verbatimModuleSyntax": true,
+
+ "strict": true,
+ "noImplicitOverride": true,
+
+ "lib": ["es2022", "dom", "dom.iterable"],
+ "module": "preserve",
"noEmit": true,
- "jsx": "react",
+
+ "jsx": "react-jsx",
+
+ "allowSyntheticDefaultImports": true,
+ "forceConsistentCasingInFileNames": true
},
"include": ["src", "./setupTesting.ts"],
"exclude": [
diff --git a/packages/components/tsup.config.ts b/packages/components/tsup.config.ts
new file mode 100644
index 0000000000..82b88a425c
--- /dev/null
+++ b/packages/components/tsup.config.ts
@@ -0,0 +1,9 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entryPoints: ['src/index.ts'],
+ format: ['cjs', 'esm'],
+ dts: true,
+ outDir: 'dist',
+ clean: true,
+});
diff --git a/packages/components/vite.config.mts b/packages/components/vite.config.ts
similarity index 100%
rename from packages/components/vite.config.mts
rename to packages/components/vite.config.ts
diff --git a/packages/components/vitest.config.mts b/packages/components/vitest.config.ts
similarity index 100%
rename from packages/components/vitest.config.mts
rename to packages/components/vitest.config.ts
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index a1570cd860..ffd7a3055d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -477,24 +477,9 @@ importers:
specifier: ^16.8.0 || ^17.0.0 || ^18.0.0
version: 18.2.0(react@18.2.0)
devDependencies:
- '@parcel/config-default':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
- '@parcel/core':
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-js':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@parcel/transformer-react-refresh-wrap':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
+ '@arethetypeswrong/cli':
+ specifier: ^0.16.4
+ version: 0.16.4
'@plone/types':
specifier: 'workspace: *'
version: link:../types
@@ -567,15 +552,15 @@ importers:
lightningcss-cli:
specifier: ^1.24.0
version: 1.24.1
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
release-it:
specifier: 17.1.1
version: 17.1.1(typescript@5.6.3)
storybook:
specifier: ^8.0.4
version: 8.0.8(@babel/preset-env@7.24.4(@babel/core@7.24.4))(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ tsup:
+ specifier: ^8.3.5
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -7209,10 +7194,6 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.0.1:
- resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
- engines: {node: '>=12'}
-
ansi-regex@6.1.0:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
@@ -17654,7 +17635,7 @@ snapshots:
dependencies:
'@arethetypeswrong/core': 0.16.4
chalk: 4.1.2
- cli-table3: 0.6.4
+ cli-table3: 0.6.5
commander: 10.0.1
marked: 9.1.6
marked-terminal: 7.2.1(marked@9.1.6)
@@ -17681,12 +17662,12 @@ snapshots:
'@babel/code-frame@7.24.2':
dependencies:
'@babel/highlight': 7.24.2
- picocolors: 1.1.0
+ picocolors: 1.1.1
'@babel/code-frame@7.25.7':
dependencies:
'@babel/highlight': 7.25.7
- picocolors: 1.1.0
+ picocolors: 1.1.1
'@babel/compat-data@7.24.4': {}
@@ -17931,14 +17912,14 @@ snapshots:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.1.0
+ picocolors: 1.1.1
'@babel/highlight@7.25.7':
dependencies:
'@babel/helper-validator-identifier': 7.25.7
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.1.0
+ picocolors: 1.1.1
'@babel/parser@7.24.4':
dependencies:
@@ -20937,7 +20918,7 @@ snapshots:
browserslist: 4.23.0
json5: 2.2.3
nullthrows: 1.1.1
- semver: 7.6.0
+ semver: 7.6.3
transitivePeerDependencies:
- '@parcel/core'
- '@swc/helpers'
@@ -20964,7 +20945,7 @@ snapshots:
posthtml: 0.16.6
posthtml-parser: 0.10.2
posthtml-render: 3.0.0
- semver: 7.6.0
+ semver: 7.6.3
srcset: 4.0.0
transitivePeerDependencies:
- '@parcel/core'
@@ -20993,7 +20974,7 @@ snapshots:
browserslist: 4.23.0
nullthrows: 1.1.1
regenerator-runtime: 0.13.11
- semver: 7.6.0
+ semver: 7.6.3
'@parcel/transformer-json@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
dependencies:
@@ -21012,7 +20993,7 @@ snapshots:
clone: 2.1.2
nullthrows: 1.1.1
postcss-value-parser: 4.2.0
- semver: 7.6.0
+ semver: 7.6.3
transitivePeerDependencies:
- '@parcel/core'
- '@swc/helpers'
@@ -21025,7 +21006,7 @@ snapshots:
posthtml: 0.16.6
posthtml-parser: 0.10.2
posthtml-render: 3.0.0
- semver: 7.6.0
+ semver: 7.6.3
transitivePeerDependencies:
- '@parcel/core'
- '@swc/helpers'
@@ -21055,7 +21036,7 @@ snapshots:
posthtml: 0.16.6
posthtml-parser: 0.10.2
posthtml-render: 3.0.0
- semver: 7.6.0
+ semver: 7.6.3
transitivePeerDependencies:
- '@parcel/core'
- '@swc/helpers'
@@ -22978,7 +22959,7 @@ snapshots:
magic-string: 0.30.10
path-browserify: 1.0.1
process: 0.11.10
- semver: 7.6.0
+ semver: 7.6.3
style-loader: 3.3.1(webpack@5.90.1(esbuild@0.20.2))
terser-webpack-plugin: 5.3.6(esbuild@0.20.2)(webpack@5.90.1(esbuild@0.20.2))
ts-dedent: 2.2.0
@@ -23041,7 +23022,7 @@ snapshots:
prettier: 3.2.5
prompts: 2.4.2
read-pkg-up: 7.0.1
- semver: 7.6.0
+ semver: 7.6.3
strip-json-comments: 3.1.1
tempy: 1.0.1
tiny-invariant: 1.3.3
@@ -23158,7 +23139,7 @@ snapshots:
'@types/semver': 7.5.8
better-opn: 3.0.2
chalk: 4.1.2
- cli-table3: 0.6.4
+ cli-table3: 0.6.5
compression: 1.7.4
detect-port: 1.5.1
express: 4.19.2
@@ -23299,7 +23280,7 @@ snapshots:
react-docgen: 7.0.3
react-dom: 18.2.0(react@18.2.0)
resolve: 1.22.8
- semver: 7.6.0
+ semver: 7.6.3
tsconfig-paths: 4.2.0
webpack: 5.90.1(esbuild@0.20.2)
optionalDependencies:
@@ -24459,7 +24440,7 @@ snapshots:
'@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3)
eslint: 8.57.0
eslint-scope: 5.1.1
- semver: 7.6.0
+ semver: 7.6.3
transitivePeerDependencies:
- supports-color
- typescript
@@ -25072,8 +25053,6 @@ snapshots:
ansi-regex@5.0.1: {}
- ansi-regex@6.0.1: {}
-
ansi-regex@6.1.0: {}
ansi-styles@2.2.1: {}
@@ -26310,7 +26289,7 @@ snapshots:
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
- braces: 3.0.3
+ braces: 3.0.2
glob-parent: 5.1.2
is-binary-path: 2.1.0
is-glob: 4.0.3
@@ -34329,7 +34308,7 @@ snapshots:
postcss@8.4.47:
dependencies:
nanoid: 3.3.7
- picocolors: 1.1.0
+ picocolors: 1.1.1
source-map-js: 1.2.1
posthtml-parser@0.10.2:
@@ -36796,7 +36775,7 @@ snapshots:
strip-ansi@7.1.0:
dependencies:
- ansi-regex: 6.0.1
+ ansi-regex: 6.1.0
strip-bom-buf@1.0.0:
dependencies:
@@ -37777,13 +37756,13 @@ snapshots:
dependencies:
browserslist: 4.23.0
escalade: 3.1.2
- picocolors: 1.1.0
+ picocolors: 1.1.1
update-browserslist-db@1.1.1(browserslist@4.24.0):
dependencies:
browserslist: 4.24.0
escalade: 3.2.0
- picocolors: 1.1.0
+ picocolors: 1.1.1
update-notifier@5.1.0:
dependencies:
@@ -37815,7 +37794,7 @@ snapshots:
is-yarn-global: 0.4.1
latest-version: 7.0.0
pupa: 3.1.0
- semver: 7.5.4
+ semver: 7.6.3
semver-diff: 4.0.0
xdg-basedir: 5.1.0
@@ -38081,7 +38060,7 @@ snapshots:
cac: 6.7.14
debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.2
- picocolors: 1.1.0
+ picocolors: 1.1.1
vite: 5.4.9(@types/node@20.12.7)(less@3.11.1)(lightningcss@1.24.1)(sass@1.75.0)(terser@5.30.3)
transitivePeerDependencies:
- '@types/node'
From ac52b6bc748d75e81ace38b8007bc2ed1a32d92a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Mon, 4 Nov 2024 22:42:37 +0100
Subject: [PATCH 05/47] Replace parcel with tsup. Better types, better
tsconfig. Move to ESM. (#6468)
---
packages/providers/news/6468.internal | 1 +
packages/providers/package.json | 30 ++++++----------
packages/providers/src/AppRouter.tsx | 9 +++--
packages/providers/src/PloneProvider.tsx | 17 +++++----
packages/providers/tsconfig.json | 25 +++++++++++--
packages/providers/tsup.config.ts | 9 +++++
pnpm-lock.yaml | 45 ++++++++++--------------
7 files changed, 79 insertions(+), 57 deletions(-)
create mode 100644 packages/providers/news/6468.internal
create mode 100644 packages/providers/tsup.config.ts
diff --git a/packages/providers/news/6468.internal b/packages/providers/news/6468.internal
new file mode 100644
index 0000000000..97beb403a0
--- /dev/null
+++ b/packages/providers/news/6468.internal
@@ -0,0 +1 @@
+Replace `parcel` with `tsup`. Better types, better tsconfig. Move to ESM. @sneridagh
diff --git a/packages/providers/package.json b/packages/providers/package.json
index 6950e0b31a..c46caa84d0 100644
--- a/packages/providers/package.json
+++ b/packages/providers/package.json
@@ -28,22 +28,19 @@
"publishConfig": {
"access": "public"
},
- "source": "./src/index.ts",
- "main": "./dist/main.js",
- "module": "./dist/module.mjs",
- "types": "./dist/index.d.ts",
+ "type": "module",
+ "main": "./dist/index.js",
"exports": {
+ "./package.json": "./package.json",
".": {
- "types": "./dist/index.d.ts",
- "import": "./dist/module.mjs",
- "require": "./dist/main.js"
- },
- "./src/*": "./src/*"
+ "import": "./dist/index.js",
+ "default": "./dist/index.cjs"
+ }
},
"scripts": {
- "watch": "parcel watch",
- "build": "parcel build",
- "build:force": "rm -rf dist && parcel build --no-cache",
+ "build": "tsup",
+ "build:force": "tsup",
+ "check:exports": "attw --pack .",
"test": "vitest",
"dry-release": "release-it --dry-run",
"release": "release-it",
@@ -67,18 +64,13 @@
"react-aria-components": "^1.4.0"
},
"devDependencies": {
- "@parcel/config-default": "^2.12.0",
- "@parcel/core": "^2.12.0",
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-js": "^2.12.0",
- "@parcel/transformer-react-refresh-wrap": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
+ "@arethetypeswrong/cli": "^0.16.4",
"@plone/types": "workspace:*",
"@types/react": "^18",
"@types/react-dom": "^18",
- "parcel": "^2.12.0",
"release-it": "17.1.1",
"tsconfig": "workspace:*",
+ "tsup": "^8.3.5",
"typescript": "^5.6.3",
"vitest": "^2.1.3"
}
diff --git a/packages/providers/src/AppRouter.tsx b/packages/providers/src/AppRouter.tsx
index 86b2547114..cf4005fa6b 100644
--- a/packages/providers/src/AppRouter.tsx
+++ b/packages/providers/src/AppRouter.tsx
@@ -1,4 +1,9 @@
-import React, { createContext, ReactNode, useContext, useMemo } from 'react';
+import React, {
+ createContext,
+ type ReactNode,
+ useContext,
+ useMemo,
+} from 'react';
import { RouterProvider } from 'react-aria-components';
import { flattenToAppURL as defaultFlattenToAppURL } from './utils';
@@ -17,7 +22,7 @@ interface AppRouter {
useLocation: () => Location | undefined;
useParams: (opts?: any) => Record;
navigate: (path: string) => void;
- useHref: (to: string, options?: any) => string;
+ useHref?: (to: string, options?: any) => string;
flattenToAppURL: (path: string | undefined) => string | undefined;
}
diff --git a/packages/providers/src/PloneProvider.tsx b/packages/providers/src/PloneProvider.tsx
index 31bae3d27f..0912536a22 100644
--- a/packages/providers/src/PloneProvider.tsx
+++ b/packages/providers/src/PloneProvider.tsx
@@ -1,23 +1,26 @@
-import React, { createContext, ReactNode, useContext, useMemo } from 'react';
+import React, {
+ createContext,
+ type ReactNode,
+ useContext,
+ useMemo,
+} from 'react';
import { QueryClient } from '@tanstack/react-query';
-import { AppRouterProvider, Location } from './AppRouter';
+import { AppRouterProvider, type Location } from './AppRouter';
import { PloneClientProvider } from './PloneClient';
import PloneClient from '@plone/client';
import { flattenToAppURL as defaultFlattenToAppURL } from './utils';
interface PloneProvider {
- ploneClient: InstanceType;
- queryClient: QueryClient;
+ ploneClient?: InstanceType;
+ queryClient?: QueryClient;
useLocation: () => Location | undefined;
useParams: (opts?: any) => Record;
navigate: (path: string) => void;
- useHref: (to: string, options?: any) => string;
+ useHref?: (to: string, options?: any) => string;
flattenToAppURL: (path: string | undefined) => string | undefined;
}
const PloneProviderContext = createContext({
- ploneClient: null,
- queryClient: null,
useLocation: () => ({
href: '',
pathname: '',
diff --git a/packages/providers/tsconfig.json b/packages/providers/tsconfig.json
index 86da1e79f4..24722f2f4c 100644
--- a/packages/providers/tsconfig.json
+++ b/packages/providers/tsconfig.json
@@ -1,6 +1,27 @@
{
- "extends": "tsconfig/react-library.json",
- "include": ["src", "src/**/*.js"],
+ "compilerOptions": {
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "target": "es2022",
+ "allowJs": true,
+ "resolveJsonModule": true,
+ "moduleDetection": "force",
+ "isolatedModules": true,
+ "verbatimModuleSyntax": true,
+
+ "strict": true,
+ "noImplicitOverride": true,
+
+ "lib": ["es2022", "dom", "dom.iterable"],
+ "module": "preserve",
+ "noEmit": true,
+
+ "jsx": "react-jsx",
+
+ "allowSyntheticDefaultImports": true,
+ "forceConsistentCasingInFileNames": true
+ },
+ "include": ["src"],
"exclude": [
"node_modules",
"build",
diff --git a/packages/providers/tsup.config.ts b/packages/providers/tsup.config.ts
new file mode 100644
index 0000000000..82b88a425c
--- /dev/null
+++ b/packages/providers/tsup.config.ts
@@ -0,0 +1,9 @@
+import { defineConfig } from 'tsup';
+
+export default defineConfig({
+ entryPoints: ['src/index.ts'],
+ format: ['cjs', 'esm'],
+ dts: true,
+ outDir: 'dist',
+ clean: true,
+});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ffd7a3055d..c296d8b543 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -736,24 +736,9 @@ importers:
specifier: ^16.8.0 || ^17.0.0 || ^18.0.0
version: 18.2.0(react@18.2.0)
devDependencies:
- '@parcel/config-default':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
- '@parcel/core':
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-js':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@parcel/transformer-react-refresh-wrap':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
+ '@arethetypeswrong/cli':
+ specifier: ^0.16.4
+ version: 0.16.4
'@plone/types':
specifier: workspace:*
version: link:../types
@@ -763,15 +748,15 @@ importers:
'@types/react-dom':
specifier: ^18
version: 18.2.25
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
release-it:
specifier: 17.1.1
version: 17.1.1(typescript@5.6.3)
tsconfig:
specifier: workspace:*
version: link:../tsconfig
+ tsup:
+ specifier: ^8.3.5
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -7194,6 +7179,10 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
+ ansi-regex@6.0.1:
+ resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
+ engines: {node: '>=12'}
+
ansi-regex@6.1.0:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
@@ -17662,7 +17651,7 @@ snapshots:
'@babel/code-frame@7.24.2':
dependencies:
'@babel/highlight': 7.24.2
- picocolors: 1.1.1
+ picocolors: 1.1.0
'@babel/code-frame@7.25.7':
dependencies:
@@ -17912,14 +17901,14 @@ snapshots:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.1.1
+ picocolors: 1.1.0
'@babel/highlight@7.25.7':
dependencies:
'@babel/helper-validator-identifier': 7.25.7
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.1.1
+ picocolors: 1.1.0
'@babel/parser@7.24.4':
dependencies:
@@ -25053,6 +25042,8 @@ snapshots:
ansi-regex@5.0.1: {}
+ ansi-regex@6.0.1: {}
+
ansi-regex@6.1.0: {}
ansi-styles@2.2.1: {}
@@ -36775,7 +36766,7 @@ snapshots:
strip-ansi@7.1.0:
dependencies:
- ansi-regex: 6.1.0
+ ansi-regex: 6.0.1
strip-bom-buf@1.0.0:
dependencies:
@@ -37756,7 +37747,7 @@ snapshots:
dependencies:
browserslist: 4.23.0
escalade: 3.1.2
- picocolors: 1.1.1
+ picocolors: 1.1.0
update-browserslist-db@1.1.1(browserslist@4.24.0):
dependencies:
@@ -38060,7 +38051,7 @@ snapshots:
cac: 6.7.14
debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.2
- picocolors: 1.1.1
+ picocolors: 1.1.0
vite: 5.4.9(@types/node@20.12.7)(less@3.11.1)(lightningcss@1.24.1)(sass@1.75.0)(terser@5.30.3)
transitivePeerDependencies:
- '@types/node'
From 147799bc788a15ace69267a99d1f71946a8fcf52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Tue, 5 Nov 2024 10:30:43 +0100
Subject: [PATCH 06/47] Get rid of all appearances of parcel in core. (#6469)
---
.gitignore | 2 -
.npmrc | 1 -
package.json | 2 -
packages/blocks/.npmignore | 2 -
packages/blocks/package.json | 8 -
packages/components/.gitignore | 2 -
packages/helpers/package.json | 13 +-
packages/providers/.npmignore | 2 -
packages/providers/.parcelrc | 9 -
packages/registry/.gitignore | 1 -
packages/registry/.npmignore | 2 -
packages/slots/package.json | 10 -
packages/volto/news/6469.internal | 1 +
pnpm-lock.yaml | 1246 +----------------------------
14 files changed, 18 insertions(+), 1283 deletions(-)
delete mode 100644 packages/providers/.parcelrc
create mode 100644 packages/volto/news/6469.internal
diff --git a/.gitignore b/.gitignore
index 99907cc0fd..bf0baa3966 100644
--- a/.gitignore
+++ b/.gitignore
@@ -72,6 +72,4 @@ docs/_build/
/.tool-versions
docs/source/news
-.turbo
-.parcel-cache/
tsconfig.tsbuildinfo
diff --git a/.npmrc b/.npmrc
index 71c684383d..bc0f657128 100644
--- a/.npmrc
+++ b/.npmrc
@@ -3,4 +3,3 @@ public-hoist-pattern[]=*prettier*
public-hoist-pattern[]=*stylelint*
public-hoist-pattern[]=*cypress*
public-hoist-pattern[]=*process*
-public-hoist-pattern[]=*parcel*
diff --git a/package.json b/package.json
index 6414015cca..1cf8ebd0e3 100644
--- a/package.json
+++ b/package.json
@@ -31,8 +31,6 @@
"update:browserlist": "pnpm --filter @plone/volto add caniuse-lite && pnpm --filter @plone/volto remove caniuse-lite"
},
"devDependencies": {
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
"concurrently": "^8.2.2",
"husky": "9.0.11",
"lint-staged": "15.2.2",
diff --git a/packages/blocks/.npmignore b/packages/blocks/.npmignore
index 0d8afd5727..a6d10baa1e 100644
--- a/packages/blocks/.npmignore
+++ b/packages/blocks/.npmignore
@@ -2,7 +2,5 @@ news
towncrier.toml
.changelog.draft
node_modules/
-.parcel-cache
-.parcelrc
.release-it.json
.eslintrc.js
diff --git a/packages/blocks/package.json b/packages/blocks/package.json
index d8b191191e..05d801297d 100644
--- a/packages/blocks/package.json
+++ b/packages/blocks/package.json
@@ -29,11 +29,6 @@
"access": "public"
},
"main": "src/index.ts",
- "targets": {
- "main": {
- "includeNodeModules": false
- }
- },
"scripts": {
"test": "vitest",
"dry-release": "release-it --dry-run",
@@ -52,13 +47,10 @@
},
"dependencies": {},
"devDependencies": {
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
"@plone/registry": "workspace:*",
"@plone/types": "workspace:*",
"@types/react": "^18",
"@types/react-dom": "^18",
- "parcel": "^2.12.0",
"release-it": "17.1.1",
"tsconfig": "workspace:*",
"typescript": "^5.6.3",
diff --git a/packages/components/.gitignore b/packages/components/.gitignore
index ead174f021..3fbb0086d7 100644
--- a/packages/components/.gitignore
+++ b/packages/components/.gitignore
@@ -12,5 +12,3 @@ lib
!.yarn/releases
!.yarn/sdks
!.yarn/versions
-
-.parcel-cache/
diff --git a/packages/helpers/package.json b/packages/helpers/package.json
index 55d7bd33c7..33cf0204a5 100644
--- a/packages/helpers/package.json
+++ b/packages/helpers/package.json
@@ -29,14 +29,9 @@
"access": "public"
},
"main": "src/index.ts",
- "targets": {
- "main": {
- "includeNodeModules": false
- }
- },
"scripts": {
- "watch": "parcel watch",
- "build": "parcel build",
+ "watch": "tsup",
+ "build": "tsup",
"test": "vitest",
"dry-release": "release-it --dry-run",
"release": "release-it",
@@ -54,14 +49,12 @@
},
"dependencies": {},
"devDependencies": {
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
"@plone/types": "workspace:*",
"@types/react": "^18",
"@types/react-dom": "^18",
- "parcel": "^2.12.0",
"release-it": "^17.1.1",
"tsconfig": "workspace:*",
+ "tsup": "^8.3.5",
"typescript": "^5.6.3",
"vitest": "^2.1.3"
}
diff --git a/packages/providers/.npmignore b/packages/providers/.npmignore
index 0d8afd5727..a6d10baa1e 100644
--- a/packages/providers/.npmignore
+++ b/packages/providers/.npmignore
@@ -2,7 +2,5 @@ news
towncrier.toml
.changelog.draft
node_modules/
-.parcel-cache
-.parcelrc
.release-it.json
.eslintrc.js
diff --git a/packages/providers/.parcelrc b/packages/providers/.parcelrc
deleted file mode 100644
index db2d15099d..0000000000
--- a/packages/providers/.parcelrc
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "extends": "@parcel/config-default",
- "transformers": {
- "*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}": [
- "@parcel/transformer-js",
- "@parcel/transformer-react-refresh-wrap"
- ]
- }
-}
diff --git a/packages/registry/.gitignore b/packages/registry/.gitignore
index 2c29928dd0..290e94407a 100644
--- a/packages/registry/.gitignore
+++ b/packages/registry/.gitignore
@@ -1,4 +1,3 @@
-.parcel-cache/
dist
/bin
/lib
diff --git a/packages/registry/.npmignore b/packages/registry/.npmignore
index 0d8afd5727..a6d10baa1e 100644
--- a/packages/registry/.npmignore
+++ b/packages/registry/.npmignore
@@ -2,7 +2,5 @@ news
towncrier.toml
.changelog.draft
node_modules/
-.parcel-cache
-.parcelrc
.release-it.json
.eslintrc.js
diff --git a/packages/slots/package.json b/packages/slots/package.json
index 2daece72e1..9766de2823 100644
--- a/packages/slots/package.json
+++ b/packages/slots/package.json
@@ -29,14 +29,7 @@
"access": "public"
},
"main": "src/index.ts",
- "targets": {
- "main": {
- "includeNodeModules": false
- }
- },
"scripts": {
- "watch": "parcel watch",
- "build": "parcel build",
"test": "vitest",
"dry-release": "release-it --dry-run",
"release": "release-it",
@@ -57,12 +50,9 @@
"@plone/registry": "workspace:*"
},
"devDependencies": {
- "@parcel/packager-ts": "^2.12.0",
- "@parcel/transformer-typescript-types": "^2.12.0",
"@plone/types": "workspace:*",
"@types/react": "^18",
"@types/react-dom": "^18",
- "parcel": "^2.12.0",
"release-it": "17.1.1",
"tsconfig": "workspace:*",
"typescript": "^5.6.3",
diff --git a/packages/volto/news/6469.internal b/packages/volto/news/6469.internal
new file mode 100644
index 0000000000..69b74070dc
--- /dev/null
+++ b/packages/volto/news/6469.internal
@@ -0,0 +1 @@
+Removed `parcel` completely from core. @sneridagh
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c296d8b543..28674fea48 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,12 +17,6 @@ importers:
.:
devDependencies:
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
concurrently:
specifier: ^8.2.2
version: 8.2.2
@@ -334,12 +328,6 @@ importers:
specifier: ^16.8.0 || ^17.0.0 || ^18.0.0
version: 18.2.0(react@18.2.0)
devDependencies:
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
'@plone/registry':
specifier: workspace:*
version: link:../registry
@@ -352,9 +340,6 @@ importers:
'@types/react-dom':
specifier: ^18
version: 18.2.25
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
release-it:
specifier: 17.1.1
version: 17.1.1(typescript@5.6.3)
@@ -433,7 +418,7 @@ importers:
version: 17.1.1(typescript@5.6.3)
tsup:
specifier: ^8.3.5
- version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16)(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -560,7 +545,7 @@ importers:
version: 8.0.8(@babel/preset-env@7.24.4(@babel/core@7.24.4))(encoding@0.1.13)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
tsup:
specifier: ^8.3.5
- version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16)(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -681,12 +666,6 @@ importers:
specifier: ^16.8.0 || ^17.0.0 || ^18.0.0
version: 18.2.0(react@18.2.0)
devDependencies:
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
'@plone/types':
specifier: workspace:*
version: link:../types
@@ -696,15 +675,15 @@ importers:
'@types/react-dom':
specifier: ^18
version: 18.2.25
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
release-it:
specifier: ^17.1.1
version: 17.1.1(typescript@5.6.3)
tsconfig:
specifier: workspace:*
version: link:../tsconfig
+ tsup:
+ specifier: ^8.3.5
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16)(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -756,7 +735,7 @@ importers:
version: link:../tsconfig
tsup:
specifier: ^8.3.5
- version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16)(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -823,7 +802,7 @@ importers:
version: link:../tsconfig
tsup:
specifier: ^8.3.5
- version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
+ version: 8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16)(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)
typescript:
specifier: ^5.6.3
version: 5.6.3
@@ -901,12 +880,6 @@ importers:
specifier: ^16.8.0 || ^17.0.0 || ^18.0.0
version: 18.2.0(react@18.2.0)
devDependencies:
- '@parcel/packager-ts':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-typescript-types':
- specifier: ^2.12.0
- version: 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)
'@plone/types':
specifier: workspace:*
version: link:../types
@@ -916,9 +889,6 @@ importers:
'@types/react-dom':
specifier: ^18
version: 18.2.25
- parcel:
- specifier: ^2.12.0
- version: 2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
release-it:
specifier: 17.1.1
version: 17.1.1(typescript@5.6.3)
@@ -3885,46 +3855,10 @@ packages:
'@leichtgewicht/ip-codec@2.0.5':
resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==}
- '@lezer/common@1.2.1':
- resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==}
-
- '@lezer/lr@1.4.0':
- resolution: {integrity: sha512-Wst46p51km8gH0ZUmeNrtpRYmdlRHUpN1DQd3GFAyKANi8WVz8c2jHYTf1CVScFaCjQw1iO3ZZdqGDxQPRErTg==}
-
'@ljharb/through@2.3.13':
resolution: {integrity: sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==}
engines: {node: '>= 0.4'}
- '@lmdb/lmdb-darwin-arm64@2.8.5':
- resolution: {integrity: sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==}
- cpu: [arm64]
- os: [darwin]
-
- '@lmdb/lmdb-darwin-x64@2.8.5':
- resolution: {integrity: sha512-w/sLhN4T7MW1nB3R/U8WK5BgQLz904wh+/SmA2jD8NnF7BLLoUgflCNxOeSPOWp8geP6nP/+VjWzZVip7rZ1ug==}
- cpu: [x64]
- os: [darwin]
-
- '@lmdb/lmdb-linux-arm64@2.8.5':
- resolution: {integrity: sha512-vtbZRHH5UDlL01TT5jB576Zox3+hdyogvpcbvVJlmU5PdL3c5V7cj1EODdh1CHPksRl+cws/58ugEHi8bcj4Ww==}
- cpu: [arm64]
- os: [linux]
-
- '@lmdb/lmdb-linux-arm@2.8.5':
- resolution: {integrity: sha512-c0TGMbm2M55pwTDIfkDLB6BpIsgxV4PjYck2HiOX+cy/JWiBXz32lYbarPqejKs9Flm7YVAKSILUducU9g2RVg==}
- cpu: [arm]
- os: [linux]
-
- '@lmdb/lmdb-linux-x64@2.8.5':
- resolution: {integrity: sha512-Xkc8IUx9aEhP0zvgeKy7IQ3ReX2N8N1L0WPcQwnZweWmOuKfwpS3GRIYqLtK5za/w3E60zhFfNdS+3pBZPytqQ==}
- cpu: [x64]
- os: [linux]
-
- '@lmdb/lmdb-win32-x64@2.8.5':
- resolution: {integrity: sha512-4wvrf5BgnR8RpogHhtpCPJMKBmvyZPhhUtEwMJbXh0ni2BucpfF07jlmyM11zRqQ2XIq6PbC2j7W7UCCcm1rRQ==}
- cpu: [x64]
- os: [win32]
-
'@loadable/babel-plugin@5.13.2':
resolution: {integrity: sha512-vSZUVeTH1S1sDbk8Tzft0plZSkN7W4zmVR5w/Bmy4UmvBiu9lin7ztrDpoUTUzxpoups+OJbTc/OosvN0aMXWg==}
engines: {node: '>=8'}
@@ -3976,40 +3910,6 @@ packages:
'@microsoft/tsdoc@0.14.2':
resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==}
- '@mischnic/json-sourcemap@0.1.1':
- resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==}
- engines: {node: '>=12.0.0'}
-
- '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
- resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==}
- cpu: [arm64]
- os: [darwin]
-
- '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2':
- resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==}
- cpu: [x64]
- os: [darwin]
-
- '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2':
- resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==}
- cpu: [arm64]
- os: [linux]
-
- '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2':
- resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==}
- cpu: [arm]
- os: [linux]
-
- '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2':
- resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==}
- cpu: [x64]
- os: [linux]
-
- '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2':
- resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==}
- cpu: [x64]
- os: [win32]
-
'@ndelangen/get-tarball@3.0.9':
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
@@ -4334,238 +4234,6 @@ packages:
'@octokit/types@9.3.2':
resolution: {integrity: sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==}
- '@parcel/bundler-default@2.12.0':
- resolution: {integrity: sha512-3ybN74oYNMKyjD6V20c9Gerdbh7teeNvVMwIoHIQMzuIFT6IGX53PyOLlOKRLbjxMc0TMimQQxIt2eQqxR5LsA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/cache@2.12.0':
- resolution: {integrity: sha512-FX5ZpTEkxvq/yvWklRHDESVRz+c7sLTXgFuzz6uEnBcXV38j6dMSikflNpHA6q/L4GKkCqRywm9R6XQwhwIMyw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/codeframe@2.12.0':
- resolution: {integrity: sha512-v2VmneILFiHZJTxPiR7GEF1wey1/IXPdZMcUlNXBiPZyWDfcuNgGGVQkx/xW561rULLIvDPharOMdxz5oHOKQg==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/compressor-raw@2.12.0':
- resolution: {integrity: sha512-h41Q3X7ZAQ9wbQ2csP8QGrwepasLZdXiuEdpUryDce6rF9ZiHoJ97MRpdLxOhOPyASTw/xDgE1xyaPQr0Q3f5A==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/config-default@2.12.0':
- resolution: {integrity: sha512-dPNe2n9eEsKRc1soWIY0yToMUPirPIa2QhxcCB3Z5RjpDGIXm0pds+BaiqY6uGLEEzsjhRO0ujd4v2Rmm0vuFg==}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/core@2.12.0':
- resolution: {integrity: sha512-s+6pwEj+GfKf7vqGUzN9iSEPueUssCCQrCBUlcAfKrJe0a22hTUCjewpB0I7lNrCIULt8dkndD+sMdOrXsRl6Q==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/diagnostic@2.12.0':
- resolution: {integrity: sha512-8f1NOsSFK+F4AwFCKynyIu9Kr/uWHC+SywAv4oS6Bv3Acig0gtwUjugk0C9UaB8ztBZiW5TQZhw+uPZn9T/lJA==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/events@2.12.0':
- resolution: {integrity: sha512-nmAAEIKLjW1kB2cUbCYSmZOGbnGj8wCzhqnK727zCCWaA25ogzAtt657GPOeFyqW77KyosU728Tl63Fc8hphIA==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/fs@2.12.0':
- resolution: {integrity: sha512-NnFkuvou1YBtPOhTdZr44WN7I60cGyly2wpHzqRl62yhObyi1KvW0SjwOMa0QGNcBOIzp4G0CapoZ93hD0RG5Q==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/graph@3.2.0':
- resolution: {integrity: sha512-xlrmCPqy58D4Fg5umV7bpwDx5Vyt7MlnQPxW68vae5+BA4GSWetfZt+Cs5dtotMG2oCHzZxhIPt7YZ7NRyQzLA==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/logger@2.12.0':
- resolution: {integrity: sha512-cJ7Paqa7/9VJ7C+KwgJlwMqTQBOjjn71FbKk0G07hydUEBISU2aDfmc/52o60ErL9l+vXB26zTrIBanbxS8rVg==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/markdown-ansi@2.12.0':
- resolution: {integrity: sha512-WZz3rzL8k0H3WR4qTHX6Ic8DlEs17keO9gtD4MNGyMNQbqQEvQ61lWJaIH0nAtgEetu0SOITiVqdZrb8zx/M7w==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/namer-default@2.12.0':
- resolution: {integrity: sha512-9DNKPDHWgMnMtqqZIMiEj/R9PNWW16lpnlHjwK3ciRlMPgjPJ8+UNc255teZODhX0T17GOzPdGbU/O/xbxVPzA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/node-resolver-core@3.3.0':
- resolution: {integrity: sha512-rhPW9DYPEIqQBSlYzz3S0AjXxjN6Ub2yS6tzzsW/4S3Gpsgk/uEq4ZfxPvoPf/6TgZndVxmKwpmxaKtGMmf3cA==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/optimizer-css@2.12.0':
- resolution: {integrity: sha512-ifbcC97fRzpruTjaa8axIFeX4MjjSIlQfem3EJug3L2AVqQUXnM1XO8L0NaXGNLTW2qnh1ZjIJ7vXT/QhsphsA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/optimizer-htmlnano@2.12.0':
- resolution: {integrity: sha512-MfPMeCrT8FYiOrpFHVR+NcZQlXAptK2r4nGJjfT+ndPBhEEZp4yyL7n1y7HfX9geg5altc4WTb4Gug7rCoW8VQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/optimizer-image@2.12.0':
- resolution: {integrity: sha512-bo1O7raeAIbRU5nmNVtx8divLW9Xqn0c57GVNGeAK4mygnQoqHqRZ0mR9uboh64pxv6ijXZHPhKvU9HEpjPjBQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/optimizer-svgo@2.12.0':
- resolution: {integrity: sha512-Kyli+ZZXnoonnbeRQdoWwee9Bk2jm/49xvnfb+2OO8NN0d41lblBoRhOyFiScRnJrw7eVl1Xrz7NTkXCIO7XFQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/optimizer-swc@2.12.0':
- resolution: {integrity: sha512-iBi6LZB3lm6WmbXfzi8J3DCVPmn4FN2lw7DGXxUXu7MouDPVWfTsM6U/5TkSHJRNRogZ2gqy5q9g34NPxHbJcw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/package-manager@2.12.0':
- resolution: {integrity: sha512-0nvAezcjPx9FT+hIL+LS1jb0aohwLZXct7jAh7i0MLMtehOi0z1Sau+QpgMlA9rfEZZ1LIeFdnZZwqSy7Ccspw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/packager-css@2.12.0':
- resolution: {integrity: sha512-j3a/ODciaNKD19IYdWJT+TP+tnhhn5koBGBWWtrKSu0UxWpnezIGZetit3eE+Y9+NTePalMkvpIlit2eDhvfJA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/packager-html@2.12.0':
- resolution: {integrity: sha512-PpvGB9hFFe+19NXGz2ApvPrkA9GwEqaDAninT+3pJD57OVBaxB8U+HN4a5LICKxjUppPPqmrLb6YPbD65IX4RA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/packager-js@2.12.0':
- resolution: {integrity: sha512-viMF+FszITRRr8+2iJyk+4ruGiL27Y6AF7hQ3xbJfzqnmbOhGFtLTQwuwhOLqN/mWR2VKdgbLpZSarWaO3yAMg==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/packager-raw@2.12.0':
- resolution: {integrity: sha512-tJZqFbHqP24aq1F+OojFbQIc09P/u8HAW5xfndCrFnXpW4wTgM3p03P0xfw3gnNq+TtxHJ8c3UFE5LnXNNKhYA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/packager-svg@2.12.0':
- resolution: {integrity: sha512-ldaGiacGb2lLqcXas97k8JiZRbAnNREmcvoY2W2dvW4loVuDT9B9fU777mbV6zODpcgcHWsLL3lYbJ5Lt3y9cg==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/packager-ts@2.12.0':
- resolution: {integrity: sha512-8wR0BNN2NBD+IIU0tjioK+lRD4p2Qi/fKxDH5ixEW912tRV+Vd4kE8k++U6YQIpSlK4FRnjFod5zYYhNSLuiXg==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/packager-wasm@2.12.0':
- resolution: {integrity: sha512-fYqZzIqO9fGYveeImzF8ll6KRo2LrOXfD+2Y5U3BiX/wp9wv17dz50QLDQm9hmTcKGWxK4yWqKQh+Evp/fae7A==}
- engines: {node: '>=12.0.0', parcel: ^2.12.0}
-
- '@parcel/plugin@2.12.0':
- resolution: {integrity: sha512-nc/uRA8DiMoe4neBbzV6kDndh/58a4wQuGKw5oEoIwBCHUvE2W8ZFSu7ollSXUGRzfacTt4NdY8TwS73ScWZ+g==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/profiler@2.12.0':
- resolution: {integrity: sha512-q53fvl5LDcFYzMUtSusUBZSjQrKjMlLEBgKeQHFwkimwR1mgoseaDBDuNz0XvmzDzF1UelJ02TUKCGacU8W2qA==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/reporter-cli@2.12.0':
- resolution: {integrity: sha512-TqKsH4GVOLPSCanZ6tcTPj+rdVHERnt5y4bwTM82cajM21bCX1Ruwp8xOKU+03091oV2pv5ieB18pJyRF7IpIw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/reporter-dev-server@2.12.0':
- resolution: {integrity: sha512-tIcDqRvAPAttRlTV28dHcbWT5K2r/MBFks7nM4nrEDHWtnrCwimkDmZTc1kD8QOCCjGVwRHcQybpHvxfwol6GA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/reporter-tracer@2.12.0':
- resolution: {integrity: sha512-g8rlu9GxB8Ut/F8WGx4zidIPQ4pcYFjU9bZO+fyRIPrSUFH2bKijCnbZcr4ntqzDGx74hwD6cCG4DBoleq2UlQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/resolver-default@2.12.0':
- resolution: {integrity: sha512-uuhbajTax37TwCxu7V98JtRLiT6hzE4VYSu5B7Qkauy14/WFt2dz6GOUXPgVsED569/hkxebPx3KCMtZW6cHHA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/runtime-browser-hmr@2.12.0':
- resolution: {integrity: sha512-4ZLp2FWyD32r0GlTulO3+jxgsA3oO1P1b5oO2IWuWilfhcJH5LTiazpL5YdusUjtNn9PGN6QLAWfxmzRIfM+Ow==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/runtime-js@2.12.0':
- resolution: {integrity: sha512-sBerP32Z1crX5PfLNGDSXSdqzlllM++GVnVQVeM7DgMKS8JIFG3VLi28YkX+dYYGtPypm01JoIHCkvwiZEcQJg==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/runtime-react-refresh@2.12.0':
- resolution: {integrity: sha512-SCHkcczJIDFTFdLTzrHTkQ0aTrX3xH6jrA4UsCBL6ji61+w+ohy4jEEe9qCgJVXhnJfGLE43HNXek+0MStX+Mw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/runtime-service-worker@2.12.0':
- resolution: {integrity: sha512-BXuMBsfiwpIEnssn+jqfC3jkgbS8oxeo3C7xhSQsuSv+AF2FwY3O3AO1c1RBskEW3XrBLNINOJujroNw80VTKA==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/rust@2.12.0':
- resolution: {integrity: sha512-005cldMdFZFDPOjbDVEXcINQ3wT4vrxvSavRWI3Az0e3E18exO/x/mW9f648KtXugOXMAqCEqhFHcXECL9nmMw==}
- engines: {node: '>= 12.0.0'}
-
- '@parcel/source-map@2.1.1':
- resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==}
- engines: {node: ^12.18.3 || >=14}
-
- '@parcel/transformer-babel@2.12.0':
- resolution: {integrity: sha512-zQaBfOnf/l8rPxYGnsk/ufh/0EuqvmnxafjBIpKZ//j6rGylw5JCqXSb1QvvAqRYruKeccxGv7+HrxpqKU6V4A==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-css@2.12.0':
- resolution: {integrity: sha512-vXhOqoAlQGATYyQ433Z1DXKmiKmzOAUmKysbYH3FD+LKEKLMEl/pA14goqp00TW+A/EjtSKKyeMyHlMIIUqj4Q==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-html@2.12.0':
- resolution: {integrity: sha512-5jW4dFFBlYBvIQk4nrH62rfA/G/KzVzEDa6S+Nne0xXhglLjkm64Ci9b/d4tKZfuGWUbpm2ASAq8skti/nfpXw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-image@2.12.0':
- resolution: {integrity: sha512-8hXrGm2IRII49R7lZ0RpmNk27EhcsH+uNKsvxuMpXPuEnWgC/ha/IrjaI29xCng1uGur74bJF43NUSQhR4aTdw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/transformer-js@2.12.0':
- resolution: {integrity: sha512-OSZpOu+FGDbC/xivu24v092D9w6EGytB3vidwbdiJ2FaPgfV7rxS0WIUjH4I0OcvHAcitArRXL0a3+HrNTdQQw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
- '@parcel/transformer-json@2.12.0':
- resolution: {integrity: sha512-Utv64GLRCQILK5r0KFs4o7I41ixMPllwOLOhkdjJKvf1hZmN6WqfOmB1YLbWS/y5Zb/iB52DU2pWZm96vLFQZQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-postcss@2.12.0':
- resolution: {integrity: sha512-FZqn+oUtiLfPOn67EZxPpBkfdFiTnF4iwiXPqvst3XI8H+iC+yNgzmtJkunOOuylpYY6NOU5jT8d7saqWSDv2Q==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-posthtml@2.12.0':
- resolution: {integrity: sha512-z6Z7rav/pcaWdeD+2sDUcd0mmNZRUvtHaUGa50Y2mr+poxrKilpsnFMSiWBT+oOqPt7j71jzDvrdnAF4XkCljg==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-raw@2.12.0':
- resolution: {integrity: sha512-Ht1fQvXxix0NncdnmnXZsa6hra20RXYh1VqhBYZLsDfkvGGFnXIgO03Jqn4Z8MkKoa0tiNbDhpKIeTjyclbBxQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-react-refresh-wrap@2.12.0':
- resolution: {integrity: sha512-GE8gmP2AZtkpBIV5vSCVhewgOFRhqwdM5Q9jNPOY5PKcM3/Ff0qCqDiTzzGLhk0/VMBrdjssrfZkVx6S/lHdJw==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-svg@2.12.0':
- resolution: {integrity: sha512-cZJqGRJ4JNdYcb+vj94J7PdOuTnwyy45dM9xqbIMH+HSiiIkfrMsdEwYft0GTyFTdsnf+hdHn3tau7Qa5hhX+A==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
-
- '@parcel/transformer-typescript-types@2.12.0':
- resolution: {integrity: sha512-uxF4UBMYvbjiV3zHTWMrZX8cFD92VUvD3ArcGi5WEtuVROUm9Sc47o0mOzxKfMFlJu2KOfZVHYlzK9f/UKA2kQ==}
- engines: {node: '>= 12.0.0', parcel: ^2.12.0}
- peerDependencies:
- typescript: '>=3.0.0'
-
- '@parcel/ts-utils@2.12.0':
- resolution: {integrity: sha512-zou+W6dcqnXXUOfN5zGM+ePIWbYOhGp8bVB2jICoNkoKmNAHd4l4zeHl5yQXnbZfynVw88cZVqxtXS8tYebelg==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- typescript: '>=3.0.0'
-
- '@parcel/types@2.12.0':
- resolution: {integrity: sha512-8zAFiYNCwNTQcglIObyNwKfRYQK5ELlL13GuBOrSMxueUiI5ylgsGbTS1N7J3dAGZixHO8KhHGv5a71FILn9rQ==}
-
- '@parcel/utils@2.12.0':
- resolution: {integrity: sha512-z1JhLuZ8QmDaYoEIuUCVZlhcFrS7LMfHrb2OCRui5SQFntRWBH2fNM6H/fXXUkT9SkxcuFP2DUA6/m4+Gkz72g==}
- engines: {node: '>= 12.0.0'}
-
'@parcel/watcher-android-arm64@2.4.1':
resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
engines: {node: '>= 10.0.0'}
@@ -4654,12 +4322,6 @@ packages:
resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==}
engines: {node: '>= 10.0.0'}
- '@parcel/workers@2.12.0':
- resolution: {integrity: sha512-zv5We5Jmb+ZWXlU6A+AufyjY4oZckkxsZ8J4dvyWL0W8IQvGO1JB4FGeryyttzQv3RM3OxcN/BpTGPiDG6keBw==}
- engines: {node: '>= 12.0.0'}
- peerDependencies:
- '@parcel/core': ^2.12.0
-
'@pkgjs/parseargs@0.11.0':
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
@@ -7016,9 +6678,6 @@ packages:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
- abortcontroller-polyfill@1.7.5:
- resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
-
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
@@ -7643,9 +7302,6 @@ packages:
bare-events@2.2.2:
resolution: {integrity: sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==}
- base-x@3.0.9:
- resolution: {integrity: sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==}
-
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
@@ -9196,10 +8852,6 @@ packages:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- dotenv@7.0.0:
- resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==}
- engines: {node: '>=6'}
-
dotenv@8.6.0:
resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==}
engines: {node: '>=10'}
@@ -9288,10 +8940,6 @@ packages:
entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- entities@3.0.1:
- resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==}
- engines: {node: '>=0.12'}
-
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -10219,10 +9867,6 @@ packages:
get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
- get-port@4.2.0:
- resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==}
- engines: {node: '>=6'}
-
get-port@5.1.1:
resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==}
engines: {node: '>=8'}
@@ -10635,41 +10279,9 @@ packages:
peerDependencies:
webpack: ^5.20.0
- htmlnano@2.1.0:
- resolution: {integrity: sha512-jVGRE0Ep9byMBKEu0Vxgl8dhXYOUk0iNQ2pjsG+BcRB0u0oDF5A9p/iBGMg/PGKYUyMD0OAGu8dVT5Lzj8S58g==}
- peerDependencies:
- cssnano: ^6.0.0
- postcss: ^8.3.11
- purgecss: ^5.0.0
- relateurl: ^0.2.7
- srcset: 4.0.0
- svgo: ^3.0.2
- terser: ^5.10.0
- uncss: ^0.17.3
- peerDependenciesMeta:
- cssnano:
- optional: true
- postcss:
- optional: true
- purgecss:
- optional: true
- relateurl:
- optional: true
- srcset:
- optional: true
- svgo:
- optional: true
- terser:
- optional: true
- uncss:
- optional: true
-
htmlparser2@6.1.0:
resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==}
- htmlparser2@7.2.0:
- resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==}
-
http-cache-semantics@4.1.1:
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
@@ -11141,9 +10753,6 @@ packages:
resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
engines: {node: '>=12'}
- is-json@2.0.1:
- resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==}
-
is-lambda@1.0.1:
resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
@@ -12156,10 +11765,6 @@ packages:
resolution: {integrity: sha512-ovJXBXkKGfq+CwmKTjluEqFi3p4h8xvkxGQQAQan22YCgef4KZ1mKGjzfGh6PL6AW5Csw0QiQPNuQyH+6Xk3hA==}
engines: {node: '>=18.0.0'}
- lmdb@2.8.5:
- resolution: {integrity: sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==}
- hasBin: true
-
load-tsconfig@0.2.5:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -12987,13 +12592,6 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- msgpackr-extract@3.0.2:
- resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==}
- hasBin: true
-
- msgpackr@1.10.1:
- resolution: {integrity: sha512-r5VRLv9qouXuLiIBrLpl2d5ZvPt8svdQTl5/vMvE4nzDMyEX4sgW5yWhuBBj5UmgwOTWj8CIdSXn5sAfsHAWIQ==}
-
muggle-string@0.3.1:
resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
@@ -13091,9 +12689,6 @@ packages:
node-abort-controller@3.1.1:
resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==}
- node-addon-api@6.1.0:
- resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
-
node-addon-api@7.1.0:
resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==}
engines: {node: ^16 || ^18 || >= 20}
@@ -13133,14 +12728,6 @@ packages:
resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
engines: {node: '>= 6.13.0'}
- node-gyp-build-optional-packages@5.0.7:
- resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==}
- hasBin: true
-
- node-gyp-build-optional-packages@5.1.1:
- resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==}
- hasBin: true
-
node-gyp-build@4.8.0:
resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==}
hasBin: true
@@ -13303,9 +12890,6 @@ packages:
peerDependencies:
webpack: ^4.0.0 || ^5.0.0
- nullthrows@1.1.1:
- resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==}
-
nwsapi@2.2.7:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
@@ -13458,9 +13042,6 @@ packages:
resolution: {integrity: sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ==}
engines: {node: '>=18'}
- ordered-binary@1.5.1:
- resolution: {integrity: sha512-5VyHfHY3cd0iza71JepYG50My+YUbrFtGoUz2ooEydPyPM7Aai/JW098juLr+RG6+rDJuzNNTsEQu2DZa1A41A==}
-
os-name@5.1.0:
resolution: {integrity: sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -13582,11 +13163,6 @@ packages:
param-case@3.0.4:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
- parcel@2.12.0:
- resolution: {integrity: sha512-W+gxAq7aQ9dJIg/XLKGcRT0cvnStFAQHPaI0pvD0U2l6IVLueUAm3nwN7lkY62zZNmlvNx6jNtE4wlbS+CyqSg==}
- engines: {node: '>= 12.0.0'}
- hasBin: true
-
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -14078,22 +13654,6 @@ packages:
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
- posthtml-parser@0.10.2:
- resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==}
- engines: {node: '>=12'}
-
- posthtml-parser@0.11.0:
- resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==}
- engines: {node: '>=12'}
-
- posthtml-render@3.0.0:
- resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==}
- engines: {node: '>=12'}
-
- posthtml@0.16.6:
- resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==}
- engines: {node: '>=12.0.0'}
-
preferred-pm@3.1.3:
resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==}
engines: {node: '>=10'}
@@ -15693,10 +15253,6 @@ packages:
sprintf-js@1.1.3:
resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
- srcset@4.0.0:
- resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==}
- engines: {node: '>=12'}
-
sshpk@1.18.0:
resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==}
engines: {node: '>=0.10.0'}
@@ -16103,10 +15659,6 @@ packages:
resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==}
engines: {node: '>=10'}
- term-size@2.2.1:
- resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
- engines: {node: '>=8'}
-
terminal-link@2.1.1:
resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==}
engines: {node: '>=8'}
@@ -16887,10 +16439,6 @@ packages:
utila@0.4.0:
resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==}
- utility-types@3.11.0:
- resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
- engines: {node: '>= 4'}
-
utils-merge@1.0.1:
resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=}
engines: {node: '>= 0.4.0'}
@@ -17183,9 +16731,6 @@ packages:
weak-key@1.0.3:
resolution: {integrity: sha512-+rUqNjaFsPhwrPdfmrHhKxbufsSUojAbX26PBawFWRHmKn01V1z6GWiizkpbXt225MxrvFm/ULYVxdFpkdY3cQ==}
- weak-lru-cache@1.2.2:
- resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==}
-
web-encoding@1.1.5:
resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==}
@@ -17651,7 +17196,7 @@ snapshots:
'@babel/code-frame@7.24.2':
dependencies:
'@babel/highlight': 7.24.2
- picocolors: 1.1.0
+ picocolors: 1.1.1
'@babel/code-frame@7.25.7':
dependencies:
@@ -17908,7 +17453,7 @@ snapshots:
'@babel/helper-validator-identifier': 7.25.7
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.1.0
+ picocolors: 1.1.1
'@babel/parser@7.24.4':
dependencies:
@@ -19885,34 +19430,10 @@ snapshots:
'@leichtgewicht/ip-codec@2.0.5': {}
- '@lezer/common@1.2.1': {}
-
- '@lezer/lr@1.4.0':
- dependencies:
- '@lezer/common': 1.2.1
-
'@ljharb/through@2.3.13':
dependencies:
call-bind: 1.0.7
- '@lmdb/lmdb-darwin-arm64@2.8.5':
- optional: true
-
- '@lmdb/lmdb-darwin-x64@2.8.5':
- optional: true
-
- '@lmdb/lmdb-linux-arm64@2.8.5':
- optional: true
-
- '@lmdb/lmdb-linux-arm@2.8.5':
- optional: true
-
- '@lmdb/lmdb-linux-x64@2.8.5':
- optional: true
-
- '@lmdb/lmdb-win32-x64@2.8.5':
- optional: true
-
'@loadable/babel-plugin@5.13.2(@babel/core@7.24.4)':
dependencies:
'@babel/core': 7.24.4
@@ -20014,30 +19535,6 @@ snapshots:
'@microsoft/tsdoc@0.14.2': {}
- '@mischnic/json-sourcemap@0.1.1':
- dependencies:
- '@lezer/common': 1.2.1
- '@lezer/lr': 1.4.0
- json5: 2.2.3
-
- '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2':
- optional: true
-
- '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2':
- optional: true
-
'@ndelangen/get-tarball@3.0.9':
dependencies:
gunzip-maybe: 1.4.2
@@ -20497,581 +19994,6 @@ snapshots:
dependencies:
'@octokit/openapi-types': 18.1.1
- '@parcel/bundler-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/graph': 3.2.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/logger': 2.12.0
- '@parcel/utils': 2.12.0
- lmdb: 2.8.5
- transitivePeerDependencies:
- - '@swc/helpers'
-
- '@parcel/codeframe@2.12.0':
- dependencies:
- chalk: 4.1.2
-
- '@parcel/compressor-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/config-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)':
- dependencies:
- '@parcel/bundler-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/compressor-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/namer-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/optimizer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/optimizer-htmlnano': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
- '@parcel/optimizer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/optimizer-svgo': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/optimizer-swc': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/packager-wasm': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/resolver-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/runtime-browser-hmr': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/runtime-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/runtime-react-refresh': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/runtime-service-worker': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-babel': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-css': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-html': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-image': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-js': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@parcel/transformer-json': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-postcss': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-posthtml': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-raw': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-react-refresh-wrap': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/transformer-svg': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@swc/helpers'
- - cssnano
- - postcss
- - purgecss
- - relateurl
- - srcset
- - terser
- - typescript
- - uncss
-
- '@parcel/core@2.12.0(@swc/helpers@0.5.10)':
- dependencies:
- '@mischnic/json-sourcemap': 0.1.1
- '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/events': 2.12.0
- '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/graph': 3.2.0
- '@parcel/logger': 2.12.0
- '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/profiler': 2.12.0
- '@parcel/rust': 2.12.0
- '@parcel/source-map': 2.1.1
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- abortcontroller-polyfill: 1.7.5
- base-x: 3.0.9
- browserslist: 4.23.0
- clone: 2.1.2
- dotenv: 7.0.0
- dotenv-expand: 5.1.0
- json5: 2.2.3
- msgpackr: 1.10.1
- nullthrows: 1.1.1
- semver: 7.6.0
- transitivePeerDependencies:
- - '@swc/helpers'
-
- '@parcel/diagnostic@2.12.0':
- dependencies:
- '@mischnic/json-sourcemap': 0.1.1
- nullthrows: 1.1.1
-
- '@parcel/events@2.12.0': {}
-
- '@parcel/fs@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- '@parcel/watcher': 2.4.1
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- transitivePeerDependencies:
- - '@swc/helpers'
-
- '@parcel/graph@3.2.0':
- dependencies:
- nullthrows: 1.1.1
-
- '@parcel/logger@2.12.0':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/events': 2.12.0
-
- '@parcel/markdown-ansi@2.12.0':
- dependencies:
- chalk: 4.1.2
-
- '@parcel/namer-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/node-resolver-core@3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))':
- dependencies:
- '@mischnic/json-sourcemap': 0.1.1
- '@parcel/diagnostic': 2.12.0
- '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- semver: 7.6.3
- transitivePeerDependencies:
- - '@parcel/core'
-
- '@parcel/optimizer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- browserslist: 4.23.0
- lightningcss: 1.24.1
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/optimizer-htmlnano@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- htmlnano: 2.1.0(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(svgo@2.8.0)(terser@5.30.3)(typescript@5.6.3)
- nullthrows: 1.1.1
- posthtml: 0.16.6
- svgo: 2.8.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
- - cssnano
- - postcss
- - purgecss
- - relateurl
- - srcset
- - terser
- - typescript
- - uncss
-
- '@parcel/optimizer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/utils': 2.12.0
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- transitivePeerDependencies:
- - '@swc/helpers'
-
- '@parcel/optimizer-svgo@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- svgo: 2.8.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/optimizer-swc@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- '@swc/core': 1.4.16(@swc/helpers@0.5.10)
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/package-manager@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/logger': 2.12.0
- '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@swc/core': 1.4.16(@swc/helpers@0.5.10)
- semver: 7.6.3
- transitivePeerDependencies:
- - '@swc/helpers'
-
- '@parcel/packager-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- lightningcss: 1.24.1
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/packager-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- posthtml: 0.16.6
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/packager-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/source-map': 2.1.1
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- globals: 13.24.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/packager-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/packager-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- posthtml: 0.16.6
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/packager-ts@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/packager-wasm@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/plugin@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/profiler@2.12.0':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/events': 2.12.0
- chrome-trace-event: 1.0.3
-
- '@parcel/reporter-cli@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- chalk: 4.1.2
- term-size: 2.2.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/reporter-dev-server@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/reporter-tracer@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- chrome-trace-event: 1.0.3
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/resolver-default@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/node-resolver-core': 3.3.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/runtime-browser-hmr@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/runtime-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/runtime-react-refresh@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- react-error-overlay: 6.0.9
- react-refresh: 0.14.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/runtime-service-worker@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/rust@2.12.0': {}
-
- '@parcel/source-map@2.1.1':
- dependencies:
- detect-libc: 1.0.3
-
- '@parcel/transformer-babel@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- browserslist: 4.23.0
- json5: 2.2.3
- nullthrows: 1.1.1
- semver: 7.6.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-css@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- browserslist: 4.23.0
- lightningcss: 1.24.1
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-html@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- nullthrows: 1.1.1
- posthtml: 0.16.6
- posthtml-parser: 0.10.2
- posthtml-render: 3.0.0
- semver: 7.6.3
- srcset: 4.0.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-image@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- nullthrows: 1.1.1
- transitivePeerDependencies:
- - '@swc/helpers'
-
- '@parcel/transformer-js@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/source-map': 2.1.1
- '@parcel/utils': 2.12.0
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- '@swc/helpers': 0.5.10
- browserslist: 4.23.0
- nullthrows: 1.1.1
- regenerator-runtime: 0.13.11
- semver: 7.6.3
-
- '@parcel/transformer-json@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- json5: 2.2.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-postcss@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- '@parcel/utils': 2.12.0
- clone: 2.1.2
- nullthrows: 1.1.1
- postcss-value-parser: 4.2.0
- semver: 7.6.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-posthtml@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- posthtml: 0.16.6
- posthtml-parser: 0.10.2
- posthtml-render: 3.0.0
- semver: 7.6.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-raw@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-react-refresh-wrap@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- react-refresh: 0.14.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-svg@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/rust': 2.12.0
- nullthrows: 1.1.1
- posthtml: 0.16.6
- posthtml-parser: 0.10.2
- posthtml-render: 3.0.0
- semver: 7.6.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/transformer-typescript-types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(typescript@5.6.3)':
- dependencies:
- '@parcel/diagnostic': 2.12.0
- '@parcel/plugin': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/ts-utils': 2.12.0(typescript@5.6.3)
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
- typescript: 5.6.3
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/ts-utils@2.12.0(typescript@5.6.3)':
- dependencies:
- nullthrows: 1.1.1
- typescript: 5.6.3
-
- '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)':
- dependencies:
- '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/source-map': 2.1.1
- '@parcel/workers': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))
- utility-types: 3.11.0
- transitivePeerDependencies:
- - '@parcel/core'
- - '@swc/helpers'
-
- '@parcel/utils@2.12.0':
- dependencies:
- '@parcel/codeframe': 2.12.0
- '@parcel/diagnostic': 2.12.0
- '@parcel/logger': 2.12.0
- '@parcel/markdown-ansi': 2.12.0
- '@parcel/rust': 2.12.0
- '@parcel/source-map': 2.1.1
- chalk: 4.1.2
- nullthrows: 1.1.1
-
'@parcel/watcher-android-arm64@2.4.1':
optional: true
@@ -21138,16 +20060,6 @@ snapshots:
'@parcel/watcher-win32-ia32': 2.4.1
'@parcel/watcher-win32-x64': 2.4.1
- '@parcel/workers@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))':
- dependencies:
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/logger': 2.12.0
- '@parcel/profiler': 2.12.0
- '@parcel/types': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- nullthrows: 1.1.1
-
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -23479,7 +22391,7 @@ snapshots:
'@swc/core-win32-x64-msvc@1.4.16':
optional: true
- '@swc/core@1.4.16(@swc/helpers@0.5.10)':
+ '@swc/core@1.4.16':
dependencies:
'@swc/counter': 0.1.3
'@swc/types': 0.1.6
@@ -23494,7 +22406,7 @@ snapshots:
'@swc/core-win32-arm64-msvc': 1.4.16
'@swc/core-win32-ia32-msvc': 1.4.16
'@swc/core-win32-x64-msvc': 1.4.16
- '@swc/helpers': 0.5.10
+ optional: true
'@swc/counter@0.1.3': {}
@@ -23510,6 +22422,7 @@ snapshots:
'@swc/types@0.1.6':
dependencies:
'@swc/counter': 0.1.3
+ optional: true
'@szmarczak/http-timer@1.1.2':
dependencies:
@@ -24881,8 +23794,6 @@ snapshots:
dependencies:
event-target-shim: 5.0.1
- abortcontroller-polyfill@1.7.5: {}
-
accepts@1.3.8:
dependencies:
mime-types: 2.1.35
@@ -25749,10 +24660,6 @@ snapshots:
bare-events@2.2.2:
optional: true
- base-x@3.0.9:
- dependencies:
- safe-buffer: 5.2.1
-
base64-js@1.5.1: {}
base@0.11.2:
@@ -27507,8 +26414,6 @@ snapshots:
dotenv@16.4.5: {}
- dotenv@7.0.0: {}
-
dotenv@8.6.0: {}
duplexer3@0.1.5: {}
@@ -27588,8 +26493,6 @@ snapshots:
entities@2.2.0: {}
- entities@3.0.1: {}
-
entities@4.5.0: {}
env-paths@2.2.1: {}
@@ -29071,8 +27974,6 @@ snapshots:
get-port-please@3.1.2: {}
- get-port@4.2.0: {}
-
get-port@5.1.1: {}
get-port@7.1.0: {}
@@ -29604,20 +28505,6 @@ snapshots:
tapable: 2.2.1
webpack: 5.90.1(esbuild@0.20.2)
- htmlnano@2.1.0(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(svgo@2.8.0)(terser@5.30.3)(typescript@5.6.3):
- dependencies:
- cosmiconfig: 8.3.6(typescript@5.6.3)
- posthtml: 0.16.6
- timsort: 0.3.0
- optionalDependencies:
- postcss: 8.4.47
- relateurl: 0.2.7
- srcset: 4.0.0
- svgo: 2.8.0
- terser: 5.30.3
- transitivePeerDependencies:
- - typescript
-
htmlparser2@6.1.0:
dependencies:
domelementtype: 2.3.0
@@ -29625,13 +28512,6 @@ snapshots:
domutils: 2.8.0
entities: 2.2.0
- htmlparser2@7.2.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- domutils: 2.8.0
- entities: 3.0.1
-
http-cache-semantics@4.1.1: {}
http-deceiver@1.2.7: {}
@@ -30139,8 +29019,6 @@ snapshots:
is-interactive@2.0.0: {}
- is-json@2.0.1: {}
-
is-lambda@1.0.1: {}
is-map@2.0.3: {}
@@ -31618,21 +30496,6 @@ snapshots:
rfdc: 1.3.1
wrap-ansi: 9.0.0
- lmdb@2.8.5:
- dependencies:
- msgpackr: 1.10.1
- node-addon-api: 6.1.0
- node-gyp-build-optional-packages: 5.1.1
- ordered-binary: 1.5.1
- weak-lru-cache: 1.2.2
- optionalDependencies:
- '@lmdb/lmdb-darwin-arm64': 2.8.5
- '@lmdb/lmdb-darwin-x64': 2.8.5
- '@lmdb/lmdb-linux-arm': 2.8.5
- '@lmdb/lmdb-linux-arm64': 2.8.5
- '@lmdb/lmdb-linux-x64': 2.8.5
- '@lmdb/lmdb-win32-x64': 2.8.5
-
load-tsconfig@0.2.5: {}
load-yaml-file@0.2.0:
@@ -32878,22 +31741,6 @@ snapshots:
ms@2.1.3: {}
- msgpackr-extract@3.0.2:
- dependencies:
- node-gyp-build-optional-packages: 5.0.7
- optionalDependencies:
- '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2
- '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2
- '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2
- '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2
- '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2
- '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2
- optional: true
-
- msgpackr@1.10.1:
- optionalDependencies:
- msgpackr-extract: 3.0.2
-
muggle-string@0.3.1: {}
multicast-dns@7.2.5:
@@ -33092,8 +31939,6 @@ snapshots:
node-abort-controller@3.1.1: {}
- node-addon-api@6.1.0: {}
-
node-addon-api@7.1.0: {}
node-dir@0.1.17:
@@ -33130,13 +31975,6 @@ snapshots:
node-forge@1.3.1: {}
- node-gyp-build-optional-packages@5.0.7:
- optional: true
-
- node-gyp-build-optional-packages@5.1.1:
- dependencies:
- detect-libc: 2.0.3
-
node-gyp-build@4.8.0: {}
node-gyp@8.4.1:
@@ -33356,8 +32194,6 @@ snapshots:
schema-utils: 3.3.0
webpack: 5.90.1(esbuild@0.20.2)
- nullthrows@1.1.1: {}
-
nwsapi@2.2.7: {}
nypm@0.3.8:
@@ -33571,8 +32407,6 @@ snapshots:
string-width: 7.1.0
strip-ansi: 7.1.0
- ordered-binary@1.5.1: {}
-
os-name@5.1.0:
dependencies:
macos-release: 3.2.0
@@ -33741,33 +32575,6 @@ snapshots:
dot-case: 3.0.4
tslib: 2.6.2
- parcel@2.12.0(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3):
- dependencies:
- '@parcel/config-default': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)(postcss@8.4.47)(relateurl@0.2.7)(srcset@4.0.0)(terser@5.30.3)(typescript@5.6.3)
- '@parcel/core': 2.12.0(@swc/helpers@0.5.10)
- '@parcel/diagnostic': 2.12.0
- '@parcel/events': 2.12.0
- '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/logger': 2.12.0
- '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/reporter-cli': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/reporter-dev-server': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/reporter-tracer': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.10))(@swc/helpers@0.5.10)
- '@parcel/utils': 2.12.0
- chalk: 4.1.2
- commander: 7.2.0
- get-port: 4.2.0
- transitivePeerDependencies:
- - '@swc/helpers'
- - cssnano
- - postcss
- - purgecss
- - relateurl
- - srcset
- - terser
- - typescript
- - uncss
-
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -34302,23 +33109,6 @@ snapshots:
picocolors: 1.1.1
source-map-js: 1.2.1
- posthtml-parser@0.10.2:
- dependencies:
- htmlparser2: 7.2.0
-
- posthtml-parser@0.11.0:
- dependencies:
- htmlparser2: 7.2.0
-
- posthtml-render@3.0.0:
- dependencies:
- is-json: 2.0.1
-
- posthtml@0.16.6:
- dependencies:
- posthtml-parser: 0.11.0
- posthtml-render: 3.0.0
-
preferred-pm@3.1.3:
dependencies:
find-up: 5.0.0
@@ -36558,8 +35348,6 @@ snapshots:
sprintf-js@1.1.3: {}
- srcset@4.0.0: {}
-
sshpk@1.18.0:
dependencies:
asn1: 0.2.6
@@ -37064,8 +35852,6 @@ snapshots:
type-fest: 0.16.0
unique-string: 2.0.0
- term-size@2.2.1: {}
-
terminal-link@2.1.1:
dependencies:
ansi-escapes: 4.3.2
@@ -37335,7 +36121,7 @@ snapshots:
tslib@2.6.2: {}
- tsup@8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16(@swc/helpers@0.5.10))(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3):
+ tsup@8.3.5(@microsoft/api-extractor@7.43.0(@types/node@20.12.7))(@swc/core@1.4.16)(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3):
dependencies:
bundle-require: 5.0.0(esbuild@0.24.0)
cac: 6.7.14
@@ -37355,7 +36141,7 @@ snapshots:
tree-kill: 1.2.2
optionalDependencies:
'@microsoft/api-extractor': 7.43.0(@types/node@20.12.7)
- '@swc/core': 1.4.16(@swc/helpers@0.5.10)
+ '@swc/core': 1.4.16
postcss: 8.4.47
typescript: 5.6.3
transitivePeerDependencies:
@@ -37880,8 +36666,6 @@ snapshots:
utila@0.4.0: {}
- utility-types@3.11.0: {}
-
utils-merge@1.0.1: {}
uuid@3.4.0: {}
@@ -38350,8 +37134,6 @@ snapshots:
weak-key@1.0.3: {}
- weak-lru-cache@1.2.2: {}
-
web-encoding@1.1.5:
dependencies:
util: 0.12.5
From c37e4cec9b97c021da7bf20d19210d14a2c00763 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:36:24 +0100
Subject: [PATCH 07/47] Release @plone/registry 2.1.0
---
packages/registry/CHANGELOG.md | 15 +++++++++++++++
packages/registry/news/6458.bugfix | 1 -
packages/registry/news/6458.feature | 1 -
packages/registry/news/6461.bugfix | 1 -
packages/registry/news/6461.internal | 1 -
packages/registry/package.json | 2 +-
6 files changed, 16 insertions(+), 5 deletions(-)
delete mode 100644 packages/registry/news/6458.bugfix
delete mode 100644 packages/registry/news/6458.feature
delete mode 100644 packages/registry/news/6461.bugfix
delete mode 100644 packages/registry/news/6461.internal
diff --git a/packages/registry/CHANGELOG.md b/packages/registry/CHANGELOG.md
index d35a65a0fa..6476128e9a 100644
--- a/packages/registry/CHANGELOG.md
+++ b/packages/registry/CHANGELOG.md
@@ -8,6 +8,21 @@
+## 2.1.0 (2024-11-05)
+
+### Feature
+
+- Allow any type `js`, `cjs`, `mjs`, `ts` as configuration for the add-on registry. @sneridagh [#6458](https://github.com/plone/volto/issues/6458)
+
+### Bugfix
+
+- Fix ERR_REQUIRE from ESM module requiring CJS module. @sneridagh [#6458](https://github.com/plone/volto/issues/6458)
+- Fix types for add-on's TypeScript. Fix `.tsconfig` for Node.js side. @sneridagh [#6461](https://github.com/plone/volto/issues/6461)
+
+### Internal
+
+- Replace `parcel` with `tsup` for build. @sneridagh [#6461](https://github.com/plone/volto/issues/6461)
+
## 2.0.0 (2024-10-31)
### Internal
diff --git a/packages/registry/news/6458.bugfix b/packages/registry/news/6458.bugfix
deleted file mode 100644
index e5a6eceff0..0000000000
--- a/packages/registry/news/6458.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix ERR_REQUIRE from ESM module requiring CJS module. @sneridagh
diff --git a/packages/registry/news/6458.feature b/packages/registry/news/6458.feature
deleted file mode 100644
index 30054385d5..0000000000
--- a/packages/registry/news/6458.feature
+++ /dev/null
@@ -1 +0,0 @@
-Allow any type `js`, `cjs`, `mjs`, `ts` as configuration for the add-on registry. @sneridagh
diff --git a/packages/registry/news/6461.bugfix b/packages/registry/news/6461.bugfix
deleted file mode 100644
index ec4a0ab820..0000000000
--- a/packages/registry/news/6461.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix types for add-on's TypeScript. Fix `.tsconfig` for Node.js side. @sneridagh
diff --git a/packages/registry/news/6461.internal b/packages/registry/news/6461.internal
deleted file mode 100644
index 47e581e30f..0000000000
--- a/packages/registry/news/6461.internal
+++ /dev/null
@@ -1 +0,0 @@
-Replace `parcel` with `tsup` for build. @sneridagh
diff --git a/packages/registry/package.json b/packages/registry/package.json
index 588d36f8d4..2f4d144163 100644
--- a/packages/registry/package.json
+++ b/packages/registry/package.json
@@ -9,7 +9,7 @@
],
"funding": "https://github.com/sponsors/plone",
"license": "MIT",
- "version": "2.0.0",
+ "version": "2.1.0",
"repository": {
"type": "git",
"url": "https://github.com/plone/volto.git"
From 28223ca3a3b68492aec916b4f678a4963723ecbb Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:38:15 +0100
Subject: [PATCH 08/47] Release @plone/scripts 3.8.0
---
packages/scripts/CHANGELOG.md | 6 ++++++
packages/scripts/news/6461.internal | 1 -
packages/scripts/package.json | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
delete mode 100644 packages/scripts/news/6461.internal
diff --git a/packages/scripts/CHANGELOG.md b/packages/scripts/CHANGELOG.md
index f1c4f0278b..a1d800312d 100644
--- a/packages/scripts/CHANGELOG.md
+++ b/packages/scripts/CHANGELOG.md
@@ -8,6 +8,12 @@
+## 3.8.0 (2024-11-05)
+
+### Internal
+
+- Improve exports in `@plone/registry`. Adapt its detection in i18n script. @sneridagh [#6461](https://github.com/plone/volto/issues/6461)
+
## 3.7.0 (2024-10-27)
### Feature
diff --git a/packages/scripts/news/6461.internal b/packages/scripts/news/6461.internal
deleted file mode 100644
index 7bbe93ec94..0000000000
--- a/packages/scripts/news/6461.internal
+++ /dev/null
@@ -1 +0,0 @@
-Improve exports in `@plone/registry`. Adapt its detection in i18n script. @sneridagh
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index 412e88fcee..4242deb4aa 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -9,7 +9,7 @@
}
],
"license": "MIT",
- "version": "3.7.0",
+ "version": "3.8.0",
"repository": {
"type": "git",
"url": "git@github.com:plone/volto.git"
From 1a53887a21bedecc2e1cb0edcfa96b1063834738 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:39:06 +0100
Subject: [PATCH 09/47] Release @plone/client 1.0.0-alpha.20
---
packages/client/CHANGELOG.md | 7 +++++++
packages/client/news/6461.internal | 1 -
packages/client/news/6466.internal | 1 -
packages/client/package.json | 2 +-
4 files changed, 8 insertions(+), 3 deletions(-)
delete mode 100644 packages/client/news/6461.internal
delete mode 100644 packages/client/news/6466.internal
diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md
index 0761493643..57c72746b1 100644
--- a/packages/client/CHANGELOG.md
+++ b/packages/client/CHANGELOG.md
@@ -8,6 +8,13 @@
+## 1.0.0-alpha.20 (2024-11-05)
+
+### Internal
+
+- Bump local `typescript` version. @sneridagh [#6461](https://github.com/plone/volto/pull/6461)
+- Replace `parcel` with `tsup`. @sneridagh [#6466](https://github.com/plone/volto/pull/6466)
+
## 1.0.0-alpha.19 (2024-10-18)
### Feature
diff --git a/packages/client/news/6461.internal b/packages/client/news/6461.internal
deleted file mode 100644
index 96267e48f2..0000000000
--- a/packages/client/news/6461.internal
+++ /dev/null
@@ -1 +0,0 @@
-Bump local `typescript` version. @sneridagh
diff --git a/packages/client/news/6466.internal b/packages/client/news/6466.internal
deleted file mode 100644
index e38cefa66c..0000000000
--- a/packages/client/news/6466.internal
+++ /dev/null
@@ -1 +0,0 @@
-Replace `parcel` with `tsup`. @sneridagh
diff --git a/packages/client/package.json b/packages/client/package.json
index f1a310635e..327f15c87c 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -8,7 +8,7 @@
}
],
"license": "MIT",
- "version": "1.0.0-alpha.19",
+ "version": "1.0.0-alpha.20",
"repository": {
"type": "git",
"url": "git@github.com:plone/volto.git"
From 2480f48420717b47b65b998191616e5d244c5501 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:39:46 +0100
Subject: [PATCH 10/47] Release @plone/components 2.1.0
---
packages/components/CHANGELOG.md | 6 ++++++
packages/components/news/6467.internal | 1 -
packages/components/package.json | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
delete mode 100644 packages/components/news/6467.internal
diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md
index 2ae08a29e3..83d893def4 100644
--- a/packages/components/CHANGELOG.md
+++ b/packages/components/CHANGELOG.md
@@ -8,6 +8,12 @@
+## 2.1.0 (2024-11-05)
+
+### Internal
+
+- Replace `parcel` with `tsup`. Better types, better tsconfig. Move to ESM. @sneridagh [#6467](https://github.com/plone/volto/issues/6467)
+
## 2.0.0 (2024-10-31)
### Internal
diff --git a/packages/components/news/6467.internal b/packages/components/news/6467.internal
deleted file mode 100644
index 97beb403a0..0000000000
--- a/packages/components/news/6467.internal
+++ /dev/null
@@ -1 +0,0 @@
-Replace `parcel` with `tsup`. Better types, better tsconfig. Move to ESM. @sneridagh
diff --git a/packages/components/package.json b/packages/components/package.json
index 846ac78695..fdb81c1c26 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -8,7 +8,7 @@
}
],
"license": "MIT",
- "version": "2.0.0",
+ "version": "2.1.0",
"repository": {
"type": "git",
"url": "http://github.com/plone/components.git"
From ec3732ccee1c4bb1dbb33c83300ecbadbab4883d Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:40:38 +0100
Subject: [PATCH 11/47] Release @plone/providers 1.0.0-alpha.4
---
packages/providers/CHANGELOG.md | 7 +++++++
packages/providers/news/6461.internal | 1 -
packages/providers/news/6468.internal | 1 -
packages/providers/package.json | 2 +-
4 files changed, 8 insertions(+), 3 deletions(-)
delete mode 100644 packages/providers/news/6461.internal
delete mode 100644 packages/providers/news/6468.internal
diff --git a/packages/providers/CHANGELOG.md b/packages/providers/CHANGELOG.md
index c8326e298c..437b1e65b6 100644
--- a/packages/providers/CHANGELOG.md
+++ b/packages/providers/CHANGELOG.md
@@ -8,6 +8,13 @@
+## 1.0.0-alpha.4 (2024-11-05)
+
+### Internal
+
+- Bump local `typescript` version. @sneridagh [#6461](https://github.com/plone/volto/issues/6461)
+- Replace `parcel` with `tsup`. Better types, better tsconfig. Move to ESM. @sneridagh [#6468](https://github.com/plone/volto/issues/6468)
+
## 1.0.0-alpha.3 (2024-10-18)
## 1.0.0-alpha.2 (2024-10-18)
diff --git a/packages/providers/news/6461.internal b/packages/providers/news/6461.internal
deleted file mode 100644
index 96267e48f2..0000000000
--- a/packages/providers/news/6461.internal
+++ /dev/null
@@ -1 +0,0 @@
-Bump local `typescript` version. @sneridagh
diff --git a/packages/providers/news/6468.internal b/packages/providers/news/6468.internal
deleted file mode 100644
index 97beb403a0..0000000000
--- a/packages/providers/news/6468.internal
+++ /dev/null
@@ -1 +0,0 @@
-Replace `parcel` with `tsup`. Better types, better tsconfig. Move to ESM. @sneridagh
diff --git a/packages/providers/package.json b/packages/providers/package.json
index c46caa84d0..845e39c0d5 100644
--- a/packages/providers/package.json
+++ b/packages/providers/package.json
@@ -9,7 +9,7 @@
],
"funding": "https://github.com/sponsors/plone",
"license": "MIT",
- "version": "1.0.0-alpha.3",
+ "version": "1.0.0-alpha.4",
"repository": {
"type": "git",
"url": "https://github.com/plone/volto.git"
From 4f52faf314706f04488c532b13a706beeefd77d7 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:42:07 +0100
Subject: [PATCH 12/47] Release 18.0.1
---
docs/source/release-notes/index.md | 17 +++++++++++++++--
packages/volto/CHANGELOG.md | 15 +++++++++++++++
packages/volto/news/6458.bugfix | 1 -
packages/volto/news/6460.documentation | 1 -
packages/volto/news/6461.internal | 1 -
packages/volto/news/6469.internal | 1 -
packages/volto/package.json | 2 +-
7 files changed, 31 insertions(+), 7 deletions(-)
delete mode 100644 packages/volto/news/6458.bugfix
delete mode 100644 packages/volto/news/6460.documentation
delete mode 100644 packages/volto/news/6461.internal
delete mode 100644 packages/volto/news/6469.internal
diff --git a/docs/source/release-notes/index.md b/docs/source/release-notes/index.md
index 5a57570ddc..0f12ffbb6e 100644
--- a/docs/source/release-notes/index.md
+++ b/docs/source/release-notes/index.md
@@ -17,9 +17,22 @@ myst:
-## 18.0.0 (2024-10-31)
+## 18.0.1 (2024-11-05)
+
+### Bugfix
+
+- Fix ERR_REQUIRE from ESM module requiring CJS module in `@plone/registry` fix tests. @sneridagh [#6458](https://github.com/plone/volto/issues/6458)
+
+### Internal
-## 18.0.0 (Unreleased)
+- Improve exports in @plone/registry, adapt the Jest test setup. @sneridagh [#6461](https://github.com/plone/volto/issues/6461)
+- Removed `parcel` completely from core. @sneridagh [#6469](https://github.com/plone/volto/issues/6469)
+
+### Documentation
+
+- Fix display of nvm version when installing it for Contributing to Volto. @stevepiercy [#6460](https://github.com/plone/volto/issues/6460)
+
+## 18.0.0 (2024-10-31)
(Summary)
diff --git a/packages/volto/CHANGELOG.md b/packages/volto/CHANGELOG.md
index 59175be216..0f12ffbb6e 100644
--- a/packages/volto/CHANGELOG.md
+++ b/packages/volto/CHANGELOG.md
@@ -17,6 +17,21 @@ myst:
+## 18.0.1 (2024-11-05)
+
+### Bugfix
+
+- Fix ERR_REQUIRE from ESM module requiring CJS module in `@plone/registry` fix tests. @sneridagh [#6458](https://github.com/plone/volto/issues/6458)
+
+### Internal
+
+- Improve exports in @plone/registry, adapt the Jest test setup. @sneridagh [#6461](https://github.com/plone/volto/issues/6461)
+- Removed `parcel` completely from core. @sneridagh [#6469](https://github.com/plone/volto/issues/6469)
+
+### Documentation
+
+- Fix display of nvm version when installing it for Contributing to Volto. @stevepiercy [#6460](https://github.com/plone/volto/issues/6460)
+
## 18.0.0 (2024-10-31)
(Summary)
diff --git a/packages/volto/news/6458.bugfix b/packages/volto/news/6458.bugfix
deleted file mode 100644
index d7e24d1c7c..0000000000
--- a/packages/volto/news/6458.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix ERR_REQUIRE from ESM module requiring CJS module in `@plone/registry` fix tests. @sneridagh
diff --git a/packages/volto/news/6460.documentation b/packages/volto/news/6460.documentation
deleted file mode 100644
index f3c2c72632..0000000000
--- a/packages/volto/news/6460.documentation
+++ /dev/null
@@ -1 +0,0 @@
-Fix display of nvm version when installing it for Contributing to Volto. @stevepiercy
diff --git a/packages/volto/news/6461.internal b/packages/volto/news/6461.internal
deleted file mode 100644
index 0c6205f6fb..0000000000
--- a/packages/volto/news/6461.internal
+++ /dev/null
@@ -1 +0,0 @@
-Improve exports in @plone/registry, adapt the Jest test setup. @sneridagh
diff --git a/packages/volto/news/6469.internal b/packages/volto/news/6469.internal
deleted file mode 100644
index 69b74070dc..0000000000
--- a/packages/volto/news/6469.internal
+++ /dev/null
@@ -1 +0,0 @@
-Removed `parcel` completely from core. @sneridagh
diff --git a/packages/volto/package.json b/packages/volto/package.json
index 727196fd28..8692e39148 100644
--- a/packages/volto/package.json
+++ b/packages/volto/package.json
@@ -9,7 +9,7 @@
}
],
"license": "MIT",
- "version": "18.0.0",
+ "version": "18.0.1",
"repository": {
"type": "git",
"url": "git@github.com:plone/volto.git"
From b139107ed3de3593a0346cf35d64863b515524aa Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:58:07 +0100
Subject: [PATCH 13/47] Repackage registry
---
packages/registry/.npmignore | 4 ++++
packages/registry/news/+repackage.internal | 1 +
packages/registry/package.json | 5 +++++
3 files changed, 10 insertions(+)
create mode 100644 packages/registry/news/+repackage.internal
diff --git a/packages/registry/.npmignore b/packages/registry/.npmignore
index a6d10baa1e..7e2134f27e 100644
--- a/packages/registry/.npmignore
+++ b/packages/registry/.npmignore
@@ -4,3 +4,7 @@ towncrier.toml
node_modules/
.release-it.json
.eslintrc.js
+lib
+bin
+docs
+include
diff --git a/packages/registry/news/+repackage.internal b/packages/registry/news/+repackage.internal
new file mode 100644
index 0000000000..cabfa5d180
--- /dev/null
+++ b/packages/registry/news/+repackage.internal
@@ -0,0 +1 @@
+Repackage registry, the previous build was including the docs. @sneridagh
diff --git a/packages/registry/package.json b/packages/registry/package.json
index 2f4d144163..567f75af69 100644
--- a/packages/registry/package.json
+++ b/packages/registry/package.json
@@ -31,6 +31,11 @@
"publishConfig": {
"access": "public"
},
+ "files": [
+ "dist",
+ "README.md",
+ "vite-plugin.*"
+ ],
"type": "module",
"main": "dist/index.js",
"exports": {
From 1ce478fcb5da8e417841ac8544d01d0958f7674b Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 10:58:53 +0100
Subject: [PATCH 14/47] Release @plone/registry 2.1.1
---
packages/registry/CHANGELOG.md | 6 ++++++
packages/registry/news/+repackage.internal | 1 -
packages/registry/package.json | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
delete mode 100644 packages/registry/news/+repackage.internal
diff --git a/packages/registry/CHANGELOG.md b/packages/registry/CHANGELOG.md
index 6476128e9a..7ff8dc3134 100644
--- a/packages/registry/CHANGELOG.md
+++ b/packages/registry/CHANGELOG.md
@@ -8,6 +8,12 @@
+## 2.1.1 (2024-11-05)
+
+### Internal
+
+- Repackage registry, the previous build was including the docs. @sneridagh
+
## 2.1.0 (2024-11-05)
### Feature
diff --git a/packages/registry/news/+repackage.internal b/packages/registry/news/+repackage.internal
deleted file mode 100644
index cabfa5d180..0000000000
--- a/packages/registry/news/+repackage.internal
+++ /dev/null
@@ -1 +0,0 @@
-Repackage registry, the previous build was including the docs. @sneridagh
diff --git a/packages/registry/package.json b/packages/registry/package.json
index 567f75af69..e1f3d00821 100644
--- a/packages/registry/package.json
+++ b/packages/registry/package.json
@@ -9,7 +9,7 @@
],
"funding": "https://github.com/sponsors/plone",
"license": "MIT",
- "version": "2.1.0",
+ "version": "2.1.1",
"repository": {
"type": "git",
"url": "https://github.com/plone/volto.git"
From ba55450f06938c3ddad762b9aeb17b3aaf64dcb9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Tue, 5 Nov 2024 13:50:36 +0100
Subject: [PATCH 15/47] Fix packaging and plone/components src export (#6470)
---
packages/components/news/+packagingfix.internal | 1 +
packages/components/package.json | 3 ++-
packages/providers/news/+packagingfix.internal | 1 +
packages/providers/package.json | 4 ++++
packages/registry/news/+packagingfix.internal | 1 +
packages/registry/package.json | 2 +-
packages/scripts/.npmignore | 2 ++
packages/scripts/news/+packagingfix.internal | 1 +
packages/volto/news/6470.internal | 1 +
9 files changed, 14 insertions(+), 2 deletions(-)
create mode 100644 packages/components/news/+packagingfix.internal
create mode 100644 packages/providers/news/+packagingfix.internal
create mode 100644 packages/registry/news/+packagingfix.internal
create mode 100644 packages/scripts/news/+packagingfix.internal
create mode 100644 packages/volto/news/6470.internal
diff --git a/packages/components/news/+packagingfix.internal b/packages/components/news/+packagingfix.internal
new file mode 100644
index 0000000000..ce96b58681
--- /dev/null
+++ b/packages/components/news/+packagingfix.internal
@@ -0,0 +1 @@
+Improve packaging and bring back the export for `src` folder. @sneridagh
diff --git a/packages/components/package.json b/packages/components/package.json
index fdb81c1c26..30d0f355b9 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -29,7 +29,8 @@
"import": "./dist/index.js",
"default": "./dist/index.cjs"
},
- "./dist/*.css": "./dist/*.css"
+ "./dist/*.css": "./dist/*.css",
+ "./src/*": "./src/*"
},
"homepage": "https://plone.org",
"keywords": [
diff --git a/packages/providers/news/+packagingfix.internal b/packages/providers/news/+packagingfix.internal
new file mode 100644
index 0000000000..a6235ea0a4
--- /dev/null
+++ b/packages/providers/news/+packagingfix.internal
@@ -0,0 +1 @@
+Improve packaging. @sneridagh
diff --git a/packages/providers/package.json b/packages/providers/package.json
index 845e39c0d5..e2b7ca1105 100644
--- a/packages/providers/package.json
+++ b/packages/providers/package.json
@@ -29,6 +29,10 @@
"access": "public"
},
"type": "module",
+ "files": [
+ "dist",
+ "README.md"
+ ],
"main": "./dist/index.js",
"exports": {
"./package.json": "./package.json",
diff --git a/packages/registry/news/+packagingfix.internal b/packages/registry/news/+packagingfix.internal
new file mode 100644
index 0000000000..a6235ea0a4
--- /dev/null
+++ b/packages/registry/news/+packagingfix.internal
@@ -0,0 +1 @@
+Improve packaging. @sneridagh
diff --git a/packages/registry/package.json b/packages/registry/package.json
index e1f3d00821..2aaa6cc8d0 100644
--- a/packages/registry/package.json
+++ b/packages/registry/package.json
@@ -31,12 +31,12 @@
"publishConfig": {
"access": "public"
},
+ "type": "module",
"files": [
"dist",
"README.md",
"vite-plugin.*"
],
- "type": "module",
"main": "dist/index.js",
"exports": {
"./package.json": "./package.json",
diff --git a/packages/scripts/.npmignore b/packages/scripts/.npmignore
index f7657cc352..bd26255519 100644
--- a/packages/scripts/.npmignore
+++ b/packages/scripts/.npmignore
@@ -2,6 +2,8 @@ news
towncrier.toml
.changelog.draft
node_modules/
+.release-it.json
+.eslintrc.cjs
# yarn 3
.pnp.*
diff --git a/packages/scripts/news/+packagingfix.internal b/packages/scripts/news/+packagingfix.internal
new file mode 100644
index 0000000000..a6235ea0a4
--- /dev/null
+++ b/packages/scripts/news/+packagingfix.internal
@@ -0,0 +1 @@
+Improve packaging. @sneridagh
diff --git a/packages/volto/news/6470.internal b/packages/volto/news/6470.internal
new file mode 100644
index 0000000000..a8e4095f3e
--- /dev/null
+++ b/packages/volto/news/6470.internal
@@ -0,0 +1 @@
+Fix missing export src in @plone/components Also improve packaging in packages. @sneridagh
From 743b1902dfd1f6cd6530b4f5dab6e308b619535b Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 13:52:08 +0100
Subject: [PATCH 16/47] Release @plone/components 2.1.1
---
packages/components/CHANGELOG.md | 6 ++++++
packages/components/news/+packagingfix.internal | 1 -
packages/components/package.json | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
delete mode 100644 packages/components/news/+packagingfix.internal
diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md
index 83d893def4..7e797d13b9 100644
--- a/packages/components/CHANGELOG.md
+++ b/packages/components/CHANGELOG.md
@@ -8,6 +8,12 @@
+## 2.1.1 (2024-11-05)
+
+### Internal
+
+- Improve packaging and bring back the export for `src` folder. @sneridagh
+
## 2.1.0 (2024-11-05)
### Internal
diff --git a/packages/components/news/+packagingfix.internal b/packages/components/news/+packagingfix.internal
deleted file mode 100644
index ce96b58681..0000000000
--- a/packages/components/news/+packagingfix.internal
+++ /dev/null
@@ -1 +0,0 @@
-Improve packaging and bring back the export for `src` folder. @sneridagh
diff --git a/packages/components/package.json b/packages/components/package.json
index 30d0f355b9..11df63e9d3 100644
--- a/packages/components/package.json
+++ b/packages/components/package.json
@@ -8,7 +8,7 @@
}
],
"license": "MIT",
- "version": "2.1.0",
+ "version": "2.1.1",
"repository": {
"type": "git",
"url": "http://github.com/plone/components.git"
From 98ab5e852cc783c4be3783aa2943ef94cad7cea3 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 13:52:42 +0100
Subject: [PATCH 17/47] Release @plone/scripts 3.8.1
---
packages/scripts/CHANGELOG.md | 6 ++++++
packages/scripts/news/+packagingfix.internal | 1 -
packages/scripts/package.json | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
delete mode 100644 packages/scripts/news/+packagingfix.internal
diff --git a/packages/scripts/CHANGELOG.md b/packages/scripts/CHANGELOG.md
index a1d800312d..87d5fcec90 100644
--- a/packages/scripts/CHANGELOG.md
+++ b/packages/scripts/CHANGELOG.md
@@ -8,6 +8,12 @@
+## 3.8.1 (2024-11-05)
+
+### Internal
+
+- Improve packaging. @sneridagh
+
## 3.8.0 (2024-11-05)
### Internal
diff --git a/packages/scripts/news/+packagingfix.internal b/packages/scripts/news/+packagingfix.internal
deleted file mode 100644
index a6235ea0a4..0000000000
--- a/packages/scripts/news/+packagingfix.internal
+++ /dev/null
@@ -1 +0,0 @@
-Improve packaging. @sneridagh
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index 4242deb4aa..843127008c 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -9,7 +9,7 @@
}
],
"license": "MIT",
- "version": "3.8.0",
+ "version": "3.8.1",
"repository": {
"type": "git",
"url": "git@github.com:plone/volto.git"
From f7514b89d4681540199c16a588c858113404c9f4 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 13:53:19 +0100
Subject: [PATCH 18/47] Release @plone/providers 1.0.0-alpha.5
---
packages/providers/CHANGELOG.md | 6 ++++++
packages/providers/news/+packagingfix.internal | 1 -
packages/providers/package.json | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
delete mode 100644 packages/providers/news/+packagingfix.internal
diff --git a/packages/providers/CHANGELOG.md b/packages/providers/CHANGELOG.md
index 437b1e65b6..9ee556346e 100644
--- a/packages/providers/CHANGELOG.md
+++ b/packages/providers/CHANGELOG.md
@@ -8,6 +8,12 @@
+## 1.0.0-alpha.5 (2024-11-05)
+
+### Internal
+
+- Improve packaging. @sneridagh
+
## 1.0.0-alpha.4 (2024-11-05)
### Internal
diff --git a/packages/providers/news/+packagingfix.internal b/packages/providers/news/+packagingfix.internal
deleted file mode 100644
index a6235ea0a4..0000000000
--- a/packages/providers/news/+packagingfix.internal
+++ /dev/null
@@ -1 +0,0 @@
-Improve packaging. @sneridagh
diff --git a/packages/providers/package.json b/packages/providers/package.json
index e2b7ca1105..9840705f8f 100644
--- a/packages/providers/package.json
+++ b/packages/providers/package.json
@@ -9,7 +9,7 @@
],
"funding": "https://github.com/sponsors/plone",
"license": "MIT",
- "version": "1.0.0-alpha.4",
+ "version": "1.0.0-alpha.5",
"repository": {
"type": "git",
"url": "https://github.com/plone/volto.git"
From 38aab6d1653ae01df008fb4c580b64e5c860b920 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 13:55:07 +0100
Subject: [PATCH 19/47] Release 18.0.2
---
docs/source/release-notes/index.md | 6 ++++++
packages/volto/CHANGELOG.md | 6 ++++++
packages/volto/news/6470.internal | 1 -
packages/volto/package.json | 2 +-
4 files changed, 13 insertions(+), 2 deletions(-)
delete mode 100644 packages/volto/news/6470.internal
diff --git a/docs/source/release-notes/index.md b/docs/source/release-notes/index.md
index 0f12ffbb6e..6b754c0fe0 100644
--- a/docs/source/release-notes/index.md
+++ b/docs/source/release-notes/index.md
@@ -17,6 +17,12 @@ myst:
+## 18.0.2 (2024-11-05)
+
+### Internal
+
+- Fix missing export src in @plone/components Also improve packaging in packages. @sneridagh [#6470](https://github.com/plone/volto/issues/6470)
+
## 18.0.1 (2024-11-05)
### Bugfix
diff --git a/packages/volto/CHANGELOG.md b/packages/volto/CHANGELOG.md
index 0f12ffbb6e..6b754c0fe0 100644
--- a/packages/volto/CHANGELOG.md
+++ b/packages/volto/CHANGELOG.md
@@ -17,6 +17,12 @@ myst:
+## 18.0.2 (2024-11-05)
+
+### Internal
+
+- Fix missing export src in @plone/components Also improve packaging in packages. @sneridagh [#6470](https://github.com/plone/volto/issues/6470)
+
## 18.0.1 (2024-11-05)
### Bugfix
diff --git a/packages/volto/news/6470.internal b/packages/volto/news/6470.internal
deleted file mode 100644
index a8e4095f3e..0000000000
--- a/packages/volto/news/6470.internal
+++ /dev/null
@@ -1 +0,0 @@
-Fix missing export src in @plone/components Also improve packaging in packages. @sneridagh
diff --git a/packages/volto/package.json b/packages/volto/package.json
index 8692e39148..42953abf90 100644
--- a/packages/volto/package.json
+++ b/packages/volto/package.json
@@ -9,7 +9,7 @@
}
],
"license": "MIT",
- "version": "18.0.1",
+ "version": "18.0.2",
"repository": {
"type": "git",
"url": "git@github.com:plone/volto.git"
From 81f9a2ab530adfb5c6f444202213281704a27a21 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Tue, 5 Nov 2024 16:39:46 +0100
Subject: [PATCH 20/47] Fix weird issue in images build with typings (#6471)
---
.eslintrc.cjs | 1 +
packages/registry/.eslintrc.cjs | 1 +
packages/registry/news/6471.bugfix | 1 +
.../src/addon-registry/create-addons-loader.ts | 3 +--
.../src/addon-registry/create-theme-loader.ts | 14 ++++++--------
5 files changed, 10 insertions(+), 10 deletions(-)
create mode 100644 packages/registry/news/6471.bugfix
diff --git a/.eslintrc.cjs b/.eslintrc.cjs
index 0e5d22de5d..215aafba63 100644
--- a/.eslintrc.cjs
+++ b/.eslintrc.cjs
@@ -56,6 +56,7 @@ const config = {
],
rules: {
'@typescript-eslint/no-explicit-any': 'off',
+ '@typescript-eslint/ban-ts-comment': 0,
},
},
{
diff --git a/packages/registry/.eslintrc.cjs b/packages/registry/.eslintrc.cjs
index 8614b4cd25..f7665b4d37 100644
--- a/packages/registry/.eslintrc.cjs
+++ b/packages/registry/.eslintrc.cjs
@@ -74,6 +74,7 @@ module.exports = {
},
rules: {
'no-prototype-builtins': 0,
+ '@typescript-eslint/ban-ts-comment': 0,
},
},
],
diff --git a/packages/registry/news/6471.bugfix b/packages/registry/news/6471.bugfix
new file mode 100644
index 0000000000..4a7740049b
--- /dev/null
+++ b/packages/registry/news/6471.bugfix
@@ -0,0 +1 @@
+Fix weird typings issue happening in docker build but not locally. @sneridagh
diff --git a/packages/registry/src/addon-registry/create-addons-loader.ts b/packages/registry/src/addon-registry/create-addons-loader.ts
index 3678242f75..cd5b4f6989 100644
--- a/packages/registry/src/addon-registry/create-addons-loader.ts
+++ b/packages/registry/src/addon-registry/create-addons-loader.ts
@@ -125,8 +125,7 @@ export function createAddonsLoader(
}
const code = getAddonsLoaderCode(addons, addonsInfo, loadProjectConfig);
- // @ts-expect-error No clue why it's complaining
- fs.writeFileSync(addonsLoaderPath, Buffer.from(code));
+ fs.writeFileSync(addonsLoaderPath, code);
return addonsLoaderPath;
}
diff --git a/packages/registry/src/addon-registry/create-theme-loader.ts b/packages/registry/src/addon-registry/create-theme-loader.ts
index 89a2911025..cd5cde78d4 100644
--- a/packages/registry/src/addon-registry/create-theme-loader.ts
+++ b/packages/registry/src/addon-registry/create-theme-loader.ts
@@ -22,7 +22,10 @@ function nameFromPackage(name: string) {
* Creates a static file with code necessary to load the addons configuration
*
*/
-function getThemeLoaderCode(name: string, customThemeAddons = []) {
+function getThemeLoaderCode(
+ name: string,
+ customThemeAddons: Array = [],
+) {
let buf = `/*
This file is autogenerated. Don't change it directly.
Add a ./theme/_${name}.scss in your add-on to load your theme customizations in the current theme.
@@ -49,14 +52,9 @@ export function createThemeAddonsLoader({
const addonsThemeLoaderMainPath = tmp.tmpNameSync({ postfix: '.scss' });
fs.writeFileSync(
addonsThemeLoaderVariablesPath,
- //@ts-expect-error No clue why this is erroring
- new Buffer.from(getThemeLoaderCode('variables', variables)),
- );
- fs.writeFileSync(
- addonsThemeLoaderMainPath,
- //@ts-expect-error No clue why this is erroring
- new Buffer.from(getThemeLoaderCode('main', main)),
+ getThemeLoaderCode('variables', variables),
);
+ fs.writeFileSync(addonsThemeLoaderMainPath, getThemeLoaderCode('main', main));
return [addonsThemeLoaderVariablesPath, addonsThemeLoaderMainPath];
}
From 427c60209319f13cad1db409a54a1286f1d4cbb6 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 16:40:46 +0100
Subject: [PATCH 21/47] Preparing for 18.0.3
---
packages/volto/news/6471.bugfix | 1 +
1 file changed, 1 insertion(+)
create mode 100644 packages/volto/news/6471.bugfix
diff --git a/packages/volto/news/6471.bugfix b/packages/volto/news/6471.bugfix
new file mode 100644
index 0000000000..3168518ee3
--- /dev/null
+++ b/packages/volto/news/6471.bugfix
@@ -0,0 +1 @@
+Fixed image generation because of a bug in the docker build with registry typings. @sneridagh
From 3ce85c63161204d41eca11c585ba40334b581793 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 16:41:28 +0100
Subject: [PATCH 22/47] Release @plone/registry 2.1.2
---
packages/registry/CHANGELOG.md | 10 ++++++++++
packages/registry/news/+packagingfix.internal | 1 -
packages/registry/news/6471.bugfix | 1 -
packages/registry/package.json | 2 +-
4 files changed, 11 insertions(+), 3 deletions(-)
delete mode 100644 packages/registry/news/+packagingfix.internal
delete mode 100644 packages/registry/news/6471.bugfix
diff --git a/packages/registry/CHANGELOG.md b/packages/registry/CHANGELOG.md
index 7ff8dc3134..da8626074f 100644
--- a/packages/registry/CHANGELOG.md
+++ b/packages/registry/CHANGELOG.md
@@ -8,6 +8,16 @@
+## 2.1.2 (2024-11-05)
+
+### Bugfix
+
+- Fix weird typings issue happening in docker build but not locally. @sneridagh [#6471](https://github.com/plone/volto/issues/6471)
+
+### Internal
+
+- Improve packaging. @sneridagh
+
## 2.1.1 (2024-11-05)
### Internal
diff --git a/packages/registry/news/+packagingfix.internal b/packages/registry/news/+packagingfix.internal
deleted file mode 100644
index a6235ea0a4..0000000000
--- a/packages/registry/news/+packagingfix.internal
+++ /dev/null
@@ -1 +0,0 @@
-Improve packaging. @sneridagh
diff --git a/packages/registry/news/6471.bugfix b/packages/registry/news/6471.bugfix
deleted file mode 100644
index 4a7740049b..0000000000
--- a/packages/registry/news/6471.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fix weird typings issue happening in docker build but not locally. @sneridagh
diff --git a/packages/registry/package.json b/packages/registry/package.json
index 2aaa6cc8d0..ee487c8bf8 100644
--- a/packages/registry/package.json
+++ b/packages/registry/package.json
@@ -9,7 +9,7 @@
],
"funding": "https://github.com/sponsors/plone",
"license": "MIT",
- "version": "2.1.1",
+ "version": "2.1.2",
"repository": {
"type": "git",
"url": "https://github.com/plone/volto.git"
From 0a7bd484b88dff8061b27bca4e31450a2b914fd4 Mon Sep 17 00:00:00 2001
From: Victor Fernandez de Alba
Date: Tue, 5 Nov 2024 16:42:52 +0100
Subject: [PATCH 23/47] Release 18.0.3
---
docs/source/release-notes/index.md | 6 ++++++
packages/volto/CHANGELOG.md | 6 ++++++
packages/volto/news/6471.bugfix | 1 -
packages/volto/package.json | 2 +-
4 files changed, 13 insertions(+), 2 deletions(-)
delete mode 100644 packages/volto/news/6471.bugfix
diff --git a/docs/source/release-notes/index.md b/docs/source/release-notes/index.md
index 6b754c0fe0..81082946b3 100644
--- a/docs/source/release-notes/index.md
+++ b/docs/source/release-notes/index.md
@@ -17,6 +17,12 @@ myst:
+## 18.0.3 (2024-11-05)
+
+### Bugfix
+
+- Fixed image generation because of a bug in the docker build with registry typings. @sneridagh [#6471](https://github.com/plone/volto/issues/6471)
+
## 18.0.2 (2024-11-05)
### Internal
diff --git a/packages/volto/CHANGELOG.md b/packages/volto/CHANGELOG.md
index 6b754c0fe0..81082946b3 100644
--- a/packages/volto/CHANGELOG.md
+++ b/packages/volto/CHANGELOG.md
@@ -17,6 +17,12 @@ myst:
+## 18.0.3 (2024-11-05)
+
+### Bugfix
+
+- Fixed image generation because of a bug in the docker build with registry typings. @sneridagh [#6471](https://github.com/plone/volto/issues/6471)
+
## 18.0.2 (2024-11-05)
### Internal
diff --git a/packages/volto/news/6471.bugfix b/packages/volto/news/6471.bugfix
deleted file mode 100644
index 3168518ee3..0000000000
--- a/packages/volto/news/6471.bugfix
+++ /dev/null
@@ -1 +0,0 @@
-Fixed image generation because of a bug in the docker build with registry typings. @sneridagh
diff --git a/packages/volto/package.json b/packages/volto/package.json
index 42953abf90..f09d892ea6 100644
--- a/packages/volto/package.json
+++ b/packages/volto/package.json
@@ -9,7 +9,7 @@
}
],
"license": "MIT",
- "version": "18.0.2",
+ "version": "18.0.3",
"repository": {
"type": "git",
"url": "git@github.com:plone/volto.git"
From d6f2b46678d025ee2670852fbd234ced54e864cb Mon Sep 17 00:00:00 2001
From: David Glick
Date: Tue, 5 Nov 2024 12:18:42 -0800
Subject: [PATCH 24/47] URL Management control panel: show errors from CSV
upload (#6473)
---
packages/volto/news/6473.bugfix | 1 +
.../components/manage/Controlpanels/Aliases.jsx | 17 +++++++++++++++++
2 files changed, 18 insertions(+)
create mode 100644 packages/volto/news/6473.bugfix
diff --git a/packages/volto/news/6473.bugfix b/packages/volto/news/6473.bugfix
new file mode 100644
index 0000000000..f69b52f0e1
--- /dev/null
+++ b/packages/volto/news/6473.bugfix
@@ -0,0 +1 @@
+URL Management control panel: Show errors from a failed CSV upload. @davisagli
diff --git a/packages/volto/src/components/manage/Controlpanels/Aliases.jsx b/packages/volto/src/components/manage/Controlpanels/Aliases.jsx
index d607e4949b..7b8375da93 100644
--- a/packages/volto/src/components/manage/Controlpanels/Aliases.jsx
+++ b/packages/volto/src/components/manage/Controlpanels/Aliases.jsx
@@ -156,6 +156,7 @@ const Aliases = (props) => {
const [editingData, setEditingData] = useState(null);
const [uploadModalOpen, setUploadModalOpen] = useState(false);
const [uploadError, setUploadError] = useState(null);
+ const [csvErrors, setCSVErrors] = useState([]);
const isClient = useClient();
const updateResults = useCallback(() => {
@@ -273,6 +274,7 @@ const Aliases = (props) => {
.then(() => {
updateResults();
setUploadError(null);
+ setCSVErrors([]);
setUploadModalOpen(false);
toast.success(
{
})
.catch((error) => {
setUploadError(error.response?.body?.message);
+ setCSVErrors(error.response?.body?.csv_errors ?? []);
});
});
};
@@ -388,6 +391,20 @@ const Aliases = (props) => {
/people/JoeT,/Users/joe-thurston,2018-12-31,false
+ {csvErrors.length ? (
+
+
+ Errors:{'\n'}
+ {csvErrors.map(
+ (err) =>
+ `${err.line_number}: ${err.line} - ${err.message}\n`,
+ )}
+
+
+ ) : null}
>
}
schema={{
From 5d08348bf443a67241a995e6c917eadf6d81b1fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20de=20Alba?=
Date: Wed, 6 Nov 2024 00:08:24 +0100
Subject: [PATCH 25/47] First batch of the overhaul of the add-ons section
(#6397)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Co-authored-by: Steve Piercy
Co-authored-by: Katja Süss
---
docs/source/_static/plone-home-page.png | Bin 0 -> 123366 bytes
docs/source/addons/best-practices.md | 90 ---
docs/source/addons/index.md | 544 ------------------
docs/source/addons/theme.md | 230 --------
docs/source/conceptual-guides/add-ons.md | 234 ++++++++
docs/source/conceptual-guides/index.md | 19 +
docs/source/configuration/how-to.md | 3 +-
docs/source/contributing/developing-core.md | 2 +-
docs/source/contributing/language-features.md | 87 ++-
.../development/add-ons/best-practices.md | 82 +++
.../add-ons/create-an-add-on-17.md | 20 +
.../add-ons/create-an-add-on-18.md | 200 +++++++
.../add-ons/extend-eslint-add-on.md | 43 ++
.../add-ons/extend-webpack-add-on.md | 55 ++
.../{addons => development/add-ons}/i18n.md | 16 +-
docs/source/development/add-ons/index.md | 30 +
.../add-ons/install-an-add-on-dev-17.md | 124 ++++
.../add-ons/install-an-add-on-dev-18.md | 143 +++++
.../development/add-ons/install-an-add-on.md | 69 +++
.../add-ons/load-add-on-configuration.md | 65 +++
.../add-ons}/public-folder.md | 9 +-
.../development/add-ons/test-add-ons-17.md | 104 ++++
.../development/add-ons/test-add-ons-18.md | 63 ++
docs/source/development/add-ons/theme.md | 248 ++++++++
.../add-ons/troubleshoot-transpilation.md | 78 +++
docs/source/development/i18n.md | 2 +-
docs/source/development/index.md | 1 +
docs/source/index.md | 1 +
docs/source/theming/index.md | 16 +
packages/volto/news/6397.documentation | 1 +
30 files changed, 1652 insertions(+), 927 deletions(-)
create mode 100644 docs/source/_static/plone-home-page.png
delete mode 100644 docs/source/addons/best-practices.md
delete mode 100644 docs/source/addons/index.md
delete mode 100644 docs/source/addons/theme.md
create mode 100644 docs/source/conceptual-guides/add-ons.md
create mode 100644 docs/source/conceptual-guides/index.md
create mode 100644 docs/source/development/add-ons/best-practices.md
create mode 100644 docs/source/development/add-ons/create-an-add-on-17.md
create mode 100644 docs/source/development/add-ons/create-an-add-on-18.md
create mode 100644 docs/source/development/add-ons/extend-eslint-add-on.md
create mode 100644 docs/source/development/add-ons/extend-webpack-add-on.md
rename docs/source/{addons => development/add-ons}/i18n.md (61%)
create mode 100644 docs/source/development/add-ons/index.md
create mode 100644 docs/source/development/add-ons/install-an-add-on-dev-17.md
create mode 100644 docs/source/development/add-ons/install-an-add-on-dev-18.md
create mode 100644 docs/source/development/add-ons/install-an-add-on.md
create mode 100644 docs/source/development/add-ons/load-add-on-configuration.md
rename docs/source/{addons => development/add-ons}/public-folder.md (70%)
create mode 100644 docs/source/development/add-ons/test-add-ons-17.md
create mode 100644 docs/source/development/add-ons/test-add-ons-18.md
create mode 100644 docs/source/development/add-ons/theme.md
create mode 100644 docs/source/development/add-ons/troubleshoot-transpilation.md
create mode 100644 packages/volto/news/6397.documentation
diff --git a/docs/source/_static/plone-home-page.png b/docs/source/_static/plone-home-page.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2321e0eaf76b0bfe72d03a81725099c8e195af6
GIT binary patch
literal 123366
zcmbSzbzGF&6E{*4q7s6Lgmj}wNTYxVNK1Dt-LZg_D+1EeDk
zTy@!3pPqj5MC~Ge)&J`CjS^dwNq(tUi|em8r{jl>v&cjXR;BuI@i2!yL|I$szw5W?
zci(NBzfB8aZ~6vB&*4e>_U>E6w~vn^A0<5U`S#&Cq#2)4sp(VeCmdsU&gCbxPuHHT
zp-jHKg(+%c#c5K(cQZBofq;J_eK+jfn`0`
zh%=yRLy)?ZiL5LNGw>M;1@#623L5a~2JnO8Z;pcg*Jl(Idf+!;oCrUZo4{`Z;J-pL
z>hG(lOUY=zKcj_T-S}KtOiBv)t!(4~0@*m4**cAl-?|N0Sjha1x|6!>YknhJYjy);
zTSE}LtF_(L6cj;Me&C}u$jN}p)!NF&k>6E_`ma0qfzMaN9Mn{Q-Qr{^M6E8XKqY4D
z0HWeyf6V@vS{R3lib~MI*o0q6{N+E>fxm>P&77R<_&GRSTwK^)p0e9Im~uSf7O0L5@Za=5|izwl-8(bPWt`ot=cJsjnFQ`S-V+
zAXoEiPBxDJEDKm5$JG^%C+v?o{%_Nq%uW6u)2^=kJ?*b`{moABiWt9wxhu#@L)_dN
z&?+FBFyE7>f`763pDWjb{ykI05#%6dYYj|v623OeKa-I!{&(VEEY+`B@^U>!W{GqK
zY39`u_~jkU0d59YIuw2)$nig8|J*Ogaiw4+h5v2MzeWLb3gZZJ{BaFooDDY1V-yro
z6e;oNZ(MI|CSZJi*beoRpPmuZem8IPoM2k0s#ecy+ULC8M-S`n^b8w1!3(=PcOPNf
z)5(>bo?B*pt8p;_LruWo*?qy%86BN7)q(!(k<1*6Jgm06SfVJXci*9)Q=#0z5~a#T
zPxBl9ZV^C)3H)_^;RCwGXcmOCzx3*+-@_2?yG@*lxId$?kq5o8<}+GS|8?KPyG^om
zHwT#rt{I`AQooDC8MyH`+rKF~h@
z-urCepB4N=>eah+JV&gglta
zM+aG+DZFyc^5*S{5mk+9(~k9zSjcLzBFKv9IXM;ytw6*(hU1Y5mrS$X7P5P%Kp$NnILBOj_?DUb8?5WKCPl6b(p);mIXtST^f1aoG!FZ
zqtx(t=|-b`yzw2Oqu?3m0W==V?dcP1Ezhy&tua%7^>eUw&vt_@(h%l7DY@+@(DlxmZvD%z#+>F}*!fGKRJ)AZHO~Q2o#-UMLVNJaNs-G}C
z7uqW2Xkb=xsP4C_SnmK2dYw-+xNpbvY)!>kk-Hh$?QHQ*8Qk2C