fix(react): load svg component in buildable library (#12226)
This commit is contained in:
parent
079753d977
commit
6a2884297c
@ -75,6 +75,7 @@
|
||||
"@rollup/plugin-image": "^2.1.0",
|
||||
"@rollup/plugin-json": "^4.1.0",
|
||||
"@rollup/plugin-node-resolve": "^13.0.4",
|
||||
"@rollup/plugin-url": "^7.0.0",
|
||||
"@schematics/angular": "~15.0.1",
|
||||
"@storybook/addon-essentials": "~6.5.9",
|
||||
"@storybook/angular": "^6.5.12",
|
||||
@ -82,7 +83,7 @@
|
||||
"@storybook/core-server": "~6.5.9",
|
||||
"@storybook/manager-webpack5": "~6.5.9",
|
||||
"@storybook/react": "~6.5.9",
|
||||
"@storybook/theming": "~6.5.9",
|
||||
"@svgr/rollup": "^6.1.2",
|
||||
"@svgr/webpack": "^6.1.2",
|
||||
"@swc-node/register": "^1.4.2",
|
||||
"@swc/cli": "~0.1.55",
|
||||
|
||||
@ -1,5 +1,8 @@
|
||||
import * as rollup from 'rollup';
|
||||
|
||||
const url = require('@rollup/plugin-url');
|
||||
const svg = require('@svgr/rollup');
|
||||
|
||||
function getRollupOptions(options: rollup.RollupOptions) {
|
||||
const extraGlobals = {
|
||||
react: 'React',
|
||||
@ -8,6 +11,7 @@ function getRollupOptions(options: rollup.RollupOptions) {
|
||||
'@emotion/react': 'emotionReact',
|
||||
'@emotion/styled': 'emotionStyled',
|
||||
};
|
||||
|
||||
if (Array.isArray(options.output)) {
|
||||
options.output.forEach((o) => {
|
||||
o.globals = { ...o.globals, ...extraGlobals };
|
||||
@ -21,6 +25,19 @@ function getRollupOptions(options: rollup.RollupOptions) {
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
options.plugins = [
|
||||
svg({
|
||||
svgo: false,
|
||||
titleProp: true,
|
||||
ref: true,
|
||||
}),
|
||||
url({
|
||||
limit: 10000, // 10kB
|
||||
}),
|
||||
...options.plugins,
|
||||
];
|
||||
|
||||
return options;
|
||||
}
|
||||
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { Tree } from 'nx/src/generators/tree';
|
||||
import {
|
||||
addDependenciesToPackageJson,
|
||||
ensurePackage,
|
||||
getWorkspaceLayout,
|
||||
joinPathFragments,
|
||||
@ -9,7 +10,11 @@ import {
|
||||
|
||||
import { maybeJs } from './maybe-js';
|
||||
import { NormalizedSchema } from '../schema';
|
||||
import { nxVersion } from '../../../utils/versions';
|
||||
import {
|
||||
nxVersion,
|
||||
rollupPluginUrlVersion,
|
||||
svgrRollupVersion,
|
||||
} from '../../../utils/versions';
|
||||
|
||||
export async function addRollupBuildTarget(
|
||||
host: Tree,
|
||||
@ -18,6 +23,16 @@ export async function addRollupBuildTarget(
|
||||
await ensurePackage(host, '@nrwl/rollup', nxVersion);
|
||||
const { rollupInitGenerator } = await import('@nrwl/rollup');
|
||||
|
||||
// These are used in `@nrwl/react/plugins/bundle-rollup`
|
||||
addDependenciesToPackageJson(
|
||||
host,
|
||||
{},
|
||||
{
|
||||
'@rollup/plugin-url': rollupPluginUrlVersion,
|
||||
'@svgr/rollup': svgrRollupVersion,
|
||||
}
|
||||
);
|
||||
|
||||
const { targets } = readProjectConfiguration(host, options.name);
|
||||
|
||||
const { libsDir } = getWorkspaceLayout(host);
|
||||
|
||||
@ -57,3 +57,7 @@ export const moduleFederationNodeVersion = '~0.9.6';
|
||||
export const lessVersion = '3.12.2';
|
||||
export const sassVersion = '^1.55.0';
|
||||
export const stylusVersion = '^0.55.0';
|
||||
|
||||
// rollup plugins (if needed)
|
||||
export const rollupPluginUrlVersion = '^7.0.0';
|
||||
export const svgrRollupVersion = '^6.1.2';
|
||||
|
||||
@ -87,6 +87,8 @@ const IGNORE_MATCHES_IN_PACKAGE = {
|
||||
'@module-federation/node',
|
||||
'@phenomnomnominal/tsquery',
|
||||
'@pmmmwh/react-refresh-webpack-plugin',
|
||||
'@svgr/rollup',
|
||||
'@rollup/plugin-url',
|
||||
'@svgr/webpack',
|
||||
'@swc/jest',
|
||||
'babel-jest',
|
||||
|
||||
162
yarn.lock
162
yarn.lock
@ -238,6 +238,17 @@
|
||||
rxjs "6.6.7"
|
||||
source-map "0.7.4"
|
||||
|
||||
"@angular-devkit/core@15.0.4":
|
||||
version "15.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-15.0.4.tgz#257ba1d76cd106216d0150f480d0062e726af996"
|
||||
integrity sha512-4ITpRAevd652SxB+qNesIQ9qfbm7wT5UBU5kJOPPwGL77I21g8CQpkmV1n5VSacPvC9Zbz90feOWexf7w7JzcA==
|
||||
dependencies:
|
||||
ajv "8.11.0"
|
||||
ajv-formats "2.1.1"
|
||||
jsonc-parser "3.2.0"
|
||||
rxjs "6.6.7"
|
||||
source-map "0.7.4"
|
||||
|
||||
"@angular-devkit/schematics@14.2.1":
|
||||
version "14.2.1"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-14.2.1.tgz#9d66080e60ab32d1b44c854cabc8f5cbb421d877"
|
||||
@ -260,6 +271,17 @@
|
||||
ora "5.4.1"
|
||||
rxjs "6.6.7"
|
||||
|
||||
"@angular-devkit/schematics@15.0.4":
|
||||
version "15.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-15.0.4.tgz#64de42f9100d7080bc3c59bb06d1e4f6f15a088e"
|
||||
integrity sha512-/gXiLFS0+xFdx6wPoBpe/c6/K9I5edMpaASqPf4XheKtrsSvL+qTlIi3nsbfItzOiDXbaBmlbxGfkMHz/yg0Ig==
|
||||
dependencies:
|
||||
"@angular-devkit/core" "15.0.4"
|
||||
jsonc-parser "3.2.0"
|
||||
magic-string "0.26.7"
|
||||
ora "5.4.1"
|
||||
rxjs "6.6.7"
|
||||
|
||||
"@angular-eslint/bundled-angular-compiler@15.0.0":
|
||||
version "15.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-15.0.0.tgz#814d625b84c3f71ab5cdc83a4f9191bb4e4f7ddf"
|
||||
@ -438,7 +460,7 @@
|
||||
semver "^5.4.1"
|
||||
source-map "^0.5.0"
|
||||
|
||||
"@babel/core@7.20.2":
|
||||
"@babel/core@7.20.2", "@babel/core@^7.19.6":
|
||||
version "7.20.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92"
|
||||
integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==
|
||||
@ -1534,6 +1556,13 @@
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.18.9"
|
||||
|
||||
"@babel/plugin-transform-react-constant-elements@^7.18.12":
|
||||
version "7.20.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz#3f02c784e0b711970d7d8ccc96c4359d64e27ac7"
|
||||
integrity sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==
|
||||
dependencies:
|
||||
"@babel/helper-plugin-utils" "^7.20.2"
|
||||
|
||||
"@babel/plugin-transform-react-display-name@^7.18.6":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz#8b1125f919ef36ebdfff061d664e266c666b9415"
|
||||
@ -1654,7 +1683,7 @@
|
||||
"@babel/helper-create-regexp-features-plugin" "^7.18.6"
|
||||
"@babel/helper-plugin-utils" "^7.18.6"
|
||||
|
||||
"@babel/preset-env@7.20.2", "@babel/preset-env@^7.12.11":
|
||||
"@babel/preset-env@7.20.2", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.19.4":
|
||||
version "7.20.2"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506"
|
||||
integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==
|
||||
@ -1836,7 +1865,7 @@
|
||||
"@babel/types" "^7.4.4"
|
||||
esutils "^2.0.2"
|
||||
|
||||
"@babel/preset-react@^7.12.10", "@babel/preset-react@^7.14.5", "@babel/preset-react@^7.17.12":
|
||||
"@babel/preset-react@^7.12.10", "@babel/preset-react@^7.14.5", "@babel/preset-react@^7.17.12", "@babel/preset-react@^7.18.6":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.18.6.tgz#979f76d6277048dc19094c217b507f3ad517dd2d"
|
||||
integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==
|
||||
@ -1848,7 +1877,7 @@
|
||||
"@babel/plugin-transform-react-jsx-development" "^7.18.6"
|
||||
"@babel/plugin-transform-react-pure-annotations" "^7.18.6"
|
||||
|
||||
"@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.17.12":
|
||||
"@babel/preset-typescript@^7.12.7", "@babel/preset-typescript@^7.15.0", "@babel/preset-typescript@^7.17.12", "@babel/preset-typescript@^7.18.6":
|
||||
version "7.18.6"
|
||||
resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz#ce64be3e63eddc44240c6358daefac17b3186399"
|
||||
integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==
|
||||
@ -4704,6 +4733,15 @@
|
||||
is-module "^1.0.0"
|
||||
resolve "^1.22.1"
|
||||
|
||||
"@rollup/plugin-url@^7.0.0":
|
||||
version "7.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@rollup/plugin-url/-/plugin-url-7.0.0.tgz#571f6fd51c3d0e00f7404c67efdb93492bfac7f8"
|
||||
integrity sha512-cIWcEObrmEPAU8q8NluGWlCPlQDuoSKvkyI3eOFO4fx6W02mLNj4ZEiUT0X2mKMIvQzoWL1feEK9d1yr1ICgrw==
|
||||
dependencies:
|
||||
"@rollup/pluginutils" "^4.2.1"
|
||||
make-dir "^3.1.0"
|
||||
mime "^2.4.6"
|
||||
|
||||
"@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.0.9", "@rollup/pluginutils@^3.1.0":
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b"
|
||||
@ -4726,7 +4764,7 @@
|
||||
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz#8be36a1f66f3265389e90b5f9c9962146758f728"
|
||||
integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==
|
||||
|
||||
"@schematics/angular@15.0.1", "@schematics/angular@~15.0.1":
|
||||
"@schematics/angular@15.0.1":
|
||||
version "15.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.0.1.tgz#db1b904990d0bbe80f997adb402e63fa6df091a4"
|
||||
integrity sha512-UGiQ4IwdLWdQwlWVgbAM5B6G4VdzVOn0yS1PkOtTt0hvAkszriu7uyaH2Qh8aFSTvNAIg/l7/6grI/UGj8iDaw==
|
||||
@ -4735,6 +4773,15 @@
|
||||
"@angular-devkit/schematics" "15.0.1"
|
||||
jsonc-parser "3.2.0"
|
||||
|
||||
"@schematics/angular@~15.0.1":
|
||||
version "15.0.4"
|
||||
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-15.0.4.tgz#87a59551417b87547a129cdca1d07b236402df89"
|
||||
integrity sha512-4l4WZlr9MnhXo2B7eLczttgkeq8Agm3zfiX0trYkOdYqLtzOKxPiI+RrZSsfIDmmLSE1EillZ3PtDImMzAgQPg==
|
||||
dependencies:
|
||||
"@angular-devkit/core" "15.0.4"
|
||||
"@angular-devkit/schematics" "15.0.4"
|
||||
jsonc-parser "3.2.0"
|
||||
|
||||
"@sinclair/typebox@^0.24.1":
|
||||
version "0.24.51"
|
||||
resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f"
|
||||
@ -5648,7 +5695,7 @@
|
||||
read-pkg-up "^7.0.1"
|
||||
regenerator-runtime "^0.13.7"
|
||||
|
||||
"@storybook/theming@6.5.13", "@storybook/theming@^6.0.0", "@storybook/theming@~6.5.9":
|
||||
"@storybook/theming@6.5.13", "@storybook/theming@^6.0.0":
|
||||
version "6.5.13"
|
||||
resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.13.tgz#3f905eb9f72ddc28d096384290999057987f3083"
|
||||
integrity sha512-oif5NGFAUQhizo50r+ctw2hZNLWV4dPHai+L/gFvbaSeRBeHSNkIcMoZ2FlrO566HdGZTDutYXcR+xus8rI28g==
|
||||
@ -5683,12 +5730,17 @@
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.0.tgz#21788f7e982aacafc805ed30a14048a1406fbabc"
|
||||
integrity sha512-Cp1JR1IPrQNvPRbkfcPmax52iunBC+eQDyBce8feOIIbVH6ZpVhErYoJtPWRBj2rKi4Wi9HvCm1+L1UD6QlBmg==
|
||||
|
||||
"@svgr/babel-plugin-remove-jsx-attribute@^6.5.0":
|
||||
"@svgr/babel-plugin-add-jsx-attribute@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba"
|
||||
integrity sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==
|
||||
|
||||
"@svgr/babel-plugin-remove-jsx-attribute@*", "@svgr/babel-plugin-remove-jsx-attribute@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-6.5.0.tgz#652bfd4ed0a0699843585cda96faeb09d6e1306e"
|
||||
integrity sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==
|
||||
|
||||
"@svgr/babel-plugin-remove-jsx-empty-expression@^6.5.0":
|
||||
"@svgr/babel-plugin-remove-jsx-empty-expression@*", "@svgr/babel-plugin-remove-jsx-empty-expression@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-6.5.0.tgz#4b78994ab7d39032c729903fc2dd5c0fa4565cb8"
|
||||
integrity sha512-NFdxMq3xA42Kb1UbzCVxplUc0iqSyM9X8kopImvFnB+uSDdzIHOdbs1op8ofAvVRtbg4oZiyRl3fTYeKcOe9Iw==
|
||||
@ -5698,26 +5750,51 @@
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.0.tgz#ca57c0a62a9c22ff11cdb475dc9a2b35586335d1"
|
||||
integrity sha512-XWm64/rSPUCQ+MFyA9lhMO+w8bOZvkTvovRIU1lpIy63ysPaVAFtxjQiZj+S7QaLaLGUXkSkf8WZsaN+QPo/gA==
|
||||
|
||||
"@svgr/babel-plugin-replace-jsx-attribute-value@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz#fb9d22ea26d2bc5e0a44b763d4c46d5d3f596c60"
|
||||
integrity sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==
|
||||
|
||||
"@svgr/babel-plugin-svg-dynamic-title@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.0.tgz#57c0e0409757373d641f115d33cf2559b47bff77"
|
||||
integrity sha512-JIF2D2ltiWFGlTw2fJ9jJg1fNT9rWjOD2Cf0/xzeW6Z2LIRQTHcRHxpZq359+SRWtEPsCXEWV2Xmd+DMBj6dBw==
|
||||
|
||||
"@svgr/babel-plugin-svg-dynamic-title@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-6.5.1.tgz#01b2024a2b53ffaa5efceaa0bf3e1d5a4c520ce4"
|
||||
integrity sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==
|
||||
|
||||
"@svgr/babel-plugin-svg-em-dimensions@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.0.tgz#dbca40a18c308f135b4b672ea8e410855e8e3352"
|
||||
integrity sha512-uuo0FfLP4Nu2zncOcoUFDzZdXWma2bxkTGk0etRThs4/PghvPIGaW8cPhCg6yJ8zpaauWcKV0wZtzKlJRCtVzg==
|
||||
|
||||
"@svgr/babel-plugin-svg-em-dimensions@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-6.5.1.tgz#dd3fa9f5b24eb4f93bcf121c3d40ff5facecb217"
|
||||
integrity sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==
|
||||
|
||||
"@svgr/babel-plugin-transform-react-native-svg@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.0.tgz#a5453127365b925a7f766615ef6f5cfd01018f98"
|
||||
integrity sha512-VMRWyOmrV+DaEFPgP3hZMsFgs2g87ojs3txw0Rx8iz6Nf/E3UoHUwTqpkSCWd3Hsnc9gMOY9+wl6+/Ycleh1sw==
|
||||
|
||||
"@svgr/babel-plugin-transform-react-native-svg@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-6.5.1.tgz#1d8e945a03df65b601551097d8f5e34351d3d305"
|
||||
integrity sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==
|
||||
|
||||
"@svgr/babel-plugin-transform-svg-component@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.0.tgz#ec116e9223a02c6dcd9f8cb2bdbf174a3c2ef2f5"
|
||||
integrity sha512-b67Ul3SelaqvGEEG/1B3VJ03KUtGFgRQjRLCCjdttMQLcYa9l/izQFEclNFx53pNqhijUMNKHPhGMY/CWGVKig==
|
||||
|
||||
"@svgr/babel-plugin-transform-svg-component@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-6.5.1.tgz#48620b9e590e25ff95a80f811544218d27f8a250"
|
||||
integrity sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==
|
||||
|
||||
"@svgr/babel-preset@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.0.tgz#dc14bbe1c74e0c8c4ab77221064645b3399836db"
|
||||
@ -5732,6 +5809,20 @@
|
||||
"@svgr/babel-plugin-transform-react-native-svg" "^6.5.0"
|
||||
"@svgr/babel-plugin-transform-svg-component" "^6.5.0"
|
||||
|
||||
"@svgr/babel-preset@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-6.5.1.tgz#b90de7979c8843c5c580c7e2ec71f024b49eb828"
|
||||
integrity sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==
|
||||
dependencies:
|
||||
"@svgr/babel-plugin-add-jsx-attribute" "^6.5.1"
|
||||
"@svgr/babel-plugin-remove-jsx-attribute" "*"
|
||||
"@svgr/babel-plugin-remove-jsx-empty-expression" "*"
|
||||
"@svgr/babel-plugin-replace-jsx-attribute-value" "^6.5.1"
|
||||
"@svgr/babel-plugin-svg-dynamic-title" "^6.5.1"
|
||||
"@svgr/babel-plugin-svg-em-dimensions" "^6.5.1"
|
||||
"@svgr/babel-plugin-transform-react-native-svg" "^6.5.1"
|
||||
"@svgr/babel-plugin-transform-svg-component" "^6.5.1"
|
||||
|
||||
"@svgr/core@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.0.tgz#13af3337b7b66a2b6ebe197b67b62badbe490bf1"
|
||||
@ -5743,6 +5834,17 @@
|
||||
camelcase "^6.2.0"
|
||||
cosmiconfig "^7.0.1"
|
||||
|
||||
"@svgr/core@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/core/-/core-6.5.1.tgz#d3e8aa9dbe3fbd747f9ee4282c1c77a27410488a"
|
||||
integrity sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==
|
||||
dependencies:
|
||||
"@babel/core" "^7.19.6"
|
||||
"@svgr/babel-preset" "^6.5.1"
|
||||
"@svgr/plugin-jsx" "^6.5.1"
|
||||
camelcase "^6.2.0"
|
||||
cosmiconfig "^7.0.1"
|
||||
|
||||
"@svgr/hast-util-to-babel-ast@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.0.tgz#0e4aebea26328e22a6fff940711472a47ec24e5c"
|
||||
@ -5751,6 +5853,14 @@
|
||||
"@babel/types" "^7.18.4"
|
||||
entities "^4.3.0"
|
||||
|
||||
"@svgr/hast-util-to-babel-ast@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-6.5.1.tgz#81800bd09b5bcdb968bf6ee7c863d2288fdb80d2"
|
||||
integrity sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==
|
||||
dependencies:
|
||||
"@babel/types" "^7.20.0"
|
||||
entities "^4.4.0"
|
||||
|
||||
"@svgr/plugin-jsx@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.0.tgz#c23ba0048007f1591fe7a9b060be373e4771487b"
|
||||
@ -5761,6 +5871,16 @@
|
||||
"@svgr/hast-util-to-babel-ast" "^6.5.0"
|
||||
svg-parser "^2.0.4"
|
||||
|
||||
"@svgr/plugin-jsx@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-6.5.1.tgz#0e30d1878e771ca753c94e69581c7971542a7072"
|
||||
integrity sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==
|
||||
dependencies:
|
||||
"@babel/core" "^7.19.6"
|
||||
"@svgr/babel-preset" "^6.5.1"
|
||||
"@svgr/hast-util-to-babel-ast" "^6.5.1"
|
||||
svg-parser "^2.0.4"
|
||||
|
||||
"@svgr/plugin-svgo@^6.5.0":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.0.tgz#1d9b7d0909bde9fe7d724569c7f7833f3a7bacd7"
|
||||
@ -5770,6 +5890,30 @@
|
||||
deepmerge "^4.2.2"
|
||||
svgo "^2.8.0"
|
||||
|
||||
"@svgr/plugin-svgo@^6.5.1":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-6.5.1.tgz#0f91910e988fc0b842f88e0960c2862e022abe84"
|
||||
integrity sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==
|
||||
dependencies:
|
||||
cosmiconfig "^7.0.1"
|
||||
deepmerge "^4.2.2"
|
||||
svgo "^2.8.0"
|
||||
|
||||
"@svgr/rollup@^6.1.2":
|
||||
version "6.5.1"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/rollup/-/rollup-6.5.1.tgz#9fe0e322c6cc3c6324469f049cb4b031efcf4a42"
|
||||
integrity sha512-GeUfq0grJfpcn2jRWRaZ4npn27nnWK21vUj6MqDqknuJnEqGADcZZjO9wrUAaPLr3InAnQi0Z7nwiNUdzkaj6A==
|
||||
dependencies:
|
||||
"@babel/core" "^7.19.6"
|
||||
"@babel/plugin-transform-react-constant-elements" "^7.18.12"
|
||||
"@babel/preset-env" "^7.19.4"
|
||||
"@babel/preset-react" "^7.18.6"
|
||||
"@babel/preset-typescript" "^7.18.6"
|
||||
"@rollup/pluginutils" "^4.2.1"
|
||||
"@svgr/core" "^6.5.1"
|
||||
"@svgr/plugin-jsx" "^6.5.1"
|
||||
"@svgr/plugin-svgo" "^6.5.1"
|
||||
|
||||
"@svgr/webpack@^6.1.2":
|
||||
version "6.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-6.5.0.tgz#663407b826cb96a3c3394cfe1f9bd107e693770a"
|
||||
@ -16945,7 +17089,7 @@ mime@3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"
|
||||
integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==
|
||||
|
||||
mime@^2.4.4:
|
||||
mime@^2.4.4, mime@^2.4.6:
|
||||
version "2.6.0"
|
||||
resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
|
||||
integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user