fix: targets

This commit is contained in:
RiESAEX 2022-12-27 08:58:45 +00:00
parent 92041845c6
commit acb27c4c91
8 changed files with 213 additions and 52 deletions

View File

@ -35,6 +35,7 @@
"@babel/preset-env": "^7.16.4",
"@babel/preset-typescript": "^7.15.0",
"@fesjs/utils": "3.0.0-rc.2",
"@swc/css": "^0.0.18",
"@vue/babel-plugin-jsx": "^1.1.1",
"autoprefixer": "^10.2.4",
"babel-loader": "^8.2.2",
@ -45,7 +46,6 @@
"copy-webpack-plugin": "^7.0.0",
"css-loader": "^5.0.1",
"css-minimizer-webpack-plugin": "^4.0.0",
"swc-loader": "^0.2.3",
"html-webpack-plugin": "^5.0.0",
"html-webpack-tags-plugin": "^3.0.0",
"less": "3.9.0",
@ -56,6 +56,7 @@
"postcss-loader": "^4.2.0",
"postcss-safe-parser": "^6.0.0",
"style-loader": "^2.0.0",
"swc-loader": "^0.2.3",
"vue-loader": "^16.1.2",
"webpack": "^5.69.0",
"webpack-bundle-analyzer": "^4.4.0",

View File

