mirror of https://github.com/alibaba/ice.git
Merge branch 'release/next' into feat/dynamic-compile
This commit is contained in:
commit
8bc00a2115
|
@ -13,6 +13,7 @@ function Document() {
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<Main />
|
<Main />
|
||||||
|
<script dangerouslySetInnerHTML={{ __html: 'window.addEventListener(\'suspense\', (d) => console.log(\'suspence event=\', d))' }} />
|
||||||
<Scripts async />
|
<Scripts async />
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,5 +1,11 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 0.2.7
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- 0b4e0ccd: fix: support more platforms
|
||||||
|
|
||||||
## 0.2.6
|
## 0.2.6
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/bundles",
|
"name": "@ice/bundles",
|
||||||
"version": "0.2.6",
|
"version": "0.2.7",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"author": "ICE",
|
"author": "ICE",
|
||||||
"description": "Basic dependencies for ice.",
|
"description": "Basic dependencies for ice.",
|
||||||
|
@ -33,7 +33,7 @@
|
||||||
"react-refresh": "0.14.0",
|
"react-refresh": "0.14.0",
|
||||||
"core-js-pure": "^3.8.1",
|
"core-js-pure": "^3.8.1",
|
||||||
"error-stack-parser": "^2.0.6",
|
"error-stack-parser": "^2.0.6",
|
||||||
"@ice/css-modules-hash": "0.0.8",
|
"@ice/css-modules-hash": "0.0.10",
|
||||||
"browserslist": "^4.21.3",
|
"browserslist": "^4.21.3",
|
||||||
"compare-versions": "6.0.0-rc.1",
|
"compare-versions": "6.0.0-rc.1",
|
||||||
"enhanced-resolve": "5.12.0",
|
"enhanced-resolve": "5.12.0",
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
"zod": "^3.22.3",
|
"zod": "^3.22.3",
|
||||||
"zod-validation-error": "1.2.0",
|
"zod-validation-error": "1.2.0",
|
||||||
"terminal-link": "^2.1.1",
|
"terminal-link": "^2.1.1",
|
||||||
"@ice/pack-binding": "0.0.12",
|
"@ice/pack-binding": "0.0.13",
|
||||||
"mime-types": "2.1.35"
|
"mime-types": "2.1.35"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 3.4.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [a4755e43]
|
||||||
|
- Updated dependencies [f50fe55d]
|
||||||
|
- Updated dependencies [b0eb09d5]
|
||||||
|
- Updated dependencies [31706030]
|
||||||
|
- Updated dependencies [0b4e0ccd]
|
||||||
|
- @ice/runtime@1.4.13
|
||||||
|
- @ice/webpack-config@1.1.16
|
||||||
|
- @ice/shared-config@1.2.9
|
||||||
|
- @ice/bundles@0.2.7
|
||||||
|
- @ice/rspack-config@1.1.10
|
||||||
|
|
||||||
## 3.4.11
|
## 3.4.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/app",
|
"name": "@ice/app",
|
||||||
"version": "3.4.11",
|
"version": "3.4.12",
|
||||||
"description": "provide scripts and configuration used by web framework ice",
|
"description": "provide scripts and configuration used by web framework ice",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./esm/index.js",
|
"main": "./esm/index.js",
|
||||||
|
@ -47,12 +47,12 @@
|
||||||
"bugs": "https://github.com/alibaba/ice/issues",
|
"bugs": "https://github.com/alibaba/ice/issues",
|
||||||
"homepage": "https://v3.ice.work",
|
"homepage": "https://v3.ice.work",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ice/bundles": "0.2.6",
|
"@ice/bundles": "0.2.7",
|
||||||
"@ice/route-manifest": "1.2.2",
|
"@ice/route-manifest": "1.2.2",
|
||||||
"@ice/runtime": "^1.4.10",
|
"@ice/runtime": "^1.4.13",
|
||||||
"@ice/shared-config": "1.2.8",
|
"@ice/shared-config": "1.2.9",
|
||||||
"@ice/webpack-config": "1.1.15",
|
"@ice/webpack-config": "1.1.16",
|
||||||
"@ice/rspack-config": "1.1.9",
|
"@ice/rspack-config": "1.1.10",
|
||||||
"@swc/helpers": "0.5.1",
|
"@swc/helpers": "0.5.1",
|
||||||
"@types/express": "^4.17.14",
|
"@types/express": "^4.17.14",
|
||||||
"address": "^1.1.2",
|
"address": "^1.1.2",
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
"mlly": "^1.1.0",
|
"mlly": "^1.1.0",
|
||||||
"mrmime": "^1.0.0",
|
"mrmime": "^1.0.0",
|
||||||
"open": "^8.4.0",
|
"open": "^8.4.0",
|
||||||
"path-to-regexp": "^6.2.0",
|
"path-to-regexp": "^6.3.0",
|
||||||
"regenerator-runtime": "^0.13.0",
|
"regenerator-runtime": "^0.13.0",
|
||||||
"resolve.exports": "^1.1.0",
|
"resolve.exports": "^1.1.0",
|
||||||
"semver": "^7.3.5",
|
"semver": "^7.3.5",
|
||||||
|
|
|
@ -56,8 +56,8 @@
|
||||||
"webpack-dev-server": "4.15.0"
|
"webpack-dev-server": "4.15.0"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@ice/app": "^3.4.11",
|
"@ice/app": "^3.4.12",
|
||||||
"@ice/runtime": "^1.4.11"
|
"@ice/runtime": "^1.4.13"
|
||||||
},
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"access": "public"
|
"access": "public"
|
||||||
|
|
|
@ -10,4 +10,10 @@
|
||||||
|
|
||||||
### Patch Change
|
### Patch Change
|
||||||
|
|
||||||
- feat: plugin export head stream error recover component
|
- 2928447c: plugin export head stream error recover component
|
||||||
|
|
||||||
|
## 1.0.2
|
||||||
|
|
||||||
|
### Patch Change
|
||||||
|
|
||||||
|
- 069579a3: add head stream error types exports
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/plugin-stream-error",
|
"name": "@ice/plugin-stream-error",
|
||||||
"version": "1.0.1",
|
"version": "1.0.2",
|
||||||
"description": "",
|
"description": "",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
@ -12,6 +12,13 @@
|
||||||
},
|
},
|
||||||
"./head-stream-error": "./esm/components/headStreamErrorRecoverScript.js"
|
"./head-stream-error": "./esm/components/headStreamErrorRecoverScript.js"
|
||||||
},
|
},
|
||||||
|
"typesVersions": {
|
||||||
|
"*": {
|
||||||
|
"head-stream-error": [
|
||||||
|
"./esm/components/headStreamErrorRecoverScript.d.ts"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
"main": "./esm/index.js",
|
"main": "./esm/index.js",
|
||||||
"types": "./esm/index.d.ts",
|
"types": "./esm/index.d.ts",
|
||||||
"files": [
|
"files": [
|
||||||
|
|
|
@ -1,5 +1,14 @@
|
||||||
# @ice/rspack-config
|
# @ice/rspack-config
|
||||||
|
|
||||||
|
## 1.1.10
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [b0eb09d5]
|
||||||
|
- Updated dependencies [0b4e0ccd]
|
||||||
|
- @ice/shared-config@1.2.9
|
||||||
|
- @ice/bundles@0.2.7
|
||||||
|
|
||||||
## 1.1.9
|
## 1.1.9
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/rspack-config",
|
"name": "@ice/rspack-config",
|
||||||
"version": "1.1.9",
|
"version": "1.1.10",
|
||||||
"repository": "alibaba/ice",
|
"repository": "alibaba/ice",
|
||||||
"bugs": "https://github.com/alibaba/ice/issues",
|
"bugs": "https://github.com/alibaba/ice/issues",
|
||||||
"homepage": "https://v3.ice.work",
|
"homepage": "https://v3.ice.work",
|
||||||
|
@ -15,8 +15,8 @@
|
||||||
"*.d.ts"
|
"*.d.ts"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ice/bundles": "0.2.6",
|
"@ice/bundles": "0.2.7",
|
||||||
"@ice/shared-config": "1.2.8"
|
"@ice/shared-config": "1.2.9"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@rspack/core": "0.5.7"
|
"@rspack/core": "0.5.7"
|
||||||
|
|
|
@ -1,5 +1,20 @@
|
||||||
# @ice/runtime
|
# @ice/runtime
|
||||||
|
|
||||||
|
## 1.4.13
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- a4755e43: feat: support onShellReady options
|
||||||
|
- f50fe55d: revert: revert suspence event
|
||||||
|
- 31706030: fix: avoid infinite setOutlets loop when config keepAlivePaths
|
||||||
|
|
||||||
|
## 1.4.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- c5b43d5e: feat: support getAssets for onShellReady
|
||||||
|
- 9c3d9c58: feat: support suspense event
|
||||||
|
|
||||||
## 1.4.11
|
## 1.4.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/runtime",
|
"name": "@ice/runtime",
|
||||||
"version": "1.4.11",
|
"version": "1.4.13",
|
||||||
"description": "Runtime module for ice.js",
|
"description": "Runtime module for ice.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"types": "./esm/index.d.ts",
|
"types": "./esm/index.d.ts",
|
||||||
|
|
|
@ -41,10 +41,11 @@ export default function KeepAliveOutlet(props: OutletProps) {
|
||||||
if (outlets.length !== 0 ||
|
if (outlets.length !== 0 ||
|
||||||
outletRef.current?.pathname !== location.pathname) {
|
outletRef.current?.pathname !== location.pathname) {
|
||||||
let currentOutlets = outletRef.current ? [outletRef.current] : outlets;
|
let currentOutlets = outletRef.current ? [outletRef.current] : outlets;
|
||||||
|
// Check current path if exsist before filter, to avoid infinite setOutlets loop.
|
||||||
|
const result = currentOutlets.some(o => o.pathname === location.pathname);
|
||||||
if (keepAlivePaths && keepAlivePaths.length > 0) {
|
if (keepAlivePaths && keepAlivePaths.length > 0) {
|
||||||
currentOutlets = currentOutlets.filter(o => keepAlivePaths.includes(o.pathname));
|
currentOutlets = currentOutlets.filter(o => keepAlivePaths.includes(o.pathname));
|
||||||
}
|
}
|
||||||
const result = currentOutlets.some(o => o.pathname === location.pathname);
|
|
||||||
if (!result) {
|
if (!result) {
|
||||||
setOutlets([
|
setOutlets([
|
||||||
...currentOutlets,
|
...currentOutlets,
|
||||||
|
|
|
@ -120,6 +120,9 @@ export default async function runClientApp(options: RunClientAppOptions) {
|
||||||
reportRecoverableError(error, errorInfo, { ignoreRuntimeWarning: revalidate });
|
reportRecoverableError(error, errorInfo, { ignoreRuntimeWarning: revalidate });
|
||||||
}),
|
}),
|
||||||
};
|
};
|
||||||
|
if (appConfig?.app?.onBeforeHydrate) {
|
||||||
|
appConfig?.app?.onBeforeHydrate();
|
||||||
|
}
|
||||||
return ReactDOM.hydrateRoot(container, element, hydrateOptions);
|
return ReactDOM.hydrateRoot(container, element, hydrateOptions);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import * as React from 'react';
|
import * as React from 'react';
|
||||||
import type { Location } from 'history';
|
import type { Location } from 'history';
|
||||||
import type { OnAllReadyParams } from './server/streamRender.js';
|
import type { OnAllReadyParams, OnShellReadyParams } from './server/streamRender.js';
|
||||||
import type {
|
import type {
|
||||||
AppContext,
|
AppContext,
|
||||||
ServerContext,
|
ServerContext,
|
||||||
|
@ -86,8 +86,8 @@ export async function renderToResponse(requestContext: ServerContext, renderOpti
|
||||||
return new Promise<void>((resolve, reject) => {
|
return new Promise<void>((resolve, reject) => {
|
||||||
// Send stream result to ServerResponse.
|
// Send stream result to ServerResponse.
|
||||||
pipe(res, {
|
pipe(res, {
|
||||||
onShellReady: () => {
|
onShellReady: (params: OnShellReadyParams) => {
|
||||||
onShellReady && onShellReady();
|
onShellReady && onShellReady(params);
|
||||||
},
|
},
|
||||||
onShellError: async (err) => {
|
onShellError: async (err) => {
|
||||||
onShellError && onShellError(err);
|
onShellError && onShellError(err);
|
||||||
|
|
|
@ -10,8 +10,12 @@ export interface OnAllReadyParams {
|
||||||
renderAssets: string[];
|
renderAssets: string[];
|
||||||
}
|
}
|
||||||
export type OnAllReady = (OnAllReadyParams) => void;
|
export type OnAllReady = (OnAllReadyParams) => void;
|
||||||
|
export interface OnShellReadyParams {
|
||||||
|
renderAssets: string[];
|
||||||
|
}
|
||||||
|
export type OnShellReady = (OnShellReadyParams) => void;
|
||||||
export interface RenderToPipeableStreamOptions {
|
export interface RenderToPipeableStreamOptions {
|
||||||
onShellReady?: () => void;
|
onShellReady?: OnShellReady;
|
||||||
onShellError?: (error: unknown) => void;
|
onShellError?: (error: unknown) => void;
|
||||||
onAllReady?: OnAllReady;
|
onAllReady?: OnAllReady;
|
||||||
onError?: (error: unknown) => void;
|
onError?: (error: unknown) => void;
|
||||||
|
@ -36,6 +40,7 @@ export function renderToNodeStream(
|
||||||
} = renderToNodeStreamOptions;
|
} = renderToNodeStreamOptions;
|
||||||
const {
|
const {
|
||||||
preRender = false,
|
preRender = false,
|
||||||
|
getAssets = false,
|
||||||
} = renderOptions;
|
} = renderOptions;
|
||||||
|
|
||||||
const { pipe } = ReactDOMServer.renderToPipeableStream(element, {
|
const { pipe } = ReactDOMServer.renderToPipeableStream(element, {
|
||||||
|
@ -44,7 +49,24 @@ export function renderToNodeStream(
|
||||||
if (!preRender) {
|
if (!preRender) {
|
||||||
pipe(res);
|
pipe(res);
|
||||||
}
|
}
|
||||||
options?.onShellReady && options.onShellReady();
|
|
||||||
|
const {
|
||||||
|
renderOptions,
|
||||||
|
routerContext,
|
||||||
|
} = renderToNodeStreamOptions;
|
||||||
|
|
||||||
|
const {
|
||||||
|
assetsManifest,
|
||||||
|
} = renderOptions;
|
||||||
|
|
||||||
|
const {
|
||||||
|
matches,
|
||||||
|
loaderData,
|
||||||
|
} = routerContext;
|
||||||
|
|
||||||
|
options?.onShellReady && options.onShellReady({
|
||||||
|
renderAssets: getAssets ? getAllAssets(loaderData, matches, assetsManifest) : [],
|
||||||
|
});
|
||||||
},
|
},
|
||||||
onShellError(error) {
|
onShellError(error) {
|
||||||
options?.onShellError && options?.onShellError(error);
|
options?.onShellError && options?.onShellError(error);
|
||||||
|
|
|
@ -17,6 +17,7 @@ type App = Partial<{
|
||||||
strict: boolean;
|
strict: boolean;
|
||||||
errorBoundary: boolean;
|
errorBoundary: boolean;
|
||||||
onRecoverableError: (error: unknown, errorInfo: ErrorStack) => void;
|
onRecoverableError: (error: unknown, errorInfo: ErrorStack) => void;
|
||||||
|
onBeforeHydrate: () => void;
|
||||||
} & Record<AppLifecycle, VoidFunction>>;
|
} & Record<AppLifecycle, VoidFunction>>;
|
||||||
|
|
||||||
export interface ErrorStack {
|
export interface ErrorStack {
|
||||||
|
@ -323,6 +324,7 @@ export interface RenderOptions {
|
||||||
Document?: DocumentComponent;
|
Document?: DocumentComponent;
|
||||||
documentOnly?: boolean;
|
documentOnly?: boolean;
|
||||||
preRender?: boolean;
|
preRender?: boolean;
|
||||||
|
getAssets?: boolean;
|
||||||
renderMode?: RenderMode;
|
renderMode?: RenderMode;
|
||||||
// basename is used both for server and client, once set, it will be sync to client.
|
// basename is used both for server and client, once set, it will be sync to client.
|
||||||
basename?: string;
|
basename?: string;
|
||||||
|
|
|
@ -1,5 +1,13 @@
|
||||||
# @ice/shared-config
|
# @ice/shared-config
|
||||||
|
|
||||||
|
## 1.2.9
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b0eb09d5: fix: mark browserslist config to cache key
|
||||||
|
- Updated dependencies [0b4e0ccd]
|
||||||
|
- @ice/bundles@0.2.7
|
||||||
|
|
||||||
## 1.2.8
|
## 1.2.8
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/shared-config",
|
"name": "@ice/shared-config",
|
||||||
"version": "1.2.8",
|
"version": "1.2.9",
|
||||||
"repository": "alibaba/ice",
|
"repository": "alibaba/ice",
|
||||||
"bugs": "https://github.com/alibaba/ice/issues",
|
"bugs": "https://github.com/alibaba/ice/issues",
|
||||||
"homepage": "https://v3.ice.work",
|
"homepage": "https://v3.ice.work",
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
"*.d.ts"
|
"*.d.ts"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ice/bundles": "0.2.6",
|
"@ice/bundles": "0.2.7",
|
||||||
"@rollup/pluginutils": "^4.2.0",
|
"@rollup/pluginutils": "^4.2.0",
|
||||||
"browserslist": "^4.22.1",
|
"browserslist": "^4.22.1",
|
||||||
"consola": "^2.15.3",
|
"consola": "^2.15.3",
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import compilationPlugin, { isSupportedFeature, getJsxTransformOptions } from './unPlugins/compilation.js';
|
import compilationPlugin, { isSupportedFeature, getJsxTransformOptions, getSupportedBrowsers } from './unPlugins/compilation.js';
|
||||||
import compileExcludes, { SKIP_COMPILE as skipCompilePackages } from './compileExcludes.js';
|
import compileExcludes, { SKIP_COMPILE as skipCompilePackages } from './compileExcludes.js';
|
||||||
import getCompilerPlugins from './getCompilerPlugins.js';
|
import getCompilerPlugins from './getCompilerPlugins.js';
|
||||||
import getDefineVars from './getDefineVars.js';
|
import getDefineVars from './getDefineVars.js';
|
||||||
|
@ -19,4 +19,5 @@ export {
|
||||||
getPostcssOpts,
|
getPostcssOpts,
|
||||||
getAliasWithRoot,
|
getAliasWithRoot,
|
||||||
getDevtoolValue,
|
getDevtoolValue,
|
||||||
|
getSupportedBrowsers,
|
||||||
};
|
};
|
||||||
|
|
|
@ -262,11 +262,11 @@ export function getJsxTransformOptions({
|
||||||
return commonOptions;
|
return commonOptions;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getSupportedBrowsers(
|
export function getSupportedBrowsers(
|
||||||
dir: string,
|
dir: string,
|
||||||
isDevelopment: boolean,
|
isDevelopment: boolean,
|
||||||
): string[] | undefined {
|
): string[] | undefined {
|
||||||
let browsers: any;
|
let browsers: string[];
|
||||||
try {
|
try {
|
||||||
browsers = browserslist.loadConfig({
|
browsers = browserslist.loadConfig({
|
||||||
path: dir,
|
path: dir,
|
||||||
|
|
|
@ -1,5 +1,15 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## 1.1.16
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b0eb09d5: fix: mark browserslist config to cache key
|
||||||
|
- Updated dependencies [b0eb09d5]
|
||||||
|
- Updated dependencies [0b4e0ccd]
|
||||||
|
- @ice/shared-config@1.2.9
|
||||||
|
- @ice/bundles@0.2.7
|
||||||
|
|
||||||
## 1.1.15
|
## 1.1.15
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@ice/webpack-config",
|
"name": "@ice/webpack-config",
|
||||||
"version": "1.1.15",
|
"version": "1.1.16",
|
||||||
"repository": "alibaba/ice",
|
"repository": "alibaba/ice",
|
||||||
"bugs": "https://github.com/alibaba/ice/issues",
|
"bugs": "https://github.com/alibaba/ice/issues",
|
||||||
"homepage": "https://v3.ice.work",
|
"homepage": "https://v3.ice.work",
|
||||||
|
@ -15,8 +15,8 @@
|
||||||
"*.d.ts"
|
"*.d.ts"
|
||||||
],
|
],
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ice/shared-config": "1.2.8",
|
"@ice/shared-config": "1.2.9",
|
||||||
"@ice/bundles": "0.2.6",
|
"@ice/bundles": "0.2.7",
|
||||||
"fast-glob": "^3.2.11",
|
"fast-glob": "^3.2.11",
|
||||||
"process": "^0.11.10"
|
"process": "^0.11.10"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
import { createRequire } from 'module';
|
import { createRequire } from 'module';
|
||||||
|
import crypto from 'crypto';
|
||||||
import fg from 'fast-glob';
|
import fg from 'fast-glob';
|
||||||
import ReactRefreshWebpackPlugin from '@ice/bundles/compiled/@pmmmwh/react-refresh-webpack-plugin/lib/index.js';
|
import ReactRefreshWebpackPlugin from '@ice/bundles/compiled/@pmmmwh/react-refresh-webpack-plugin/lib/index.js';
|
||||||
import bundleAnalyzer from '@ice/bundles/compiled/webpack-bundle-analyzer/index.js';
|
import bundleAnalyzer from '@ice/bundles/compiled/webpack-bundle-analyzer/index.js';
|
||||||
|
@ -11,7 +12,7 @@ import ESlintPlugin from '@ice/bundles/compiled/eslint-webpack-plugin/index.js';
|
||||||
import CopyPlugin from '@ice/bundles/compiled/copy-webpack-plugin/index.js';
|
import CopyPlugin from '@ice/bundles/compiled/copy-webpack-plugin/index.js';
|
||||||
import type { NormalModule, Compiler, Configuration } from 'webpack';
|
import type { NormalModule, Compiler, Configuration } from 'webpack';
|
||||||
import type webpack from 'webpack';
|
import type webpack from 'webpack';
|
||||||
import { compilationPlugin, compileExcludes, getCompilerPlugins, getDefineVars, getAliasWithRoot, getDevtoolValue } from '@ice/shared-config';
|
import { compilationPlugin, compileExcludes, getCompilerPlugins, getDefineVars, getAliasWithRoot, getDevtoolValue, getSupportedBrowsers } from '@ice/shared-config';
|
||||||
import type { Config, ModifyWebpackConfig } from '@ice/shared-config/types.js';
|
import type { Config, ModifyWebpackConfig } from '@ice/shared-config/types.js';
|
||||||
import configAssets from './config/assets.js';
|
import configAssets from './config/assets.js';
|
||||||
import configCss from './config/css.js';
|
import configCss from './config/css.js';
|
||||||
|
@ -152,6 +153,8 @@ export function getWebpackConfig(options: GetWebpackConfigOptions): Configuratio
|
||||||
module: true,
|
module: true,
|
||||||
}, minimizerOptions);
|
}, minimizerOptions);
|
||||||
|
|
||||||
|
const supportBrowsers = getSupportedBrowsers(rootDir, dev);
|
||||||
|
const browsersMD5 = supportBrowsers ? crypto.createHash('md5').update(supportBrowsers.join('')).digest('hex') : '';
|
||||||
const compilation = compilationPlugin({
|
const compilation = compilationPlugin({
|
||||||
rootDir,
|
rootDir,
|
||||||
cacheDir,
|
cacheDir,
|
||||||
|
@ -257,7 +260,7 @@ export function getWebpackConfig(options: GetWebpackConfigOptions): Configuratio
|
||||||
} as Configuration['optimization'],
|
} as Configuration['optimization'],
|
||||||
cache: enableCache ? {
|
cache: enableCache ? {
|
||||||
type: 'filesystem',
|
type: 'filesystem',
|
||||||
version: `${process.env.__ICE_VERSION__}|${userConfigHash}`,
|
version: `${process.env.__ICE_VERSION__}|${userConfigHash}|${browsersMD5}`,
|
||||||
buildDependencies: { config: [path.join(rootDir, 'package.json')] },
|
buildDependencies: { config: [path.join(rootDir, 'package.json')] },
|
||||||
cacheDirectory: path.join(cacheDir, 'webpack'),
|
cacheDirectory: path.join(cacheDir, 'webpack'),
|
||||||
} : false,
|
} : false,
|
||||||
|
|
192
pnpm-lock.yaml
192
pnpm-lock.yaml
|
@ -1327,11 +1327,11 @@ importers:
|
||||||
packages/bundles:
|
packages/bundles:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ice/css-modules-hash':
|
'@ice/css-modules-hash':
|
||||||
specifier: 0.0.8
|
specifier: 0.0.10
|
||||||
version: 0.0.8
|
version: 0.0.10
|
||||||
'@ice/pack-binding':
|
'@ice/pack-binding':
|
||||||
specifier: 0.0.12
|
specifier: 0.0.13
|
||||||
version: 0.0.12
|
version: 0.0.13
|
||||||
'@ice/swc-plugin-keep-export':
|
'@ice/swc-plugin-keep-export':
|
||||||
specifier: 0.2.0
|
specifier: 0.2.0
|
||||||
version: 0.2.0
|
version: 0.2.0
|
||||||
|
@ -1654,22 +1654,22 @@ importers:
|
||||||
packages/ice:
|
packages/ice:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ice/bundles':
|
'@ice/bundles':
|
||||||
specifier: 0.2.6
|
specifier: 0.2.7
|
||||||
version: link:../bundles
|
version: link:../bundles
|
||||||
'@ice/route-manifest':
|
'@ice/route-manifest':
|
||||||
specifier: 1.2.2
|
specifier: 1.2.2
|
||||||
version: link:../route-manifest
|
version: link:../route-manifest
|
||||||
'@ice/rspack-config':
|
'@ice/rspack-config':
|
||||||
specifier: 1.1.9
|
specifier: 1.1.10
|
||||||
version: link:../rspack-config
|
version: link:../rspack-config
|
||||||
'@ice/runtime':
|
'@ice/runtime':
|
||||||
specifier: ^1.4.10
|
specifier: ^1.4.13
|
||||||
version: link:../runtime
|
version: link:../runtime
|
||||||
'@ice/shared-config':
|
'@ice/shared-config':
|
||||||
specifier: 1.2.8
|
specifier: 1.2.9
|
||||||
version: link:../shared-config
|
version: link:../shared-config
|
||||||
'@ice/webpack-config':
|
'@ice/webpack-config':
|
||||||
specifier: 1.1.15
|
specifier: 1.1.16
|
||||||
version: link:../webpack-config
|
version: link:../webpack-config
|
||||||
'@swc/helpers':
|
'@swc/helpers':
|
||||||
specifier: 0.5.1
|
specifier: 0.5.1
|
||||||
|
@ -1729,8 +1729,8 @@ importers:
|
||||||
specifier: ^8.4.0
|
specifier: ^8.4.0
|
||||||
version: 8.4.2
|
version: 8.4.2
|
||||||
path-to-regexp:
|
path-to-regexp:
|
||||||
specifier: ^6.2.0
|
specifier: ^6.3.0
|
||||||
version: 6.2.1
|
version: 6.3.0
|
||||||
react-dom:
|
react-dom:
|
||||||
specifier: '>=18.0.0'
|
specifier: '>=18.0.0'
|
||||||
version: 18.2.0(react@18.2.0)
|
version: 18.2.0(react@18.2.0)
|
||||||
|
@ -2379,10 +2379,10 @@ importers:
|
||||||
packages/rspack-config:
|
packages/rspack-config:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ice/bundles':
|
'@ice/bundles':
|
||||||
specifier: 0.2.6
|
specifier: 0.2.7
|
||||||
version: link:../bundles
|
version: link:../bundles
|
||||||
'@ice/shared-config':
|
'@ice/shared-config':
|
||||||
specifier: 1.2.8
|
specifier: 1.2.9
|
||||||
version: link:../shared-config
|
version: link:../shared-config
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@rspack/core':
|
'@rspack/core':
|
||||||
|
@ -2441,7 +2441,7 @@ importers:
|
||||||
packages/shared-config:
|
packages/shared-config:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ice/bundles':
|
'@ice/bundles':
|
||||||
specifier: 0.2.6
|
specifier: 0.2.7
|
||||||
version: link:../bundles
|
version: link:../bundles
|
||||||
'@rollup/pluginutils':
|
'@rollup/pluginutils':
|
||||||
specifier: ^4.2.0
|
specifier: ^4.2.0
|
||||||
|
@ -2484,10 +2484,10 @@ importers:
|
||||||
packages/webpack-config:
|
packages/webpack-config:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@ice/bundles':
|
'@ice/bundles':
|
||||||
specifier: 0.2.6
|
specifier: 0.2.7
|
||||||
version: link:../bundles
|
version: link:../bundles
|
||||||
'@ice/shared-config':
|
'@ice/shared-config':
|
||||||
specifier: 1.2.8
|
specifier: 1.2.9
|
||||||
version: link:../shared-config
|
version: link:../shared-config
|
||||||
fast-glob:
|
fast-glob:
|
||||||
specifier: ^3.2.11
|
specifier: ^3.2.11
|
||||||
|
@ -6533,8 +6533,8 @@ packages:
|
||||||
/@humanwhocodes/object-schema@1.2.1:
|
/@humanwhocodes/object-schema@1.2.1:
|
||||||
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
|
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
|
||||||
|
|
||||||
/@ice/css-modules-hash-darwin-arm64@0.0.8:
|
/@ice/css-modules-hash-darwin-arm64@0.0.10:
|
||||||
resolution: {integrity: sha512-1Q8vszsUKGWoPcbHr6Cgm0WALy4ZKpGmVzgtsaB6NieEeEuttHpio5u3g1OG63zaptUDySPCB5LaWNbqoyJrAw==}
|
resolution: {integrity: sha512-eQaYWf+r8rvyOp3bYU2Kq/jDStWPdUh6bmul2nwe3dE3ePngI6fg7hde3l1aoG23LnSvgaGrceioFecvI9OVKg==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
@ -6542,16 +6542,16 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash-darwin-universal@0.0.8:
|
/@ice/css-modules-hash-darwin-universal@0.0.10:
|
||||||
resolution: {integrity: sha512-b/qvvS+pBM3dGrdlVPx/fqXVvxJDwAeuulWyxCvKAqFa6PAZ7inE1MPDuSl4L29r4aeHJ1aPA46jEMs0CKdqrg==}
|
resolution: {integrity: sha512-pdh0wK8jBD+saBk9T9f/dNjTH5L/sTv9EMgz2FqYk9rKc3CXQWX/PxRctp+VkXANAnqm7s4vo+Pz25hXlm+l6g==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash-darwin-x64@0.0.8:
|
/@ice/css-modules-hash-darwin-x64@0.0.10:
|
||||||
resolution: {integrity: sha512-weg0Px70qAalQW2SQQVPTr4TQLWUQz0oVuBUJc+LQ1wtj5PeoR+fWJ5p/Bt6zOpZToN4PcHFikgKQxMkrc6iGw==}
|
resolution: {integrity: sha512-UwqMU8CsVyR80TsSFKOelwb4zDC0msL+18B5zYOaSRa3yO40mIntNacba+1iR0v5Qp454lCAnMSNWPJ/eOYR0g==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
@ -6559,8 +6559,26 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash-linux-x64-gnu@0.0.8:
|
/@ice/css-modules-hash-linux-arm64-gnu@0.0.10:
|
||||||
resolution: {integrity: sha512-W3LmOxzlmjxA9a+1rJ5yUz2hyk7f86VE3ahfsgX6uA+5GTMfriEAYD/4H5FFFC6GRGL2lezSHmiw7qcniUcakw==}
|
resolution: {integrity: sha512-js+ZgP0m5X85TJ8+4GhZOgSMWesfhfXsHoTGHNkzzfsJZf2HEVNGhuT2OCvlLEZe1ezvDJkdOVQoFexofdGevw==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: false
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@ice/css-modules-hash-linux-arm64-musl@0.0.10:
|
||||||
|
resolution: {integrity: sha512-t8Vtb19CvoQWGx8K7svS7j77ck0klDN7IVReRnDK1YR7J8j5B+eWoN3pfy5jf7g3veuAWD/S/6FlAuSyuzWW5w==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: false
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@ice/css-modules-hash-linux-x64-gnu@0.0.10:
|
||||||
|
resolution: {integrity: sha512-Ds1HqTF9I7MotP6AsFfwySKH8KcO6FJ9yI11LMB2WW5H/Sy/d1Xdh6Gu+W9VfAd3JAN7eV5X4KsPnpQpF44gjw==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
@ -6568,8 +6586,8 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash-linux-x64-musl@0.0.8:
|
/@ice/css-modules-hash-linux-x64-musl@0.0.10:
|
||||||
resolution: {integrity: sha512-PIUOiILehBD2Qg9VosnT5CNGThselv8VVwoDHqZIjZQp0g/lO784SrgQnFh94YXiz0ucVEkH/qHpnf0pXFQY2w==}
|
resolution: {integrity: sha512-iiOcPliswsgHTpuim2EVi0zHx141dOIObSFKu3JkX8gs+s83b6r1BhnobPgbsyZ8EUPpk/k7BIn2zld//J+bVA==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
@ -6577,8 +6595,8 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash-win32-arm64-msvc@0.0.8:
|
/@ice/css-modules-hash-win32-arm64-msvc@0.0.10:
|
||||||
resolution: {integrity: sha512-s9iNHdje3bIJ1DGPHsN6EBAiiLaEkB9kdjChxQEqtw4YoYvJaRkzo7kHm41/r9WHsET3HF5RjQGFspNUKbpxwQ==}
|
resolution: {integrity: sha512-Zwbs6s3ZR38TWGInH9LtrLyjRw++KNG21f46OSQN4of4isNKLuTknQSeuiv9cMCn5NWfndLUiGc7exBSUqvaQw==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
@ -6586,8 +6604,17 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash-win32-x64-msvc@0.0.8:
|
/@ice/css-modules-hash-win32-ia32-msvc@0.0.10:
|
||||||
resolution: {integrity: sha512-zO7036z9cUoauUeYt0Kw1e7Keq+01/fGuAX0pvhrXQtJ4qEkEiXgmRi8PtZY0qupHaIPTSsXV4U+gCV47vLTew==}
|
resolution: {integrity: sha512-0MZI4KjsgI2lpqU/5LzZlzMvjMQ6RYkOqcwjLyL+5UDovp+6rQWfymDwRwCM+ulwQvgRgs29DQ9zmeGLRn7UJQ==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [i686]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: false
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@ice/css-modules-hash-win32-x64-msvc@0.0.10:
|
||||||
|
resolution: {integrity: sha512-aZTfqbm05eLhGn76NFyBQ5JQ6nSKPb7Gp4Tr9LIGICOFimtcwqXSXV/UQqjHv4rCZAWYitGbA9bOigWpsgmYTg==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
@ -6595,21 +6622,24 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/css-modules-hash@0.0.8:
|
/@ice/css-modules-hash@0.0.10:
|
||||||
resolution: {integrity: sha512-d/xuPcgF9FGb7ajrr9yVQ3z7plBDZ5Y2ibWE/gU8Ir/97F6qYeP2i7/lJOBlItPrKGMOyscfBnmBLJeYyMAsPw==}
|
resolution: {integrity: sha512-UvKpvgXIIBUsPzW46d6d/9Be5KP8hndV2Dpnwon575Z6kUcOm1e1xzEJnffpIDbdy3euZLDYevVL1mU4Drrdlg==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@ice/css-modules-hash-darwin-arm64': 0.0.8
|
'@ice/css-modules-hash-darwin-arm64': 0.0.10
|
||||||
'@ice/css-modules-hash-darwin-universal': 0.0.8
|
'@ice/css-modules-hash-darwin-universal': 0.0.10
|
||||||
'@ice/css-modules-hash-darwin-x64': 0.0.8
|
'@ice/css-modules-hash-darwin-x64': 0.0.10
|
||||||
'@ice/css-modules-hash-linux-x64-gnu': 0.0.8
|
'@ice/css-modules-hash-linux-arm64-gnu': 0.0.10
|
||||||
'@ice/css-modules-hash-linux-x64-musl': 0.0.8
|
'@ice/css-modules-hash-linux-arm64-musl': 0.0.10
|
||||||
'@ice/css-modules-hash-win32-arm64-msvc': 0.0.8
|
'@ice/css-modules-hash-linux-x64-gnu': 0.0.10
|
||||||
'@ice/css-modules-hash-win32-x64-msvc': 0.0.8
|
'@ice/css-modules-hash-linux-x64-musl': 0.0.10
|
||||||
|
'@ice/css-modules-hash-win32-arm64-msvc': 0.0.10
|
||||||
|
'@ice/css-modules-hash-win32-ia32-msvc': 0.0.10
|
||||||
|
'@ice/css-modules-hash-win32-x64-msvc': 0.0.10
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ice/pack-binding-darwin-arm64@0.0.12:
|
/@ice/pack-binding-darwin-arm64@0.0.13:
|
||||||
resolution: {integrity: sha512-o/obsLWXWCAnvkavQ7I5NFZSULVUKLLoukyO+I0A+ocSQw3Kync/Iu0+3Sm3GX4EVvR082vilj7bWcBgyw2hzA==}
|
resolution: {integrity: sha512-oEGlaSE8R24d8HlV8vLwgO3NuLQHMogmqybALYkBadc3/hpKQ3OqEd2GKRtKjsOkagGEMJ60aYlVZ9jiAgYnHA==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
@ -6617,16 +6647,16 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding-darwin-universal@0.0.12:
|
/@ice/pack-binding-darwin-universal@0.0.13:
|
||||||
resolution: {integrity: sha512-NRGLEvvQ0rBdNc1GdTVh3IbstFj5aNF4Fvp7ZF31XxcnXmlA1lF96cvYJp9FAJhsEvPOpNNcehOvHSDRchxmkw==}
|
resolution: {integrity: sha512-BFIZfUA7wPchm0vRTUB4sMvczfqwvjOm4ri3szwXq/l7aooqiFFTzrYKZimqfWSf23s5veiq7OzUyuo0YqKO5g==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
requiresBuild: true
|
requiresBuild: true
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding-darwin-x64@0.0.12:
|
/@ice/pack-binding-darwin-x64@0.0.13:
|
||||||
resolution: {integrity: sha512-htMqQvotrye4O43IfebRgI83fy97+reJwuJB+SDGAI7hzj8d6cLrMrOy5DDFlOr2xHRo6nyALJUu1A5Vmu1z6A==}
|
resolution: {integrity: sha512-EtpaKG/w0ddjfP+ZqvB2lsZfJoW0NZO1GywZzLQ7t83gtCAwvEG+0LvCD9YBwphTlMa/n0NwfvnFdMJi5AqCFQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
@ -6634,8 +6664,26 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding-linux-x64-gnu@0.0.12:
|
/@ice/pack-binding-linux-arm64-gnu@0.0.13:
|
||||||
resolution: {integrity: sha512-5gW2eGgCok+2SJXS9D4pdkjWDCx5zyvwNhGOviOlsUPgXYCfN8WyVlSX1sWVXDyb76Lckl8IjjtiCi5PBWy0cA==}
|
resolution: {integrity: sha512-MOcTbjPSfepxNtcKOqLGqglpS8ofS7PNJvuEnBzGLpcMbyV7UOhlIfEwyI5fDCajn7CCz/XlHuLrNAxUUj54cQ==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: false
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@ice/pack-binding-linux-arm64-musl@0.0.13:
|
||||||
|
resolution: {integrity: sha512-3EcQR0NjV+axIcOZu4AzRzR4K899ext1vOCf+MzU908fEZWGdZUWzq0U5SNbXmVhC37OO0F1lsNaOdf4Nkfxsw==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [arm64]
|
||||||
|
os: [linux]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: false
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@ice/pack-binding-linux-x64-gnu@0.0.13:
|
||||||
|
resolution: {integrity: sha512-hCzYIE3/mnXaVhe1Y+RrZx8xOfys7bxk3fgvZYFr1wwjz30WiX1TjxSn4WAg3QDI9GH98X8fifGcKc22Z+keig==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
@ -6643,8 +6691,8 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding-linux-x64-musl@0.0.12:
|
/@ice/pack-binding-linux-x64-musl@0.0.13:
|
||||||
resolution: {integrity: sha512-hdKXdq0nWAzdMD+sNSBw1ODqADffknCIsU+E8Qz8FnsK8tpwoh0dzLb8aKrr9yBpCtM+yPUAtIqDVh36WClZ7A==}
|
resolution: {integrity: sha512-oWwBaS9VUTpp7sxh0wE/af8pYkzk3q8PR2Poud7URs3JH8vlUgpmmJfsp5TV0qYOZoG4GvyAI2fPtvX+LEEGBQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
@ -6652,8 +6700,8 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding-win32-arm64-msvc@0.0.12:
|
/@ice/pack-binding-win32-arm64-msvc@0.0.13:
|
||||||
resolution: {integrity: sha512-d96DmLUxZ8cgFVbBm30f9CI3H6GDtq9Bh7fk82Yj4DyvwjM1FL2R73zqidZhV3mvV14TmRJgApv1rZPE9dDBSg==}
|
resolution: {integrity: sha512-ajWyxuDb8Riw7kP0e1o0ELX/73FVuhW/pDZ0dQ9d4FjFnGV2F5yrUAjDOAUVcas38oxDNBJDHSwzWrLyI0RjDQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
@ -6661,8 +6709,17 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding-win32-x64-msvc@0.0.12:
|
/@ice/pack-binding-win32-ia32-msvc@0.0.13:
|
||||||
resolution: {integrity: sha512-yjn2aGLLNDWLQGHt3Svl3JR6KtnEvt3rS052h/gl/dL1sVx1d0VqMZ6yWoDP1P3scJCA7O7Iu1rdBQnMtHFNYw==}
|
resolution: {integrity: sha512-F2l0GbLivXRdrvdeV9rqoddgu3k+SkCN9FsghzsD6zwacAiOLX7l0VGh43XFhyVTvbUg/sXO4PhTzdZi56y6KA==}
|
||||||
|
engines: {node: '>= 10'}
|
||||||
|
cpu: [i686]
|
||||||
|
os: [win32]
|
||||||
|
requiresBuild: true
|
||||||
|
dev: false
|
||||||
|
optional: true
|
||||||
|
|
||||||
|
/@ice/pack-binding-win32-x64-msvc@0.0.13:
|
||||||
|
resolution: {integrity: sha512-6jI3TnAFXm9/2XyasJyWfZZPsnKqlzMkO3AVC2WhG1t6AEiWTgABZwcP40SnIKZWZoO5sgFt32Oy7P2bL7Mmsw==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
@ -6670,17 +6727,20 @@ packages:
|
||||||
dev: false
|
dev: false
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
/@ice/pack-binding@0.0.12:
|
/@ice/pack-binding@0.0.13:
|
||||||
resolution: {integrity: sha512-09hX2T2nASifPqSSyscgUgquZcoIFGG8cn/3WeOaBRPoZ8d1UjmAetEgRWWzaGPCoOjY8Lo5tV8BGvQKyj91/Q==}
|
resolution: {integrity: sha512-0aMgfqWYHikCVo1N1InggIMSfhQkM5Un5WkqMyDM9fLF47aww2ZZ/FbotTByZGiq/ccitDZEdpfHWKPKBO63oQ==}
|
||||||
engines: {node: '>= 10'}
|
engines: {node: '>= 10'}
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@ice/pack-binding-darwin-arm64': 0.0.12
|
'@ice/pack-binding-darwin-arm64': 0.0.13
|
||||||
'@ice/pack-binding-darwin-universal': 0.0.12
|
'@ice/pack-binding-darwin-universal': 0.0.13
|
||||||
'@ice/pack-binding-darwin-x64': 0.0.12
|
'@ice/pack-binding-darwin-x64': 0.0.13
|
||||||
'@ice/pack-binding-linux-x64-gnu': 0.0.12
|
'@ice/pack-binding-linux-arm64-gnu': 0.0.13
|
||||||
'@ice/pack-binding-linux-x64-musl': 0.0.12
|
'@ice/pack-binding-linux-arm64-musl': 0.0.13
|
||||||
'@ice/pack-binding-win32-arm64-msvc': 0.0.12
|
'@ice/pack-binding-linux-x64-gnu': 0.0.13
|
||||||
'@ice/pack-binding-win32-x64-msvc': 0.0.12
|
'@ice/pack-binding-linux-x64-musl': 0.0.13
|
||||||
|
'@ice/pack-binding-win32-arm64-msvc': 0.0.13
|
||||||
|
'@ice/pack-binding-win32-ia32-msvc': 0.0.13
|
||||||
|
'@ice/pack-binding-win32-x64-msvc': 0.0.13
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/@ice/pkg@1.5.5:
|
/@ice/pkg@1.5.5:
|
||||||
|
@ -17696,8 +17756,8 @@ packages:
|
||||||
/path-to-regexp@2.2.1:
|
/path-to-regexp@2.2.1:
|
||||||
resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==}
|
resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==}
|
||||||
|
|
||||||
/path-to-regexp@6.2.1:
|
/path-to-regexp@6.3.0:
|
||||||
resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
|
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
/path-type@4.0.0:
|
/path-type@4.0.0:
|
||||||
|
@ -23580,7 +23640,7 @@ packages:
|
||||||
'@webassemblyjs/wasm-parser': 1.11.5
|
'@webassemblyjs/wasm-parser': 1.11.5
|
||||||
acorn: 8.11.2
|
acorn: 8.11.2
|
||||||
acorn-import-assertions: 1.9.0(acorn@8.11.2)
|
acorn-import-assertions: 1.9.0(acorn@8.11.2)
|
||||||
browserslist: 4.22.3
|
browserslist: 4.21.5
|
||||||
chrome-trace-event: 1.0.3
|
chrome-trace-event: 1.0.3
|
||||||
enhanced-resolve: 5.15.0
|
enhanced-resolve: 5.15.0
|
||||||
es-module-lexer: 1.2.1
|
es-module-lexer: 1.2.1
|
||||||
|
@ -23619,7 +23679,7 @@ packages:
|
||||||
'@webassemblyjs/wasm-parser': 1.11.5
|
'@webassemblyjs/wasm-parser': 1.11.5
|
||||||
acorn: 8.11.2
|
acorn: 8.11.2
|
||||||
acorn-import-assertions: 1.9.0(acorn@8.11.2)
|
acorn-import-assertions: 1.9.0(acorn@8.11.2)
|
||||||
browserslist: 4.22.3
|
browserslist: 4.21.5
|
||||||
chrome-trace-event: 1.0.3
|
chrome-trace-event: 1.0.3
|
||||||
enhanced-resolve: 5.15.0
|
enhanced-resolve: 5.15.0
|
||||||
es-module-lexer: 1.2.1
|
es-module-lexer: 1.2.1
|
||||||
|
|
Loading…
Reference in New Issue