@ -131,29 +131,26 @@ export default async function getConfig({ api, cwd, config, env, entry = {}, mod
.end()
.use('swc-loader')
.loader(require.resolve('swc-loader'))
.options(buildSwcOptions(browserslist, config, false, false));
.options(buildSwcOptions(targets, config, false, false));
webpackConfig.module
.rule('jsx')
.test(/\.jsx$/)
.end()
.use('swc-loader')
.loader(require.resolve('swc-loader'))
.options(buildSwcOptions(browserslist, config, true, false));
.options(buildSwcOptions(targets, config, true, false));
webpackConfig.module
.rule('ts')
.test(/\.ts$/)
.end()
.use('swc-loader')
.loader(require.resolve('swc-loader'))
.options(buildSwcOptions(browserslist, config, false, true));
.options(buildSwcOptions(targets, config, false, true));
webpackConfig.module
.rule('tsx')
.test(/\.tsx$/)
.end()
.use('swc-loader')
.loader(require.resolve('swc-loader'))
.options(buildSwcOptions(browserslist, config, true, true));
.options(buildSwcOptions(targets, config, true, true));
// 为了避免第三方依赖包编译不充分导致线上问题,默认对 node_modules 也进行全编译,只在生产构建的时候进行
if (isProd) {
const transpileDepRegex = genTranspileDepRegex(config.nodeModulesTransform.exclude);
@ -172,7 +169,7 @@ export default async function getConfig({ api, cwd, config, env, entry = {}, mod
.end()
.use('swc-loader')
.loader(require.resolve('swc-loader'))
.options(buildSwcOptions(browserslist, config, false, false));
.options(buildSwcOptions(targets, config, false, false));
}
} else {
const babelOpts = await getBabelOpts({

View File

@ -1,21 +1,24 @@
export function buildSwcOptions(browserslist, config, isJsx, isTs) {
const result = {
env: {
targets: browserslist,
mode: 'entry',
coreJs: '3',
},
jsc: {
parser: {
syntax: isTs ? 'typescript' : 'ecmascript',
jsx: isJsx,
import { deepmerge } from '@fesjs/utils';
export function buildSwcOptions(targets, config, isJsx, isTs) {
return deepmerge(
{
env: {
targets,
mode: 'usage',
coreJs: '3',
},
jsc: {
parser: {
syntax: isTs ? 'typescript' : 'ecmascript',
jsx: isJsx,
},
experimental: {
plugins: [['swc-plugin-vue-jsx', {}]],
},
},
minify: true,
},
minify: true,
...config.swcLoader,
};
if (isJsx) {
result.jsc.parser.experimental.plugins = (result.jsc.parser.experimental.plugins || []).push(['swc-plugin-vue-jsx', {}]);
}
return result;
config.swcLoader || {},
);
}

View File

@ -5,7 +5,7 @@ export default (api) => {
default: {
chrome: '64',
ios: '11',
browsers: ['defaults and not chrome < 61'],
// browsers: ['defaults and not chrome < 61'],
},
schema(joi) {
return joi.object();

View File

@ -1,7 +1,14 @@
import { defineBuildConfig } from '@fesjs/fes';
export default defineBuildConfig({
swcLoader: {},
swcLoader: {
env: {
coreJs: '3.27',
},
},
targets: {
chrome: '78',
},
define: {
__DEV__: false,
},

View File

@ -44,26 +44,27 @@
},
"dependencies": {
"@fesjs/fes": "^3.0.0-rc.0",
"@fesjs/fes-design": "^0.7.0",
"@fesjs/plugin-access": "^3.0.0-rc.0",
"@fesjs/plugin-enums": "^3.0.0-rc.0",
"@fesjs/plugin-jest": "^2.0.0",
"@fesjs/plugin-layout": "^5.0.0-rc.0",
"@fesjs/plugin-locale": "^4.0.0-rc.0",
"@fesjs/plugin-model": "^3.0.0-rc.0",
"@fesjs/plugin-enums": "^3.0.0-rc.0",
"@fesjs/plugin-jest": "^2.0.0",
"@fesjs/plugin-vuex": "^3.0.0-rc.0",
"@fesjs/plugin-request": "^3.0.0-rc.0",
"@fesjs/plugin-qiankun": "^3.0.0-rc.0",
"@fesjs/plugin-sass": "^3.0.0-rc.0",
"@fesjs/plugin-monaco-editor": "^3.0.0-rc.0",
"@fesjs/plugin-windicss": "^3.0.0-rc.0",
"@fesjs/plugin-pinia": "^3.0.0-rc.0",
"@fesjs/plugin-qiankun": "^3.0.0-rc.0",
"@fesjs/plugin-request": "^3.0.0-rc.0",
"@fesjs/plugin-sass": "^3.0.0-rc.0",
"@fesjs/plugin-vuex": "^3.0.0-rc.0",
"@fesjs/plugin-watermark": "^3.0.0-rc.0",
"@fesjs/fes-design": "^0.7.0",
"swc-plugin-vue-jsx": "^0.2.0",
"@fesjs/plugin-windicss": "^3.0.0-rc.0",
"@swc/core": "^1.3.24",
"core-js": "3.27.0",
"pinia": "^2.0.11",
"swc-plugin-vue-jsx": "^0.2.0",
"vue": "^3.2.37",
"vuex": "^4.0.0",
"pinia": "^2.0.11"
"vuex": "^4.0.0"
},
"private": true
}
}

View File

@ -1,5 +1,5 @@
<template>
<div class="page">
<div class="page bg-black">
home
<FButton class="m-2">Button</FButton>
</div>
@ -13,6 +13,7 @@ defineRouteMeta({
name: 'index',
title: '$home',
});
console.log('123123'.replaceAll('123', '234'));
</script>
<style>

171
yarn.lock
View File

@ -1900,6 +1900,13 @@
terminal-link "^2.0.0"
v8-to-istanbul "^8.1.0"
"@jest/schemas@^29.0.0":
version "29.0.0"
resolved "https://registry.npmmirror.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a"
integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==
dependencies:
"@sinclair/typebox" "^0.24.1"
"@jest/source-map@^27.5.1":
version "27.5.1"
resolved "https://registry.npmmirror.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf"
@ -1961,6 +1968,18 @@
"@types/yargs" "^16.0.0"
chalk "^4.0.0"
"@jest/types@^29.3.1":
version "29.3.1"
resolved "https://registry.npmmirror.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3"
integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==
dependencies:
"@jest/schemas" "^29.0.0"
"@types/istanbul-lib-coverage" "^2.0.0"
"@types/istanbul-reports" "^3.0.0"
"@types/node" "*"
"@types/yargs" "^17.0.8"
chalk "^4.0.0"
"@jridgewell/gen-mapping@^0.1.0":
version "0.1.1"
resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
@ -2193,6 +2212,11 @@
resolved "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz#cff8ffadc372ad29fd3f78277aeb29e632cc70df"
integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
"@sinclair/typebox@^0.24.1":
version "0.24.51"
resolved "https://registry.npmmirror.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==
"@sinonjs/commons@^1.7.0":
version "1.8.5"
resolved "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.5.tgz#e280c94c95f206dcfd5aca00a43f2156b758c764"
@ -2283,6 +2307,90 @@
"@swc/core-win32-ia32-msvc" "1.3.24"
"@swc/core-win32-x64-msvc" "1.3.24"
"@swc/css-android-arm-eabi@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-android-arm-eabi/-/css-android-arm-eabi-0.0.18.tgz#c42b7a4775c3ae7dcbfc38008cd5d8c5c8cf0b06"
integrity sha512-B7V4SsquT4pGkAnggSoAiGWFP/QTV6rqezccsLkPhJxEcdsX0OnDCJYa2h2WRxpsxvWEAakIh6p9edoWbRnKfA==
"@swc/css-android-arm64@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-android-arm64/-/css-android-arm64-0.0.18.tgz#960ca6def1129e3ab36ba58bdbc1b9019de0844b"
integrity sha512-dXafkyVXUfKwSdTZ0rUTO2I4Rs+43IdJ5gQqvsVvCwlDpF6f6UaIykermXs22/8tWaZd+gkPzKAocyOAnkGOWQ==
"@swc/css-darwin-arm64@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-darwin-arm64/-/css-darwin-arm64-0.0.18.tgz#2589ce344a3026594828b427f72b1f4aba39c0e3"
integrity sha512-PZxbMEG7YldYFHkD1xVnl1Fq6DF4wlmLFN7zrSAB2MrWP6eAUlHFQgD7xal6VPD0SPSjuU/m+FoD83TJbhY54Q==
"@swc/css-darwin-x64@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-darwin-x64/-/css-darwin-x64-0.0.18.tgz#6aa3a05af645ccfa21e4d73bb97dd0928e236792"
integrity sha512-usMlRrUph/YKpvtUfpFaE69xLYVnKjJHuMbQfMq6K5537SVaJ6K7yd1XjCakA16t6G2sU3z2JTTVzzp/VfTRVg==
"@swc/css-freebsd-x64@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-freebsd-x64/-/css-freebsd-x64-0.0.18.tgz#d872c9c4abe3cbeedc39039d11cb9dcc1e9d1a80"
integrity sha512-dCQpTnEl7H6qqHd6dDl4nHC4W1IjVUz1p78ym6kpFO81cw6nuzqDcEpmcIhCprWVzNTitOcTDi21A6tfPJ1LGQ==
"@swc/css-linux-arm-gnueabihf@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-0.0.18.tgz#5a678cd036226b0e23c10b4fc8aa3fc8f9afd772"
integrity sha512-kJJaWmCJKw69dIsd6TyP8FTXEp+bKCxyvcWzur0753aCdd1TfH/8jH8HWlulphpJlnIuETfFJUi9tBPUprQBEA==
"@swc/css-linux-arm64-gnu@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-linux-arm64-gnu/-/css-linux-arm64-gnu-0.0.18.tgz#589a00f581f4cec77b247fea297ad9d51250418f"
integrity sha512-hBkejxUWRPYVZSIOYr2/MCKuZLRuJpGx8OAKr0yq+5/E0506Vwv8ub4Gs3Bu1j8+A4jQxJs1jzUZHOjJSDJktQ==
"@swc/css-linux-arm64-musl@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-linux-arm64-musl/-/css-linux-arm64-musl-0.0.18.tgz#da8c5c9201279bd68a5398432dd7ee9d7022f863"
integrity sha512-cnFd3zwaXVphV5HLef/YNoeSrfE6FpLnQ4gsrIdvt/wuwOsq9p7dm3g5PvgwbSINGa39WJMK1EoSAOwhWrePzg==
"@swc/css-linux-x64-gnu@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-linux-x64-gnu/-/css-linux-x64-gnu-0.0.18.tgz#505815aceb8fd86bd573ba4106252c5534236baa"
integrity sha512-QdbuFt5NRLBo0Tp6tL5PolryF8NEp6y+nU9kD1F7kBWkTTxwsxXNfdmpBi3hACCarSwQ5nzDI303+j7FtSipMg==
"@swc/css-linux-x64-musl@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-linux-x64-musl/-/css-linux-x64-musl-0.0.18.tgz#1ca8bbc75118b2317c15fbd2507345b1e825c5e5"
integrity sha512-x6Uk0oJio0OZLNBV46O5LGaOr9udiXjMgA1axo7DVn1FsOFGW5LG2wo732KSnPXbDrysbzJoc5JINCpdHV4L8w==
"@swc/css-win32-arm64-msvc@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-win32-arm64-msvc/-/css-win32-arm64-msvc-0.0.18.tgz#7a4ed69cac1dfe3b77dee46dc4b1d21dd5b25a73"
integrity sha512-9Ljv7fc6+GIrAUeJkYOjLzMyBN/33IQQ9xF9M8wZMdin5urEplDYyn6G+MQhUk1j2YiHe9bOzqqH2fXa6MGzWA==
"@swc/css-win32-ia32-msvc@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-win32-ia32-msvc/-/css-win32-ia32-msvc-0.0.18.tgz#7f0fdf22ad755a5c7318bfa4077accfe25c80c28"
integrity sha512-1qKpcGtOAYiF5oh5rd6lRJHOJjO6fEXT7O9eSc8IfEjab1845igoxd/2vCU2xm8VkVaPkHM02f8N+Wukm1zJIQ==
"@swc/css-win32-x64-msvc@0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css-win32-x64-msvc/-/css-win32-x64-msvc-0.0.18.tgz#80497aad89d013b50e0a2a0fd0ea001f08a87672"
integrity sha512-v1W3WhAZlafY9OeWz8X0j1jVw/toe+D07bBO5GnxcW6qHIMOh+SSuAGqLWTfgWVcgY0aq8k/BpP0gEiaUIBtrA==
"@swc/css@^0.0.18":
version "0.0.18"
resolved "https://registry.npmmirror.com/@swc/css/-/css-0.0.18.tgz#45a4d39bc7259ed6b4956c05168057eadc795bff"
integrity sha512-5zSKWvmiwF+lYCFBEk2fVFq57+ezOxA1htPhIygtJm8b8E6ufVpZfGbFiVfaKO7tqbIZ2Ja9fFnKsjO09F15Gw==
optionalDependencies:
"@swc/css-android-arm-eabi" "0.0.18"
"@swc/css-android-arm64" "0.0.18"
"@swc/css-darwin-arm64" "0.0.18"
"@swc/css-darwin-x64" "0.0.18"
"@swc/css-freebsd-x64" "0.0.18"
"@swc/css-linux-arm-gnueabihf" "0.0.18"
"@swc/css-linux-arm64-gnu" "0.0.18"
"@swc/css-linux-arm64-musl" "0.0.18"
"@swc/css-linux-x64-gnu" "0.0.18"
"@swc/css-linux-x64-musl" "0.0.18"
"@swc/css-win32-arm64-msvc" "0.0.18"
"@swc/css-win32-ia32-msvc" "0.0.18"
"@swc/css-win32-x64-msvc" "0.0.18"
"@tootallnate/once@1":
version "1.1.2"
resolved "https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
@ -2668,6 +2776,13 @@
dependencies:
"@types/yargs-parser" "*"
"@types/yargs@^17.0.8":
version "17.0.17"
resolved "https://registry.npmmirror.com/@types/yargs/-/yargs-17.0.17.tgz#5672e5621f8e0fca13f433a8017aae4b7a2a03e7"
integrity sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==
dependencies:
"@types/yargs-parser" "*"
"@vitejs/plugin-basic-ssl@^1.0.1":
version "1.0.1"
resolved "https://registry.npmmirror.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz#48c46eab21e0730921986ce742563ae83fe7fe34"
@ -4586,6 +4701,11 @@ core-js-compat@^3.25.1:
dependencies:
browserslist "^4.21.4"
core-js@3.27.0:
version "3.27.0"
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.27.0.tgz#a343bc614f29d9dcffa7616e65e10f9001cdd332"
integrity sha512-wY6cKosevs430KRkHUIsvepDXHGjlXOZO3hYXNyqpD6JvB0X28aXyv0t1Y1vZMwE7SoKmtfa6IASHCPN52FwBQ==
core-js@^3.26.1, core-js@^3.6.1:
version "3.26.1"
resolved "https://registry.npmmirror.com/core-js/-/core-js-3.26.1.tgz#7a9816dabd9ee846c1c0fe0e8fcad68f3709134e"
@ -4673,14 +4793,14 @@ css-loader@^5.0.1:
schema-utils "^3.0.0"
semver "^7.3.5"
css-minimizer-webpack-plugin@^3.0.0:
version "3.4.1"
resolved "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f"
integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==
css-minimizer-webpack-plugin@^4.0.0:
version "4.2.2"
resolved "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz#79f6199eb5adf1ff7ba57f105e3752d15211eb35"
integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==
dependencies:
cssnano "^5.0.6"
jest-worker "^27.0.2"
postcss "^8.3.5"
cssnano "^5.1.8"
jest-worker "^29.1.2"
postcss "^8.4.17"
schema-utils "^4.0.0"
serialize-javascript "^6.0.0"
source-map "^0.6.1"
@ -4775,7 +4895,7 @@ cssnano-utils@^3.1.0:
resolved "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861"
integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
cssnano@^5.0.6, cssnano@^5.1.12:
cssnano@^5.1.12, cssnano@^5.1.8:
version "5.1.14"
resolved "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.14.tgz#07b0af6da73641276fe5a6d45757702ebae2eb05"
integrity sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==
@ -7562,6 +7682,18 @@ jest-util@^27.0.0, jest-util@^27.5.1:
graceful-fs "^4.2.9"
picomatch "^2.2.3"
jest-util@^29.3.1:
version "29.3.1"
resolved "https://registry.npmmirror.com/jest-util/-/jest-util-29.3.1.tgz#1dda51e378bbcb7e3bc9d8ab651445591ed373e1"
integrity sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==
dependencies:
"@jest/types" "^29.3.1"
"@types/node" "*"
chalk "^4.0.0"
ci-info "^3.2.0"
graceful-fs "^4.2.9"
picomatch "^2.2.3"
jest-validate@^27.5.1:
version "27.5.1"
resolved "https://registry.npmmirror.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067"
@ -7609,7 +7741,7 @@ jest-worker@^26.2.1:
merge-stream "^2.0.0"
supports-color "^7.0.0"
jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1:
jest-worker@^27.4.5, jest-worker@^27.5.1:
version "27.5.1"
resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0"
integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
@ -7618,6 +7750,16 @@ jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1:
merge-stream "^2.0.0"
supports-color "^8.0.0"
jest-worker@^29.1.2:
version "29.3.1"
resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-29.3.1.tgz#e9462161017a9bb176380d721cab022661da3d6b"
integrity sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==
dependencies:
"@types/node" "*"
jest-util "^29.3.1"
merge-stream "^2.0.0"
supports-color "^8.0.0"
jest@^27.0.6:
version "27.5.1"
resolved "https://registry.npmmirror.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc"
@ -9313,7 +9455,7 @@ postcss@8.3.0:
nanoid "^3.1.23"
source-map-js "^0.6.2"
postcss@^8.0.0, postcss@^8.1.10, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.4.16, postcss@^8.4.18, postcss@^8.4.19:
postcss@^8.0.0, postcss@^8.1.10, postcss@^8.2.15, postcss@^8.4.16, postcss@^8.4.18, postcss@^8.4.19:
version "8.4.19"
resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc"
integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==
@ -9322,6 +9464,15 @@ postcss@^8.0.0, postcss@^8.1.10, postcss@^8.2.15, postcss@^8.3.5, postcss@^8.4.1
picocolors "^1.0.0"
source-map-js "^1.0.2"
postcss@^8.4.17:
version "8.4.20"
resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56"
integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==
dependencies:
nanoid "^3.3.4"
picocolors "^1.0.0"
source-map-js "^1.0.2"
preact@^10.0.0:
version "10.11.3"
resolved "https://registry.npmmirror.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19"