diff --git a/.changeset/early-experts-bathe.md b/.changeset/early-experts-bathe.md
new file mode 100644
index 000000000..baedbfbf8
--- /dev/null
+++ b/.changeset/early-experts-bathe.md
@@ -0,0 +1,18 @@
+---
+'@vanilla-extract/esbuild-plugin': minor
+'@vanilla-extract/vite-plugin': minor
+'@vanilla-extract/rollup-plugin': minor
+---
+
+Add automatic debug IDs
+
+Automatic debug IDs allow your styles and other identifiers (e.g. CSS Vars, keyframes, etc) to have names that more closely reflect your source code when in development. This makes it easier to understand how the CSS output links to your source code.
+
+```ts
+// styles.css.ts
+
+// redBox ~= 'styles_redBox_asdfgj'
+const redBox = style({
+ background: 'red'
+})
+```
diff --git a/.changeset/fuzzy-bags-hide.md b/.changeset/fuzzy-bags-hide.md
new file mode 100644
index 000000000..79a0b4f91
--- /dev/null
+++ b/.changeset/fuzzy-bags-hide.md
@@ -0,0 +1,7 @@
+---
+'@vanilla-extract/integration': minor
+---
+
+Add `transform` and `transformSync` functions
+
+The transform APIs can be used to append filescopes and automatic debug IDs to `.css.ts` files.
diff --git a/.changeset/nice-tools-wink.md b/.changeset/nice-tools-wink.md
new file mode 100644
index 000000000..d453305a3
--- /dev/null
+++ b/.changeset/nice-tools-wink.md
@@ -0,0 +1,8 @@
+---
+'@vanilla-extract/webpack-plugin': minor
+'@vanilla-extract/next-plugin': minor
+---
+
+Remove requirement for `@vanilla-extract/babel-plugin`
+
+Previously, to get automatic debug IDs you needed to use Babel with the `@vanilla-extract/babel-plugin` in your config. As this is no longer the case, the `@vanilla-extract/babel-plugin` should be removed completely from your project.
\ No newline at end of file
diff --git a/.changeset/strong-apricots-marry.md b/.changeset/strong-apricots-marry.md
new file mode 100644
index 000000000..b2e416594
--- /dev/null
+++ b/.changeset/strong-apricots-marry.md
@@ -0,0 +1,5 @@
+---
+'@vanilla-extract/integration': major
+---
+
+`vanillaExtractFilescopePlugin` has been renamed to `vanillaExtractTransformPlugin`
diff --git a/.changeset/tasty-pans-fry.md b/.changeset/tasty-pans-fry.md
new file mode 100644
index 000000000..3af6ec7cd
--- /dev/null
+++ b/.changeset/tasty-pans-fry.md
@@ -0,0 +1,5 @@
+---
+'@vanilla-extract/integration': major
+---
+
+`compile` now expects a valid `identOption` parameter
diff --git a/README.md b/README.md
index 0db1a419b..ef39584e4 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,12 @@ Basically, itβs [βCSS Modules](https://github.com/css-modules/css-modules)-i
π Optional API for dynamic runtime theming.
+---
+
+π [Check out the documentation site for setup guides, examples and API docs.](https://vanilla-extract.style)
+
+
+
---
π₯ [Try it out for yourself in CodeSandbox.](https://codesandbox.io/s/github/seek-oss/vanilla-extract/tree/master/examples/webpack-react?file=/src/App.css.ts)
@@ -56,7 +62,7 @@ export const exampleStyle = style({
});
```
-> π‘ Once you've [configured your build tooling,](#setup) these `.css.ts` files will be evaluated at build time. None of the code in these files will be included in your final bundle. Think of it as using TypeScript as your preprocessor instead of Sass, Less, etc.
+> π‘ Once you've [configured your build tooling,](https://vanilla-extract.style/documentation/getting-started/) these `.css.ts` files will be evaluated at build time. None of the code in these files will be included in your final bundle. Think of it as using TypeScript as your preprocessor instead of Sass, Less, etc.
**Then consume them in your markup.**
@@ -78,1149 +84,6 @@ Want to work at a higher level while maximising style re-use? Check out π¨ [S
---
-- [Setup](#setup)
- - [webpack](#webpack)
- - [esbuild](#esbuild)
- - [Vite](#vite)
- - [Next.js](#nextjs)
- - [Gatsby](#gatsby)
- - [Rollup](#rollup)
- - [Test environments](#test-environments)
- - [Configuration](#configuration)
- - [identifiers](#identifiers)
- - [esbuildOptions](#esbuildoptions)
-- [Styling API](#styling-api)
- - [style](#style)
- - [styleVariants](#stylevariants)
- - [globalStyle](#globalstyle)
- - [createTheme](#createtheme)
- - [createGlobalTheme](#createglobaltheme)
- - [createThemeContract](#createthemecontract)
- - [createGlobalThemeContract](#createglobalthemecontract)
- - [assignVars](#assignvars)
- - [createVar](#createvar)
- - [fallbackVar](#fallbackvar)
- - [fontFace](#fontface)
- - [globalFontFace](#globalfontface)
- - [keyframes](#keyframes)
- - [globalKeyframes](#globalkeyframes)
-- [Recipes API](#recipes-api)
- - [recipe](#recipe)
-- [Dynamic API](#dynamic-api)
- - [assignInlineVars](#assigninlinevars)
- - [setElementVars](#setelementvars)
-- [Utility functions](#utility-functions)
- - [calc](#calc)
-- [Thanks](#thanks)
-- [License](#license)
-
----
-
-## Setup
-
-There are currently a few integrations to choose from.
-
-### webpack
-
-1. Install the dependencies.
-
-```bash
-npm install @vanilla-extract/css @vanilla-extract/webpack-plugin
-```
-
-2. Add the [webpack](https://webpack.js.org) plugin.
-
-> π‘ This plugin accepts an optional [configuration object](#configuration).
-
-```js
-const { VanillaExtractPlugin } = require('@vanilla-extract/webpack-plugin');
-
-module.exports = {
- plugins: [new VanillaExtractPlugin()],
-};
-```
-
-
- You'll need to ensure you're handling CSS files in your webpack config.
-
-
- For example:
-
- ```js
- const { VanillaExtractPlugin } = require('@vanilla-extract/webpack-plugin');
- const MiniCssExtractPlugin = require('mini-css-extract-plugin');
-
- module.exports = {
- plugins: [
- new VanillaExtractPlugin(),
- new MiniCssExtractPlugin()
- ],
- module: {
- rules: [
- {
- test: /\.vanilla\.css$/i, // Targets only CSS files generated by vanilla-extract
- use: [
- MiniCssExtractPlugin.loader,
- {
- loader: require.resolve('css-loader'),
- options: {
- url: false // Required as image imports should be handled via JS/TS import statements
- }
- }
- ]
- }
- ]
- }
- };
- ```
-
-
-3. If you'd like automatic debuggable identifiers, you can add the [Babel](https://babeljs.io) plugin.
-
-```bash
-$ npm install @vanilla-extract/babel-plugin
-```
-
-```json
-{
- "plugins": ["@vanilla-extract/babel-plugin"]
-}
-```
-
-### esbuild
-
-1. Install the dependencies.
-
-```bash
-npm install @vanilla-extract/css @vanilla-extract/esbuild-plugin
-```
-
-2. Add the [esbuild](https://esbuild.github.io/) plugin to your build script.
-
-> π‘ This plugin accepts an optional [configuration object](#configuration).
-
-```js
-const { vanillaExtractPlugin } = require('@vanilla-extract/esbuild-plugin');
-
-require('esbuild').build({
- entryPoints: ['app.ts'],
- bundle: true,
- plugins: [vanillaExtractPlugin()],
- outfile: 'out.js',
-}).catch(() => process.exit(1))
-```
-
-> Please note: There are currently no automatic readable class names during development. However, you can still manually provide a debug ID as the last argument to functions that generate scoped styles, e.g. `export const className = style({ ... }, 'className');`
-
-3. Process CSS
-
-As [esbuild](https://esbuild.github.io/) currently doesn't have a way to process the CSS generated by vanilla-extract, you can optionally use the `processCss` option.
-
-For example, to run autoprefixer over the generated CSS.
-
-```js
-const {
- vanillaExtractPlugin
-} = require('@vanilla-extract/esbuild-plugin');
-const postcss = require('postcss');
-const autoprefixer = require('autoprefixer');
-
-async function processCss(css) {
- const result = await postcss([autoprefixer]).process(
- css,
- {
- from: undefined /* suppress source map warning */
- }
- );
-
- return result.css;
-}
-
-require('esbuild')
- .build({
- entryPoints: ['app.ts'],
- bundle: true,
- plugins: [
- vanillaExtractPlugin({
- processCss
- })
- ],
- outfile: 'out.js'
- })
- .catch(() => process.exit(1));
-```
-
-### Vite
-
-1. Install the dependencies.
-
-```bash
-npm install @vanilla-extract/css @vanilla-extract/vite-plugin
-```
-
-2. Add the [Vite](https://vitejs.dev/) plugin to your Vite config.
-
-> π‘ This plugin accepts an optional [configuration object](#configuration).
-
-```js
-import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin';
-
-// vite.config.js
-export default {
- plugins: [vanillaExtractPlugin()]
-}
-```
-
-> Please note: There are currently no automatic readable class names during development. However, you can still manually provide a debug ID as the last argument to functions that generate scoped styles, e.g. `export const className = style({ ... }, 'className');`
-
-### Next.js
-
-1. Install the dependencies.
-
-```bash
-npm install @vanilla-extract/css @vanilla-extract/babel-plugin @vanilla-extract/next-plugin
-```
-
-2. If you don't have a `next.config.js` file in the root of your project, create one. Add the [Next.js](https://nextjs.org) plugin to your `next.config.js` file.
-
-> π‘ This plugin accepts an optional [configuration object](#configuration).
-
-```js
-const {
- createVanillaExtractPlugin
-} = require('@vanilla-extract/next-plugin');
-const withVanillaExtract = createVanillaExtractPlugin();
-
-/** @type {import('next').NextConfig} */
-const nextConfig = {};
-
-module.exports = withVanillaExtract(nextConfig);
-```
-
-If required, this plugin can be composed with other plugins.
-
-```js
-const {
- createVanillaExtractPlugin
-} = require('@vanilla-extract/next-plugin');
-const withVanillaExtract = createVanillaExtractPlugin();
-
-const withMDX = require('@next/mdx')({
- extension: /\.mdx$/
-});
-
-/** @type {import('next').NextConfig} */
-const nextConfig = {};
-
-module.exports = withVanillaExtract(withMDX(nextConfig));
-```
-
-3. (Optional) If you want to automatically generate debug IDs during development, you can add the [Babel](https://babeljs.io) plugin. Note that this step will cause Next.js to switch from [SWC](https://github.com/swc-project/swc) to Babel, increasing build times. This may or may not be an issue depending on the size of your project.
-
-> Note: While optional for Next.js, the Babel plugin is still required when trying to run `.css.ts` files in Node for unit testing since the files are no longer being processed by a bundler.
-
-If you don't have a `.babelrc` file in the root of your project, create one. Add the Babel plugin to your `.babelrc` file, ensuring that you're also including `"next/babel"` in your `presets` array.
-
-```json
-{
- "presets": ["next/babel"],
- "plugins": ["@vanilla-extract/babel-plugin"]
-}
-```
-
-### Gatsby
-
-To add to your [Gatsby](https://www.gatsbyjs.com) site, use the [gatsby-plugin-vanilla-extract](https://github.com/gatsby-uc/plugins/tree/main/packages/gatsby-plugin-vanilla-extract) plugin.
-
-### Rollup
-
-> Note: This option is useful for library development but not suitable for application bundles.
-> Rollup has no built-in CSS bundling, so this plugin just outputs styles as individual CSS assets.
-> For applications we instead recommend to use Vite
-> (which itself uses Rollup under the hood but comes with its own CSS bundling).
-
-1. Install the dependencies.
-
-```bash
-npm install @vanilla-extract/css @vanilla-extract/rollup-plugin
-```
-
-2. Add the [Rollup](https://rollupjs.org/) plugin to your Rollup config.
-
-> π‘ This plugin accepts an optional [configuration object](#configuration).
-
-```js
-import { vanillaExtractPlugin } from '@vanilla-extract/rollup-plugin';
-
-// rollup.config.js
-export default {
- plugins: [vanillaExtractPlugin()]
-}
-```
-
-### Test environments
-
-1. Install the dependencies.
-
-```bash
-$ npm install @vanilla-extract/babel-plugin
-```
-
-2. Add the [Babel](https://babeljs.io) plugin.
-
-```json
-{
- "plugins": ["@vanilla-extract/babel-plugin"]
-}
-```
-
-3. Disable runtime styles (Optional)
-
-In testing environments (like `jsdom`) vanilla-extract will create and insert styles. While this is often desirable, it can be a major slowdown in your tests. If your tests donβt require styles to be available, the `disableRuntimeStyles` import will disable all style creation.
-
-```ts
-// setupTests.ts
-import '@vanilla-extract/css/disableRuntimeStyles';
-```
-
-### Configuration
-
-#### identifiers
-
-Different formatting of identifiers (e.g. class names, keyframes, CSS Vars, etc) can be configured by selecting from the following options:
-
-- `short` identifiers are a 7+ character hash. e.g. `hnw5tz3`
-- `debug` identifiers contain human readable prefixes representing the owning filename and a potential rule level debug name. e.g. `myfile_mystyle_hnw5tz3`
-
-Each integration will set a default value based on the configuration options passed to the bundler.
-
-### esbuildOptions
-> Only for `esbuild`, `vite` and `rollup` plugins
-
-esbuild is used internally to compile `.css.ts` files before evaluating them to extract styles. You can pass additional options here to customize that process.
-Accepts a subset of esbuild build options (`plugins`, `external`, `define` and `loader`), see https://esbuild.github.io/api/#build-api.
-
----
-
-## Styling API
-
-> π¬ If you're a [treat](https://seek-oss.github.io/treat) user, check out our [migration guide.](./docs/treat-migration-guide.md)
-
-### style
-
-Creates styles attached to a locally scoped class name.
-
-```ts
-import { style } from '@vanilla-extract/css';
-
-export const className = style({
- display: 'flex'
-});
-```
-
-CSS Variables, simple pseudos, selectors and media/feature queries are all supported.
-
-```ts
-import { style } from '@vanilla-extract/css';
-import { vars } from './vars.css.ts';
-
-export const className = style({
- display: 'flex',
- vars: {
- [vars.localVar]: 'green',
- '--global-variable': 'purple'
- },
- ':hover': {
- color: 'red'
- },
- selectors: {
- '&:nth-child(2n)': {
- background: '#fafafa'
- }
- },
- '@media': {
- 'screen and (min-width: 768px)': {
- padding: 10
- }
- },
- '@supports': {
- '(display: grid)': {
- display: 'grid'
- }
- }
-});
-```
-
-Selectors can also contain references to other scoped class names.
-
-```ts
-import { style } from '@vanilla-extract/css';
-
-export const parentClass = style({});
-
-export const childClass = style({
- selectors: {
- [`${parentClass}:focus &`]: {
- background: '#fafafa'
- }
- },
-});
-```
-
-> π‘ To improve maintainability, each style block can only target a single element. To enforce this, all selectors must target the β&β character which is a reference to the current element.
->
-> For example, `'&:hover:not(:active)'` and `` [`${parentClass} &`] `` are considered valid, while `'& a[href]'` and `` [`& ${childClass}`] `` are not.
->
-> If you want to target another scoped class then it should be defined within the style block of that class instead.
->
-> For example, `` [`& ${childClass}`] `` is invalid since it doesnβt target β&β, so it should instead be defined in the style block for `childClass`.
->
-> If you want to globally target child nodes within the current element (e.g. `'& a[href]'`), you should use [`globalStyle`](#globalstyle) instead.
-
-For fallback styles you may simply pass an array of properties instead of a single prop.
-
-```ts
-export const exampleStyle = style({
- // in Firefox and IE the "overflow: overlay" will be ignored and the "overflow: auto" will be applied
- overflow: ['auto', 'overlay'],
-});
-```
-
-Multiple styles can be composed into a single rule by providing an array of styles.
-
-```ts
-import { style } from '@vanilla-extract/css';
-
-const base = style({ padding: 12 });
-
-export const primary = style([
- base,
- { background: 'blue' }
-]);
-
-export const secondary = style([
- base,
- { background: 'aqua' }
-]);
-```
-
-When composed styles are used in selectors, they are assigned an additional class if required so they can be uniquely identified. When selectors are processed internally, the composed classes are removed, only leaving behind the unique identifier classes. This allows you to treat them as if they were a single class within vanilla-extract selectors.
-
-```ts
-import {
- style,
- globalStyle,
-} from '@vanilla-extract/css';
-
-const background = style({ background: 'mintcream' });
-const padding = style({ padding: 12 });
-
-export const container = style([background, padding]);
-
-globalStyle(`${container} *`, {
- boxSizing: 'border-box'
-});
-```
-
-### styleVariants
-
-Creates a collection of named style variants.
-
-```ts
-import { styleVariants } from '@vanilla-extract/css';
-
-export const variant = styleVariants({
- primary: { background: 'blue' },
- secondary: { background: 'aqua' },
-});
-```
-
-> π‘ This is useful for mapping component props to styles, e.g. ``
-
-Multiple styles can be composed into a single rule by providing an array of styles.
-
-```ts
-import { styleVariants } from '@vanilla-extract/css';
-
-const base = style({ padding: 12 });
-
-export const variant = styleVariants({
- primary: [base, { background: 'blue' }],
- secondary: [base, { background: 'aqua' }],
-});
-```
-
-You can also transform the values by providing a map function as the second argument.
-
-```ts
-import { styleVariants } from '@vanilla-extract/css';
-
-const base = style({ padding: 12 });
-
-const backgrounds = {
- primary: 'blue',
- secondary: 'aqua'
-} as const;
-
-export const variant = styleVariants(
- backgrounds,
- (background) => [base, { background }]
-);
-```
-
-### globalStyle
-
-Creates styles attached to a global selector.
-
-```ts
-import { globalStyle } from '@vanilla-extract/css';
-
-globalStyle('html, body', {
- margin: 0
-});
-```
-
-Global selectors can also contain references to other scoped class names.
-
-```ts
-import { style, globalStyle } from '@vanilla-extract/css';
-
-export const parentClass = style({});
-
-globalStyle(`${parentClass} > a`, {
- color: 'pink'
-});
-```
-
-### createTheme
-
-Creates a locally scoped theme class and a theme contract which can be consumed within your styles.
-
-**Ensure this function is called within a `.css.ts` context, otherwise variable names will be mismatched between files.**
-
-```ts
-// theme.css.ts
-
-import { createTheme } from '@vanilla-extract/css';
-
-export const [themeClass, vars] = createTheme({
- color: {
- brand: 'blue'
- },
- font: {
- body: 'arial'
- }
-});
-```
-
-You can create theme variants by passing a theme contract as the first argument to `createTheme`.
-
-```ts
-// themes.css.ts
-
-import { createTheme } from '@vanilla-extract/css';
-
-export const [themeA, vars] = createTheme({
- color: {
- brand: 'blue'
- },
- font: {
- body: 'arial'
- }
-});
-
-export const themeB = createTheme(vars, {
- color: {
- brand: 'pink'
- },
- font: {
- body: 'comic sans ms'
- }
-});
-```
-
-> π‘ All theme values must be provided or itβs a type error.
-
-### createGlobalTheme
-
-Creates a theme attached to a global selector, but with locally scoped variable names.
-
-**Ensure this function is called within a `.css.ts` context, otherwise variable names will be mismatched between files.**
-
-```ts
-// theme.css.ts
-
-import { createGlobalTheme } from '@vanilla-extract/css';
-
-export const vars = createGlobalTheme(':root', {
- color: {
- brand: 'blue'
- },
- font: {
- body: 'arial'
- }
-});
-```
-
-> π‘ All theme values must be provided or itβs a type error.
-
-If you want to implement an existing theme contract, you can pass it as the second argument.
-
-```ts
-// theme.css.ts
-
-import {
- createThemeContract,
- createGlobalTheme
-} from '@vanilla-extract/css';
-
-export const vars = createThemeContract({
- color: {
- brand: null
- },
- font: {
- body: null
- }
-});
-
-createGlobalTheme(':root', vars, {
- color: {
- brand: 'blue'
- },
- font: {
- body: 'arial'
- }
-});
-```
-
-### createThemeContract
-
-Creates a contract of locally scoped variable names for themes to implement.
-
-**Ensure this function is called within a `.css.ts` context, otherwise variable names will be mismatched between files.**
-
-> π‘ This is useful if you want to split your themes into different bundles. In this case, your themes would be defined in separate files, but we'll keep this example simple.
-
-```ts
-// themes.css.ts
-
-import {
- createThemeContract,
- createTheme
-} from '@vanilla-extract/css';
-
-export const vars = createThemeContract({
- color: {
- brand: null
- },
- font: {
- body: null
- }
-});
-
-export const themeA = createTheme(vars, {
- color: {
- brand: 'blue'
- },
- font: {
- body: 'arial'
- }
-});
-
-export const themeB = createTheme(vars, {
- color: {
- brand: 'pink'
- },
- font: {
- body: 'comic sans ms'
- }
-});
-```
-
-### createGlobalThemeContract
-
-Creates a contract of globally scoped variable names for themes to implement.
-
-> π‘ This is useful if you want to make your theme contract available to non-JavaScript environments.
-
-```ts
-// themes.css.ts
-
-import {
- createGlobalThemeContract,
- createGlobalTheme
-} from '@vanilla-extract/css';
-
-export const vars = createGlobalThemeContract({
- color: {
- brand: 'color-brand'
- },
- font: {
- body: 'font-body'
- }
-});
-
-createGlobalTheme(':root', vars, {
- color: {
- brand: 'blue'
- },
- font: {
- body: 'arial'
- }
-});
-```
-
-You can also provide a map function as the second argument which has access to the value and the object path.
-
-For example, you can automatically prefix all variable names.
-
-```ts
-// themes.css.ts
-
-import { createGlobalThemeContract } from '@vanilla-extract/css';
-
-export const vars = createGlobalThemeContract({
- color: {
- brand: 'color-brand'
- },
- font: {
- body: 'font-body'
- }
-}, (value) => `prefix-${value}`);
-```
-
-You can also use the map function to automatically generate names from the object path, joining keys with a hyphen.
-
-```ts
-// themes.css.ts
-
-import { createGlobalThemeContract } from '@vanilla-extract/css';
-
-export const vars = createGlobalThemeContract({
- color: {
- brand: null
- },
- font: {
- body: null
- }
-}, (_value, path) => `prefix-${path.join('-')}`);
-```
-
-### assignVars
-
-Assigns a collection of CSS Variables anywhere within a style block.
-
-> π‘ This is useful for creating responsive themes since it can be used within `@media` blocks.
-
-```ts
-import { createThemeContract, style, assignVars } from '@vanilla-extract/css';
-
-export const vars = createThemeContract({
- space: {
- small: null,
- medium: null,
- large: null
- }
-});
-
-export const responsiveSpaceTheme = style({
- vars: assignVars(vars.space, {
- small: '4px',
- medium: '8px',
- large: '16px'
- }),
- '@media': {
- 'screen and (min-width: 1024px)': {
- vars: assignVars(vars.space, {
- small: '8px',
- medium: '16px',
- large: '32px'
- })
- }
- }
-});
-```
-
-> π‘ All variables passed into this function must be assigned or itβs a type error.
-
-### createVar
-
-Creates a single CSS Variable.
-
-```ts
-import { createVar, style } from '@vanilla-extract/css';
-
-export const colorVar = createVar();
-
-export const exampleStyle = style({
- color: colorVar
-});
-```
-
-Scoped variables can be set using the `vars` key.
-
-```ts
-import { createVar, style } from '@vanilla-extract/css';
-import { colorVar } from './vars.css.ts';
-
-export const parentStyle = style({
- vars: {
- [colorVar]: 'blue'
- }
-});
-```
-
-### fallbackVar
-
-Provides fallback values when consuming variables.
-
-```ts
-import { createVar, fallbackVar, style } from '@vanilla-extract/css';
-
-export const colorVar = createVar();
-
-export const exampleStyle = style({
- color: fallbackVar(colorVar, 'blue'),
-});
-```
-
-Multiple fallbacks are also supported.
-
-```ts
-import { createVar, fallbackVar, style } from '@vanilla-extract/css';
-
-export const primaryColorVar = createVar();
-export const secondaryColorVar = createVar();
-
-export const exampleStyle = style({
- color: fallbackVar(primaryColorVar, secondaryColorVar, 'blue'),
-});
-```
-
-### fontFace
-
-Creates a custom font attached to a locally scoped font name.
-
-```ts
-import { fontFace, style } from '@vanilla-extract/css';
-
-const myFont = fontFace({
- src: 'local("Comic Sans MS")'
-});
-
-export const text = style({
- fontFamily: myFont
-});
-```
-
-### globalFontFace
-
-Creates a globally scoped custom font.
-
-```ts
-import {
- globalFontFace,
- style
-} from '@vanilla-extract/css';
-
-globalFontFace('MyGlobalFont', {
- src: 'local("Comic Sans MS")'
-});
-
-export const text = style({
- fontFamily: 'MyGlobalFont'
-});
-```
-
-### keyframes
-
-Creates a locally scoped set of keyframes.
-
-```ts
-import { keyframes, style } from '@vanilla-extract/css';
-
-const rotate = keyframes({
- '0%': { transform: 'rotate(0deg)' },
- '100%': { transform: 'rotate(360deg)' }
-});
-
-export const animated = style({
- animation: `3s infinite ${rotate}`,
-});
-```
-
-### globalKeyframes
-
-Creates a globally scoped set of keyframes.
-
-```ts
-import { globalKeyframes, style } from '@vanilla-extract/css';
-
-globalKeyframes('rotate', {
- '0%': { transform: 'rotate(0deg)' },
- '100%': { transform: 'rotate(360deg)' }
-});
-
-export const animated = style({
- animation: `3s infinite rotate`,
-});
-```
-
-## Recipes API
-
-Create multi-variant styles with a type-safe runtime API, heavily inspired by [Stitches.](https://stitches.dev)
-
-As with the rest of vanilla-extract, all styles are generated at build time.
-
-```bash
-$ npm install @vanilla-extract/recipes
-```
-
-### recipe
-
-Creates a multi-variant style function that can be used at runtime or statically in `.css.ts` files.
-
-Accepts an optional set of `base` styles, `variants`, `compoundVariants` and `defaultVariants`.
-
-```ts
-import { recipe } from '@vanilla-extract/recipes';
-
-export const button = recipe({
- base: {
- borderRadius: 6
- },
-
- variants: {
- color: {
- neutral: { background: 'whitesmoke' },
- brand: { background: 'blueviolet' },
- accent: { background: 'slateblue' }
- },
- size: {
- small: { padding: 12 },
- medium: { padding: 16 },
- large: { padding: 24 }
- },
- rounded: {
- true: { borderRadius: 999 }
- }
- },
-
- // Applied when multiple variants are set at once
- compoundVariants: [
- {
- variants: {
- color: 'neutral',
- size: 'large'
- },
- style: {
- background: 'ghostwhite'
- }
- }
- ],
-
- defaultVariants: {
- color: 'accent',
- size: 'medium'
- }
-});
-```
-
-With this recipe configured, you can now use it in your templates.
-
-```ts
-import { button } from './button.css.ts';
-
-document.write(`
-
- Hello world
-
-`);
-```
-
-Your recipe configuration can also make use of existing variables, classes and styles.
-
-For example, you can pass in the result of your [`sprinkles`](https://vanilla-extract.style/documentation/packages/sprinkles) function directly.
-
-```ts
-import { recipe } from '@vanilla-extract/recipes';
-import { reset } from './reset.css.ts';
-import { sprinkles } from './sprinkles.css.ts';
-
-export const button = recipe({
- base: [reset, sprinkles({ borderRadius: 'round' })],
-
- variants: {
- color: {
- neutral: sprinkles({ background: 'neutral' }),
- brand: sprinkles({ background: 'brand' }),
- accent: sprinkles({ background: 'accent' })
- },
- size: {
- small: sprinkles({ padding: 'small' }),
- medium: sprinkles({ padding: 'medium' }),
- large: sprinkles({ padding: 'large' })
- }
- },
-
- defaultVariants: {
- color: 'accent',
- size: 'medium'
- }
-});
-```
-
-## Dynamic API
-
-Dynamically update theme variables at runtime.
-
-```bash
-npm install @vanilla-extract/dynamic
-```
-
-### assignInlineVars
-
-Assigns CSS Variables as inline styles.
-
-```tsx
-// app.tsx
-
-import { assignInlineVars } from '@vanilla-extract/dynamic';
-import { vars } from './vars.css.ts';
-
-const MyComponent = () => (
-
-);
-```
-
-You can also assign collections of variables by passing a theme contract as the first argument. All variables must be assigned or itβs a type error.
-
-```tsx
-// app.tsx
-
-import { assignInlineVars } from '@vanilla-extract/dynamic';
-import { vars } from './vars.css.ts';
-
-const MyComponent = () => (
-
-);
-```
-
-Even though this function returns an object of inline styles, its `toString` method returns a valid `style` attribute value so that it can be used in string templates.
-
-```tsx
-// app.ts
-
-import { assignInlineVars } from '@vanilla-extract/dynamic';
-import { vars } from './vars.css.ts';
-
-document.write(`
-
-`);
-```
-
-### setElementVars
-
-Sets CSS Variables on a DOM element.
-
-```tsx
-// app.ts
-
-import { setElementVars } from '@vanilla-extract/dynamic';
-import { vars } from './styles.css.ts';
-
-const el = document.getElementById('myElement');
-
-setElementVars(el, {
- [vars.colors.brand]: 'pink',
- [vars.colors.accent]: 'green'
-});
-```
-
-You can also set collections of variables by passing a theme contract as the second argument. All variables must be set or itβs a type error.
-
-```tsx
-// app.ts
-
-import { setElementVars } from '@vanilla-extract/dynamic';
-import { vars } from './styles.css.ts';
-
-const el = document.getElementById('myElement');
-
-setElementVars(el, vars.colors, {
- brand: 'pink',
- accent: 'green'
-});
-```
-
-## Utility functions
-
-We also provide a standalone package of optional utility functions to make it easier to work with CSS in TypeScript.
-
-> π‘ This package can be used with any CSS-in-JS library.
-
-```bash
-npm install @vanilla-extract/css-utils
-```
-
-### calc
-
-Streamlines the creation of CSS calc expressions.
-
-```ts
-import { calc } from '@vanilla-extract/css-utils';
-
-const styles = {
- height: calc.multiply('var(--grid-unit)', 2)
-};
-```
-
-The following functions are available.
-
-- `calc.add`
-- `calc.subtract`
-- `calc.multiply`
-- `calc.divide`
-- `calc.negate`
-
-The `calc` export is also a function, providing a chainable API for complex calc expressions.
-
-```ts
-import { calc } from '@vanilla-extract/css-utils';
-
-const styles = {
- marginTop: calc('var(--space-large)')
- .divide(2)
- .negate()
- .toString()
-};
-```
-
----
-
## Thanks
- [Nathan Nam Tran](https://twitter.com/naistran) for creating [css-in-js-loader](https://github.com/naistran/css-in-js-loader), which served as the initial starting point for [treat](https://seek-oss.github.io/treat), the precursor to this library.
diff --git a/babel-jest.config.js b/babel-jest.config.js
index 8daba9a27..0d08e1af0 100644
--- a/babel-jest.config.js
+++ b/babel-jest.config.js
@@ -1,5 +1,4 @@
module.exports = {
extends: './babel.config',
presets: [['@babel/preset-env', { targets: { node: 'current' } }]],
- plugins: [require.resolve('@vanilla-extract/babel-plugin')],
};
diff --git a/examples/next/.babelrc b/examples/next/.babelrc
deleted file mode 100644
index 00c73b2d5..000000000
--- a/examples/next/.babelrc
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "presets": ["next/babel"],
- "plugins": ["@vanilla-extract/babel-plugin"]
-}
diff --git a/examples/next/package.json b/examples/next/package.json
index 1803f85e7..e36545c46 100644
--- a/examples/next/package.json
+++ b/examples/next/package.json
@@ -15,7 +15,6 @@
},
"devDependencies": {
"@types/react": "^17",
- "@vanilla-extract/babel-plugin": "^1.1.2",
"@vanilla-extract/css": "^1.6.3",
"@vanilla-extract/next-plugin": "^2.0.0"
},
diff --git a/examples/webpack-react/package.json b/examples/webpack-react/package.json
index 82cdde5f1..1372e9e5c 100644
--- a/examples/webpack-react/package.json
+++ b/examples/webpack-react/package.json
@@ -22,7 +22,6 @@
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
- "@vanilla-extract/babel-plugin": "^1.2.0",
"@vanilla-extract/css": "1.9.0",
"@vanilla-extract/sprinkles": "^1.3.3",
"@vanilla-extract/webpack-plugin": "^2.1.12",
diff --git a/examples/webpack-react/webpack.config.js b/examples/webpack-react/webpack.config.js
index 95f102186..1a02bbb0a 100644
--- a/examples/webpack-react/webpack.config.js
+++ b/examples/webpack-react/webpack.config.js
@@ -28,7 +28,6 @@ module.exports = {
{ targets: { node: 14 }, modules: false },
],
],
- plugins: ['@vanilla-extract/babel-plugin'],
},
},
],
diff --git a/jest.config.js b/jest.config.js
index 9fb53e971..5c2aaf05f 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -1,6 +1,7 @@
module.exports = {
setupFilesAfterEnv: ['./jest.setup.ts'],
transform: {
+ '\\.css\\.ts$': '@vanilla-extract/jest-transform',
'\\.tsx?$': ['babel-jest', { configFile: './babel-jest.config.js' }],
},
testMatch: ['**/?(*.)+(test).[jt]s?(x)'],
diff --git a/package.json b/package.json
index 698b05a33..24f57707b 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
"@testing-library/jest-dom": "^5.11.9",
"@types/jest": "^27.0.3",
"@types/testing-library__jest-dom": "^5.14.5",
- "@vanilla-extract/babel-plugin": "*",
+ "@vanilla-extract/jest-transform": "*",
"babel-jest": "^27.3.1",
"fast-glob": "^3.2.7",
"jest": "^27.3.1",
diff --git a/packages/babel-plugin-debug-ids/package.json b/packages/babel-plugin-debug-ids/package.json
new file mode 100644
index 000000000..c48b167d8
--- /dev/null
+++ b/packages/babel-plugin-debug-ids/package.json
@@ -0,0 +1,28 @@
+{
+ "name": "@vanilla-extract/babel-plugin-debug-ids",
+ "version": "1.0.0",
+ "description": "Zero-runtime Stylesheets-in-TypeScript",
+ "main": "dist/vanilla-extract-babel-plugin-debug-ids.cjs.js",
+ "module": "dist/vanilla-extract-babel-plugin-debug-ids.esm.js",
+ "preconstruct": {
+ "entrypoints": [
+ "index.ts"
+ ]
+ },
+ "files": [
+ "/dist"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/seek-oss/vanilla-extract.git",
+ "directory": "packages/babel-plugin-debug-ids"
+ },
+ "author": "SEEK",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.13.10"
+ },
+ "devDependencies": {
+ "@types/babel__core": "^7.1.19"
+ }
+}
diff --git a/packages/babel-plugin-debug-ids/src/index.test.ts b/packages/babel-plugin-debug-ids/src/index.test.ts
new file mode 100644
index 000000000..75f53b4cc
--- /dev/null
+++ b/packages/babel-plugin-debug-ids/src/index.test.ts
@@ -0,0 +1,559 @@
+import { transformSync } from '@babel/core';
+import plugin from './';
+
+const transform = (source: string, filename = './dir/mockFilename.css.ts') => {
+ const result = transformSync(source, {
+ filename,
+ cwd: __dirname,
+ plugins: [plugin],
+ configFile: false,
+ });
+
+ if (!result) {
+ throw new Error('No result');
+ }
+
+ return result.code;
+};
+
+describe('babel plugin', () => {
+ it('should handle style assigned to const', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ const one = style({
+ zIndex: 2,
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ const one = style({
+ zIndex: 2
+ }, \\"one\\");"
+ `);
+ });
+
+ it('should handle styleVariants assigned to const', () => {
+ const source = `
+ import { styleVariants } from '@vanilla-extract/css';
+
+ const colors = styleVariants({
+ red: { color: 'red' }
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { styleVariants } from '@vanilla-extract/css';
+ const colors = styleVariants({
+ red: {
+ color: 'red'
+ }
+ }, \\"colors\\");"
+ `);
+ });
+
+ it('should handle styleVariants with mapper assigned to const', () => {
+ const source = `
+ import { styleVariants } from '@vanilla-extract/css';
+
+ const colors = styleVariants({
+ red: 'red'
+ }, (color) => ({ color }));
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { styleVariants } from '@vanilla-extract/css';
+ const colors = styleVariants({
+ red: 'red'
+ }, color => ({
+ color
+ }), \\"colors\\");"
+ `);
+ });
+
+ it('should handle style assigned to default export', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ export default style({
+ zIndex: 2,
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ export default style({
+ zIndex: 2
+ }, \\"default\\");"
+ `);
+ });
+
+ it('should handle style assigned to object property', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ const test = {
+ one: {
+ two: style({
+ zIndex: 2,
+ })
+ }
+ };
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ const test = {
+ one: {
+ two: style({
+ zIndex: 2
+ }, \\"test_one_two\\")
+ }
+ };"
+ `);
+ });
+
+ it('should handle style returned from an arrow function', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ const test = () => {
+ return style({
+ color: 'red'
+ });
+ };
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+
+ const test = () => {
+ return style({
+ color: 'red'
+ }, \\"test\\");
+ };"
+ `);
+ });
+
+ it('should handle style returned implicitly from an arrow function', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ const test = () => style({
+ color: 'red'
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+
+ const test = () => style({
+ color: 'red'
+ }, \\"test\\");"
+ `);
+ });
+
+ it('should handle style returned from a function', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ function test() {
+ return style({
+ color: 'red'
+ });
+ }
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+
+ function test() {
+ return style({
+ color: 'red'
+ }, \\"test\\");
+ }"
+ `);
+ });
+
+ it('should handle globalStyle', () => {
+ const source = `
+ import { globalStyle } from '@vanilla-extract/css';
+
+ globalStyle('html, body', { margin: 0 });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { globalStyle } from '@vanilla-extract/css';
+ globalStyle('html, body', {
+ margin: 0
+ });"
+ `);
+ });
+
+ it('should handle createVar assigned to const', () => {
+ const source = `
+ import { createVar } from '@vanilla-extract/css';
+
+ const myVar = createVar();
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createVar } from '@vanilla-extract/css';
+ const myVar = createVar(\\"myVar\\");"
+ `);
+ });
+
+ it('should handle createContainer assigned to const', () => {
+ const source = `
+ import { createContainer } from '@vanilla-extract/css';
+
+ const myContainer = createContainer();
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createContainer } from '@vanilla-extract/css';
+ const myContainer = createContainer(\\"myContainer\\");"
+ `);
+ });
+
+ it('should handle fontFace assigned to const', () => {
+ const source = `
+ import { fontFace } from '@vanilla-extract/css';
+
+ const myFont = fontFace({
+ src: 'local("Comic Sans MS")',
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { fontFace } from '@vanilla-extract/css';
+ const myFont = fontFace({
+ src: 'local(\\"Comic Sans MS\\")'
+ }, \\"myFont\\");"
+ `);
+ });
+
+ it('should handle globalFontFace', () => {
+ const source = `
+ import { globalFontFace } from '@vanilla-extract/css';
+
+ globalFontFace('myFont', {
+ src: 'local("Comic Sans MS")',
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { globalFontFace } from '@vanilla-extract/css';
+ globalFontFace('myFont', {
+ src: 'local(\\"Comic Sans MS\\")'
+ });"
+ `);
+ });
+
+ it('should handle keyframes assigned to const', () => {
+ const source = `
+ import { keyframes } from '@vanilla-extract/css';
+
+ const myAnimation = keyframes({
+ from: { transform: 'rotate(0deg)' },
+ to: { transform: 'rotate(360deg)' }
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { keyframes } from '@vanilla-extract/css';
+ const myAnimation = keyframes({
+ from: {
+ transform: 'rotate(0deg)'
+ },
+ to: {
+ transform: 'rotate(360deg)'
+ }
+ }, \\"myAnimation\\");"
+ `);
+ });
+
+ it('should handle global keyframes', () => {
+ const source = `
+ import { globalKeyframes } from '@vanilla-extract/css';
+
+ globalKeyframes('myKeyframes', {
+ from: { transform: 'rotate(0deg)' },
+ to: { transform: 'rotate(360deg)' }
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { globalKeyframes } from '@vanilla-extract/css';
+ globalKeyframes('myKeyframes', {
+ from: {
+ transform: 'rotate(0deg)'
+ },
+ to: {
+ transform: 'rotate(360deg)'
+ }
+ });"
+ `);
+ });
+
+ it('should handle createTheme assigned to const', () => {
+ const source = `
+ import { createTheme } from '@vanilla-extract/css';
+
+ const darkTheme = createTheme({}, {});
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createTheme } from '@vanilla-extract/css';
+ const darkTheme = createTheme({}, {}, \\"darkTheme\\");"
+ `);
+ });
+
+ it('should handle createTheme using destructuring', () => {
+ const source = `
+ import { createTheme } from '@vanilla-extract/css';
+
+ const [theme, vars] = createTheme({}, {});
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createTheme } from '@vanilla-extract/css';
+ const [theme, vars] = createTheme({}, {}, \\"theme\\");"
+ `);
+ });
+
+ it('should handle createTheme using destructuring when already compiled', () => {
+ const source = `
+ import { createTheme } from '@vanilla-extract/css';
+
+ var _createTheme = createTheme({}),
+ _createTheme2 = _slicedToArray(_createTheme, 2),
+ myThemeClass = _createTheme2[0],
+ vars = _createTheme2[1];
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createTheme } from '@vanilla-extract/css';
+
+ var _createTheme = createTheme({}, \\"myThemeClass\\"),
+ _createTheme2 = _slicedToArray(_createTheme, 2),
+ myThemeClass = _createTheme2[0],
+ vars = _createTheme2[1];"
+ `);
+ });
+
+ it('should handle createGlobalTheme', () => {
+ const source = `
+ import { createGlobalTheme } from '@vanilla-extract/css';
+
+ const vars = createGlobalTheme(':root', { foo: 'bar' });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createGlobalTheme } from '@vanilla-extract/css';
+ const vars = createGlobalTheme(':root', {
+ foo: 'bar'
+ });"
+ `);
+ });
+
+ it('should handle createThemeContract', () => {
+ const source = `
+ import { createThemeContract } from '@vanilla-extract/css';
+
+ const vars = createThemeContract({
+ foo: 'bar'
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { createThemeContract } from '@vanilla-extract/css';
+ const vars = createThemeContract({
+ foo: 'bar'
+ });"
+ `);
+ });
+
+ it('should handle recipe assigned to const', () => {
+ const source = `
+ import { recipe } from '@vanilla-extract/recipes';
+
+ const button = recipe({});
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { recipe } from '@vanilla-extract/recipes';
+ const button = recipe({}, \\"button\\");"
+ `);
+ });
+
+ it('should ignore functions that already supply a debug name', () => {
+ const source = `
+ import { style, styleVariants } from '@vanilla-extract/css';
+
+ const three = style({
+ testStyle: {
+ zIndex: 2,
+ }
+ }, 'myDebugValue');
+
+ const four = styleVariants({
+ red: { color: 'red' }
+ }, 'myDebugValue');
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style, styleVariants } from '@vanilla-extract/css';
+ const three = style({
+ testStyle: {
+ zIndex: 2
+ }
+ }, 'myDebugValue');
+ const four = styleVariants({
+ red: {
+ color: 'red'
+ }
+ }, 'myDebugValue', \\"four\\");"
+ `);
+ });
+
+ it('should only apply debug ids to functions imported from the relevant package', () => {
+ const source = `
+ import { style } from 'some-other-package';
+
+ const three = style({
+ zIndex: 2,
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from 'some-other-package';
+ const three = style({
+ zIndex: 2
+ });"
+ `);
+ });
+
+ it('should handle renaming imports', () => {
+ const source = `
+ import { style as specialStyle } from '@vanilla-extract/css';
+
+ const four = specialStyle({
+ zIndex: 2,
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style as specialStyle } from '@vanilla-extract/css';
+ const four = specialStyle({
+ zIndex: 2
+ }, \\"four\\");"
+ `);
+ });
+
+ it('should handle anonymous style in arrays', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ export const height = [
+ style({
+ zIndex: 2,
+ })
+ ];
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ export const height = [style({
+ zIndex: 2
+ }, \\"height\\")];"
+ `);
+ });
+
+ it('should handle object key with anonymous style in arrays', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ export const height = {
+ full: [style({
+ zIndex: 2,
+ })]
+ };
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ export const height = {
+ full: [style({
+ zIndex: 2
+ }, \\"height_full\\")]
+ };"
+ `);
+ });
+
+ it('should handle namespace imports', () => {
+ const source = `
+ import * as css from '@vanilla-extract/css';
+
+ const one = css.style({
+ zIndex: 2,
+ });
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import * as css from '@vanilla-extract/css';
+ const one = css.style({
+ zIndex: 2
+ }, \\"one\\");"
+ `);
+ });
+
+ it('should handle nested call expressions', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ const one = instrument(style({
+ zIndex: 1,
+ }));
+
+ const two = instrument(instrument(style({
+ zIndex: 2,
+ })));
+
+ const three = instrument(instrument(instrument(style({
+ zIndex: 3,
+ }))));
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ const one = instrument(style({
+ zIndex: 1
+ }, \\"one\\"));
+ const two = instrument(instrument(style({
+ zIndex: 2
+ }, \\"two\\")));
+ const three = instrument(instrument(instrument(style({
+ zIndex: 3
+ }, \\"three\\"))));"
+ `);
+ });
+
+ it('should handle instrumentation via sequence expresions', () => {
+ const source = `
+ import { style } from '@vanilla-extract/css';
+
+ const one = (something++, style({
+ zIndex: 1,
+ }));
+ `;
+
+ expect(transform(source)).toMatchInlineSnapshot(`
+ "import { style } from '@vanilla-extract/css';
+ const one = (something++, style({
+ zIndex: 1
+ }, \\"one\\"));"
+ `);
+ });
+});
diff --git a/packages/babel-plugin/src/index.ts b/packages/babel-plugin-debug-ids/src/index.ts
similarity index 62%
rename from packages/babel-plugin/src/index.ts
rename to packages/babel-plugin-debug-ids/src/index.ts
index 3e2a19d2c..66eac26ac 100644
--- a/packages/babel-plugin/src/index.ts
+++ b/packages/babel-plugin-debug-ids/src/index.ts
@@ -1,25 +1,9 @@
-import { relative, posix, sep } from 'path';
import { types as t, PluginObj, PluginPass, NodePath } from '@babel/core';
-import template from '@babel/template';
-import { cssFileFilter, getPackageInfo } from '@vanilla-extract/integration';
const packageIdentifiers = new Set([
'@vanilla-extract/css',
'@vanilla-extract/recipes',
]);
-const filescopePackageIdentifier = '@vanilla-extract/css/fileScope';
-
-const buildSetFileScopeESM = template(`
- import * as __vanilla_filescope__ from '${filescopePackageIdentifier}'
- __vanilla_filescope__.setFileScope(%%filePath%%, %%packageName%%)
-`);
-
-const buildSetFileScopeCJS = template(`
- const __vanilla_filescope__ = require('${filescopePackageIdentifier}');
- __vanilla_filescope__.setFileScope(%%filePath%%, %%packageName%%)
-`);
-
-const buildEndFileScope = template(`__vanilla_filescope__.endFileScope()`);
const debuggableFunctionConfig = {
style: {
@@ -169,74 +153,17 @@ const getRelevantCall = (
type Context = PluginPass & {
namespaceImport: string;
importIdentifiers: Map;
- packageIdentifiers: Set;
- filePath: string;
- packageName: string;
- isCssFile: boolean;
- alreadyCompiled: boolean;
- isESM: boolean;
};
export default function (): PluginObj {
return {
- pre({ opts }) {
- if (!opts.filename) {
- // TODO Make error better
- throw new Error('Filename must be available');
- }
-
- this.isESM = false;
- this.isCssFile = cssFileFilter.test(opts.filename);
- this.alreadyCompiled = false;
-
+ pre() {
this.importIdentifiers = new Map();
this.namespaceImport = '';
-
- const packageInfo = getPackageInfo(opts.cwd);
-
- if (!packageInfo.name) {
- throw new Error(
- `Closest package.json (${packageInfo.path}) must specify name`,
- );
- }
- this.packageName = packageInfo.name;
- // Encode windows file paths as posix
- this.filePath = posix.join(
- ...relative(packageInfo.dirname, opts.filename).split(sep),
- );
},
visitor: {
- Program: {
- exit(path) {
- if (this.isCssFile && !this.alreadyCompiled) {
- // Wrap module with file scope calls
- const buildSetFileScope = this.isESM
- ? buildSetFileScopeESM
- : buildSetFileScopeCJS;
- path.unshiftContainer(
- 'body',
- buildSetFileScope({
- filePath: t.stringLiteral(this.filePath),
- packageName: t.stringLiteral(this.packageName),
- }),
- );
-
- path.pushContainer('body', buildEndFileScope());
- }
- },
- },
ImportDeclaration(path) {
- this.isESM = true;
- if (!this.isCssFile || this.alreadyCompiled) {
- // Bail early if file isn't a .css.ts file or the file has already been compiled
- return;
- }
-
- if (path.node.source.value === filescopePackageIdentifier) {
- // If file scope import is found it means the file has already been compiled
- this.alreadyCompiled = true;
- return;
- } else if (packageIdentifiers.has(path.node.source.value)) {
+ if (packageIdentifiers.has(path.node.source.value)) {
path.node.specifiers.forEach((specifier) => {
if (t.isImportNamespaceSpecifier(specifier)) {
this.namespaceImport = specifier.local.name;
@@ -254,28 +181,9 @@ export default function (): PluginObj {
});
}
},
- ExportDeclaration() {
- this.isESM = true;
- },
CallExpression(path) {
- if (!this.isCssFile || this.alreadyCompiled) {
- // Bail early if file isn't a .css.ts file or the file has already been compiled
- return;
- }
-
const { node } = path;
- if (
- t.isIdentifier(node.callee, { name: 'require' }) &&
- t.isStringLiteral(node.arguments[0], {
- value: filescopePackageIdentifier,
- })
- ) {
- // If file scope import is found it means the file has already been compiled
- this.alreadyCompiled = true;
- return;
- }
-
const usedExport = getRelevantCall(
node,
this.namespaceImport,
diff --git a/packages/babel-plugin/CHANGELOG.md b/packages/babel-plugin/CHANGELOG.md
deleted file mode 100644
index 4a80cb3c1..000000000
--- a/packages/babel-plugin/CHANGELOG.md
+++ /dev/null
@@ -1,189 +0,0 @@
-# @vanilla-extract/babel-plugin
-
-## 1.2.0
-
-### Minor Changes
-
-- [#807](https://github.com/seek-oss/vanilla-extract/pull/807) [`b0b3662`](https://github.com/seek-oss/vanilla-extract/commit/b0b36626de328a8dcc5c0301d50099fbe77a5cba) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Add support for the new `createContainer` API
-
-## 1.1.7
-
-### Patch Changes
-
-- Updated dependencies [[`e373b51`](https://github.com/seek-oss/vanilla-extract/commit/e373b51bfa8401e0746596adafbda350c9fad4c3)]:
- - @vanilla-extract/integration@5.0.0
-
-## 1.1.6
-
-### Patch Changes
-
-- Updated dependencies [[`3c9b7d9`](https://github.com/seek-oss/vanilla-extract/commit/3c9b7d9f2f7cba8635e7459c36585109b6616636)]:
- - @vanilla-extract/integration@4.0.0
-
-## 1.1.5
-
-### Patch Changes
-
-- Updated dependencies [[`bec1cd8`](https://github.com/seek-oss/vanilla-extract/commit/bec1cd88d78071a995edc76a5c626f361fafcda9), [`e1550da`](https://github.com/seek-oss/vanilla-extract/commit/e1550dac59011c8161317f5f0b792a0dd520bbd4), [`e1550da`](https://github.com/seek-oss/vanilla-extract/commit/e1550dac59011c8161317f5f0b792a0dd520bbd4)]:
- - @vanilla-extract/integration@3.0.0
-
-## 1.1.4
-
-### Patch Changes
-
-- [#543](https://github.com/seek-oss/vanilla-extract/pull/543) [`2c7abb1`](https://github.com/seek-oss/vanilla-extract/commit/2c7abb1f981fc030decf01e460e2478ff84c4013) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Ensure code is compatible with node 12
-
-- Updated dependencies [[`2c7abb1`](https://github.com/seek-oss/vanilla-extract/commit/2c7abb1f981fc030decf01e460e2478ff84c4013)]:
- - @vanilla-extract/integration@2.0.1
-
-## 1.1.3
-
-### Patch Changes
-
-- Updated dependencies [[`64791f3`](https://github.com/seek-oss/vanilla-extract/commit/64791f39c7090eeb301796b15218f51d43532e69)]:
- - @vanilla-extract/integration@2.0.0
-
-## 1.1.2
-
-### Patch Changes
-
-- [#409](https://github.com/seek-oss/vanilla-extract/pull/409) [`a9c5cb7`](https://github.com/seek-oss/vanilla-extract/commit/a9c5cb768ad10bd25dd1a31041733fc96cd467a0) Thanks [@benjervis](https://github.com/benjervis)! - Handle vite 2.6.
-
- As of vite 2.6 and greater, `?used` gets appended to css imports, which causes the file imports to be not what we expected.
-
- This caused mismatching classnames in the vite plugin, and it caused the babel plugin to not add filescopes when it should have.
-
-- Updated dependencies [[`a9c5cb7`](https://github.com/seek-oss/vanilla-extract/commit/a9c5cb768ad10bd25dd1a31041733fc96cd467a0)]:
- - @vanilla-extract/integration@1.4.3
-
-## 1.1.1
-
-### Patch Changes
-
-- [#391](https://github.com/seek-oss/vanilla-extract/pull/391) [`c0fa901`](https://github.com/seek-oss/vanilla-extract/commit/c0fa9019e0717f35cade939c7a9b665344cbf7a9) Thanks [@markdalgleish](https://github.com/markdalgleish)! - Handle array destructuring from `createTheme` when it's already been compiled
-
-## 1.1.0
-
-### Minor Changes
-
-- [#348](https://github.com/seek-oss/vanilla-extract/pull/348) [`c6cd1f2`](https://github.com/seek-oss/vanilla-extract/commit/c6cd1f2eee982474c213f43fc23ee38b7a8c5e42) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Add debug IDs to `recipe` function
-
-### Patch Changes
-
-- Updated dependencies [[`c6cd1f2`](https://github.com/seek-oss/vanilla-extract/commit/c6cd1f2eee982474c213f43fc23ee38b7a8c5e42)]:
- - @vanilla-extract/integration@1.4.0
-
-## 1.0.1
-
-### Patch Changes
-
-- [#243](https://github.com/seek-oss/vanilla-extract/pull/243) [`93b40df`](https://github.com/seek-oss/vanilla-extract/commit/93b40df5d5c738e2ad3051857cfb6b452d0ac274) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Correctly insert debugId within nested call expressions and sequence expressions
-
-## 1.0.0
-
-### Major Changes
-
-- [#171](https://github.com/seek-oss/vanilla-extract/pull/171) [`84a8611`](https://github.com/seek-oss/vanilla-extract/commit/84a8611972f32a00a6cbd85267a01dd2d31be869) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Release v1
-
-### Patch Changes
-
-- Updated dependencies [[`84a8611`](https://github.com/seek-oss/vanilla-extract/commit/84a8611972f32a00a6cbd85267a01dd2d31be869)]:
- - @vanilla-extract/integration@1.0.0
-
-## 0.4.2
-
-### Patch Changes
-
-- [#133](https://github.com/seek-oss/vanilla-extract/pull/133) [`a50de75`](https://github.com/seek-oss/vanilla-extract/commit/a50de7505849a317d76713d225514050a38e23e2) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Improve Windows support
-
- Normalize all file paths to POSIX format. This fixes incorrect file paths on Windows and ensures consistent hashes across all operating systems.
-
-- Updated dependencies [[`a50de75`](https://github.com/seek-oss/vanilla-extract/commit/a50de7505849a317d76713d225514050a38e23e2)]:
- - @vanilla-extract/integration@0.1.2
-
-## 0.4.1
-
-### Patch Changes
-
-- [#123](https://github.com/seek-oss/vanilla-extract/pull/123) [`72f7226`](https://github.com/seek-oss/vanilla-extract/commit/72f722674d49a5128df61045689c7a231b9f9cee) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Ignore commonjs files that already have filescope information
-
-* [#123](https://github.com/seek-oss/vanilla-extract/pull/123) [`72f7226`](https://github.com/seek-oss/vanilla-extract/commit/72f722674d49a5128df61045689c7a231b9f9cee) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Use correct import style (ESM or CJS) when adding filescope information
-
-## 0.4.0
-
-### Minor Changes
-
-- [#52](https://github.com/seek-oss/vanilla-extract/pull/52) [`2d98bcc`](https://github.com/seek-oss/vanilla-extract/commit/2d98bccb40603585cf9eab70ff0afc52c33f803d) Thanks [@markdalgleish](https://github.com/markdalgleish)! - Rename `createThemeVars` to `createThemeContract`
-
- **BREAKING CHANGE**
-
- ```diff
- import {
- - createThemeVars,
- + createThemeContract,
- createTheme
- } from '@vanilla-extract/css';
-
- -export const vars = createThemeVars({
- +export const vars = createThemeContract({
- color: {
- brand: null
- },
- font: {
- body: null
- }
- });
- ```
-
-## 0.3.1
-
-### Patch Changes
-
-- [#41](https://github.com/seek-oss/vanilla-extract/pull/41) [`3e7d861`](https://github.com/seek-oss/vanilla-extract/commit/3e7d861187ab398eb623be751782a29d7e98144f) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Fix issue where babel-plugin would cause other babel plugins to exit early
-
-## 0.3.0
-
-### Minor Changes
-
-- [#37](https://github.com/seek-oss/vanilla-extract/pull/37) [`ae9864c`](https://github.com/seek-oss/vanilla-extract/commit/ae9864c727c2edd0d415b77f738a3c959c98fca6) Thanks [@markdalgleish](https://github.com/markdalgleish)! - Rename `mapToStyles` to `styleVariants`
-
- **BREAKING CHANGE**
-
- ```diff
- -import { mapToStyles } from '@vanilla-extract/css';
- +import { styleVariants } from '@vanilla-extract/css';
-
- -export const variant = mapToStyles({
- +export const variant = styleVariants({
- primary: { background: 'blue' },
- secondary: { background: 'aqua' },
- });
- ```
-
-## 0.2.1
-
-### Patch Changes
-
-- [#30](https://github.com/seek-oss/vanilla-extract/pull/30) [`b4591d5`](https://github.com/seek-oss/vanilla-extract/commit/b4591d568796ac7d79a588d0e7ad453dc45532f8) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Fix hash context information not being applied
-
- This change makes it so all files with a valid CSS file extension (e.g. `.css.ts`) get hash context information (internally referred to as `filescope`) applied. This fixes some situations where the "New styles cannot be registered dynamically after initial boot" error would occur incorrectly.
-
-* [#30](https://github.com/seek-oss/vanilla-extract/pull/30) [`b4591d5`](https://github.com/seek-oss/vanilla-extract/commit/b4591d568796ac7d79a588d0e7ad453dc45532f8) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Ignore compiling files that have already been compiled
-
-## 0.2.0
-
-### Minor Changes
-
-- [#20](https://github.com/seek-oss/vanilla-extract/pull/20) [`3311914`](https://github.com/seek-oss/vanilla-extract/commit/3311914d92406cda5d5bb71ee72075501f868bd5) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Ensure generated hashes are scoped by package
-
- vanilla-extract uses file path to ensure unique identifier (e.g. class names, CSS Variables, keyframes, etc) hashes across your application. This information is added to your `*.css.ts` files at build time. The issue with this approach is it meant `*.css.ts` files couldn't be pre-compiled when being published to npm.
-
- This change adds support for pre-compilation of packages by adding package name information to identifier hashes.
-
-* [#20](https://github.com/seek-oss/vanilla-extract/pull/20) [`3311914`](https://github.com/seek-oss/vanilla-extract/commit/3311914d92406cda5d5bb71ee72075501f868bd5) Thanks [@mattcompiles](https://github.com/mattcompiles)! - Remove `projectRoot` and `alias` option
-
-## 0.1.0
-
-### Minor Changes
-
-- e83ad50: Initial release
diff --git a/packages/babel-plugin/package.json b/packages/babel-plugin/package.json
deleted file mode 100644
index 94d948d4b..000000000
--- a/packages/babel-plugin/package.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "name": "@vanilla-extract/babel-plugin",
- "version": "1.2.0",
- "description": "Zero-runtime Stylesheets-in-TypeScript",
- "main": "dist/vanilla-extract-babel-plugin.cjs.js",
- "module": "dist/vanilla-extract-babel-plugin.esm.js",
- "preconstruct": {
- "entrypoints": [
- "index.ts"
- ]
- },
- "files": [
- "/dist"
- ],
- "repository": {
- "type": "git",
- "url": "https://github.com/seek-oss/vanilla-extract.git",
- "directory": "packages/babel-plugin"
- },
- "author": "SEEK",
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.13.10",
- "@babel/template": "^7.12.13",
- "@vanilla-extract/integration": "^5.0.0"
- },
- "devDependencies": {
- "@types/babel__core": "^7.1.19",
- "@types/babel__template": "^7.4.1"
- }
-}
diff --git a/packages/babel-plugin/src/index.test.ts b/packages/babel-plugin/src/index.test.ts
deleted file mode 100644
index 4d84552bb..000000000
--- a/packages/babel-plugin/src/index.test.ts
+++ /dev/null
@@ -1,836 +0,0 @@
-import { transformSync } from '@babel/core';
-import { Options } from './types';
-import plugin from './';
-
-const transform = (
- source: string,
- options: Options = {},
- filename = './dir/mockFilename.css.ts',
-) => {
- const result = transformSync(source, {
- filename,
- cwd: __dirname,
- plugins: [[plugin, options]],
- configFile: false,
- });
-
- if (!result) {
- throw new Error('No result');
- }
-
- return result.code;
-};
-
-describe('babel plugin', () => {
- it('should handle style assigned to const', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const one = style({
- zIndex: 2,
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- const one = style({
- zIndex: 2
- }, \\"one\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle styleVariants assigned to const', () => {
- const source = `
- import { styleVariants } from '@vanilla-extract/css';
-
- const colors = styleVariants({
- red: { color: 'red' }
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { styleVariants } from '@vanilla-extract/css';
- const colors = styleVariants({
- red: {
- color: 'red'
- }
- }, \\"colors\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle styleVariants with mapper assigned to const', () => {
- const source = `
- import { styleVariants } from '@vanilla-extract/css';
-
- const colors = styleVariants({
- red: 'red'
- }, (color) => ({ color }));
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { styleVariants } from '@vanilla-extract/css';
- const colors = styleVariants({
- red: 'red'
- }, color => ({
- color
- }), \\"colors\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle style assigned to default export', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- export default style({
- zIndex: 2,
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- export default style({
- zIndex: 2
- }, \\"default\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle style assigned to object property', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const test = {
- one: {
- two: style({
- zIndex: 2,
- })
- }
- };
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- const test = {
- one: {
- two: style({
- zIndex: 2
- }, \\"test_one_two\\")
- }
- };
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle style returned from an arrow function', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const test = () => {
- return style({
- color: 'red'
- });
- };
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
-
- const test = () => {
- return style({
- color: 'red'
- }, \\"test\\");
- };
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle style returned implicitly from an arrow function', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const test = () => style({
- color: 'red'
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
-
- const test = () => style({
- color: 'red'
- }, \\"test\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle style returned from a function', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- function test() {
- return style({
- color: 'red'
- });
- }
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
-
- function test() {
- return style({
- color: 'red'
- }, \\"test\\");
- }
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle globalStyle', () => {
- const source = `
- import { globalStyle } from '@vanilla-extract/css';
-
- globalStyle('html, body', { margin: 0 });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { globalStyle } from '@vanilla-extract/css';
- globalStyle('html, body', {
- margin: 0
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createVar assigned to const', () => {
- const source = `
- import { createVar } from '@vanilla-extract/css';
-
- const myVar = createVar();
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createVar } from '@vanilla-extract/css';
- const myVar = createVar(\\"myVar\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createContainer assigned to const', () => {
- const source = `
- import { createContainer } from '@vanilla-extract/css';
-
- const myContainer = createContainer();
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createContainer } from '@vanilla-extract/css';
- const myContainer = createContainer(\\"myContainer\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle fontFace assigned to const', () => {
- const source = `
- import { fontFace } from '@vanilla-extract/css';
-
- const myFont = fontFace({
- src: 'local("Comic Sans MS")',
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { fontFace } from '@vanilla-extract/css';
- const myFont = fontFace({
- src: 'local(\\"Comic Sans MS\\")'
- }, \\"myFont\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle globalFontFace', () => {
- const source = `
- import { globalFontFace } from '@vanilla-extract/css';
-
- globalFontFace('myFont', {
- src: 'local("Comic Sans MS")',
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { globalFontFace } from '@vanilla-extract/css';
- globalFontFace('myFont', {
- src: 'local(\\"Comic Sans MS\\")'
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle keyframes assigned to const', () => {
- const source = `
- import { keyframes } from '@vanilla-extract/css';
-
- const myAnimation = keyframes({
- from: { transform: 'rotate(0deg)' },
- to: { transform: 'rotate(360deg)' }
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { keyframes } from '@vanilla-extract/css';
- const myAnimation = keyframes({
- from: {
- transform: 'rotate(0deg)'
- },
- to: {
- transform: 'rotate(360deg)'
- }
- }, \\"myAnimation\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle global keyframes', () => {
- const source = `
- import { globalKeyframes } from '@vanilla-extract/css';
-
- globalKeyframes('myKeyframes', {
- from: { transform: 'rotate(0deg)' },
- to: { transform: 'rotate(360deg)' }
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { globalKeyframes } from '@vanilla-extract/css';
- globalKeyframes('myKeyframes', {
- from: {
- transform: 'rotate(0deg)'
- },
- to: {
- transform: 'rotate(360deg)'
- }
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createTheme assigned to const', () => {
- const source = `
- import { createTheme } from '@vanilla-extract/css';
-
- const darkTheme = createTheme({}, {});
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createTheme } from '@vanilla-extract/css';
- const darkTheme = createTheme({}, {}, \\"darkTheme\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createTheme using destructuring', () => {
- const source = `
- import { createTheme } from '@vanilla-extract/css';
-
- const [theme, vars] = createTheme({}, {});
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createTheme } from '@vanilla-extract/css';
- const [theme, vars] = createTheme({}, {}, \\"theme\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createTheme using destructuring when already compiled', () => {
- const source = `
- import { createTheme } from '@vanilla-extract/css';
-
- var _createTheme = createTheme({}),
- _createTheme2 = _slicedToArray(_createTheme, 2),
- myThemeClass = _createTheme2[0],
- vars = _createTheme2[1];
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createTheme } from '@vanilla-extract/css';
-
- var _createTheme = createTheme({}, \\"myThemeClass\\"),
- _createTheme2 = _slicedToArray(_createTheme, 2),
- myThemeClass = _createTheme2[0],
- vars = _createTheme2[1];
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createGlobalTheme', () => {
- const source = `
- import { createGlobalTheme } from '@vanilla-extract/css';
-
- const vars = createGlobalTheme(':root', { foo: 'bar' });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createGlobalTheme } from '@vanilla-extract/css';
- const vars = createGlobalTheme(':root', {
- foo: 'bar'
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle createThemeContract', () => {
- const source = `
- import { createThemeContract } from '@vanilla-extract/css';
-
- const vars = createThemeContract({
- foo: 'bar'
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { createThemeContract } from '@vanilla-extract/css';
- const vars = createThemeContract({
- foo: 'bar'
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle recipe assigned to const', () => {
- const source = `
- import { recipe } from '@vanilla-extract/recipes';
-
- const button = recipe({});
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { recipe } from '@vanilla-extract/recipes';
- const button = recipe({}, \\"button\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should ignore functions that already supply a debug name', () => {
- const source = `
- import { style, styleVariants } from '@vanilla-extract/css';
-
- const three = style({
- testStyle: {
- zIndex: 2,
- }
- }, 'myDebugValue');
-
- const four = styleVariants({
- red: { color: 'red' }
- }, 'myDebugValue');
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style, styleVariants } from '@vanilla-extract/css';
- const three = style({
- testStyle: {
- zIndex: 2
- }
- }, 'myDebugValue');
- const four = styleVariants({
- red: {
- color: 'red'
- }
- }, 'myDebugValue', \\"four\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should only apply debug ids to functions imported from the relevant package', () => {
- const source = `
- import { style } from 'some-other-package';
-
- const three = style({
- zIndex: 2,
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from 'some-other-package';
- const three = style({
- zIndex: 2
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should only apply to .css.ts files', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const three = style({
- zIndex: 2,
- });
- `;
-
- expect(transform(source, {}, './dir/mockFilename.ts'))
- .toMatchInlineSnapshot(`
- "import { style } from '@vanilla-extract/css';
- const three = style({
- zIndex: 2
- });"
- `);
- });
-
- it('should ignore files that already have filescope information', () => {
- const source = `
- import { setFileScope, endFileScope } from '@vanilla-extract/css/fileScope';
- setFileScope('src/dir/someFileName.css.ts', 'some-package');
- import { style } from '@vanilla-extract/css';
-
- const three = style({
- zIndex: 2,
- });
- endFileScope();
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import { setFileScope, endFileScope } from '@vanilla-extract/css/fileScope';
- setFileScope('src/dir/someFileName.css.ts', 'some-package');
- import { style } from '@vanilla-extract/css';
- const three = style({
- zIndex: 2
- });
- endFileScope();"
- `);
- });
-
- it('should use CJS when it is detected', () => {
- const source = `
- const { style } = require('@vanilla-extract/css');
-
- const three = style({
- zIndex: 2,
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "const __vanilla_filescope__ = require('@vanilla-extract/css/fileScope');
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- const {
- style
- } = require('@vanilla-extract/css');
-
- const three = style({
- zIndex: 2
- });
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should ignore CJS files that already have filescope information', () => {
- const source = `
- const { setFileScope, endFileScope } = require('@vanilla-extract/css/fileScope');
- setFileScope('src/dir/someFileName.css.ts', 'some-package');
- const { style } = require('@vanilla-extract/css');
-
- const three = style({
- zIndex: 2,
- });
- endFileScope();
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "const {
- setFileScope,
- endFileScope
- } = require('@vanilla-extract/css/fileScope');
-
- setFileScope('src/dir/someFileName.css.ts', 'some-package');
-
- const {
- style
- } = require('@vanilla-extract/css');
-
- const three = style({
- zIndex: 2
- });
- endFileScope();"
- `);
- });
-
- it('should handle renaming imports', () => {
- const source = `
- import { style as specialStyle } from '@vanilla-extract/css';
-
- const four = specialStyle({
- zIndex: 2,
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style as specialStyle } from '@vanilla-extract/css';
- const four = specialStyle({
- zIndex: 2
- }, \\"four\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle anonymous style in arrays', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- export const height = [
- style({
- zIndex: 2,
- })
- ];
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- export const height = [style({
- zIndex: 2
- }, \\"height\\")];
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle object key with anonymous style in arrays', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- export const height = {
- full: [style({
- zIndex: 2,
- })]
- };
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- export const height = {
- full: [style({
- zIndex: 2
- }, \\"height_full\\")]
- };
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle namespace imports', () => {
- const source = `
- import * as css from '@vanilla-extract/css';
-
- const one = css.style({
- zIndex: 2,
- });
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import * as css from '@vanilla-extract/css';
- const one = css.style({
- zIndex: 2
- }, \\"one\\");
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle nested call expressions', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const one = instrument(style({
- zIndex: 1,
- }));
-
- const two = instrument(instrument(style({
- zIndex: 2,
- })));
-
- const three = instrument(instrument(instrument(style({
- zIndex: 3,
- }))));
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- const one = instrument(style({
- zIndex: 1
- }, \\"one\\"));
- const two = instrument(instrument(style({
- zIndex: 2
- }, \\"two\\")));
- const three = instrument(instrument(instrument(style({
- zIndex: 3
- }, \\"three\\"))));
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-
- it('should handle instrumentation via sequence expresions', () => {
- const source = `
- import { style } from '@vanilla-extract/css';
-
- const one = (something++, style({
- zIndex: 1,
- }));
- `;
-
- expect(transform(source)).toMatchInlineSnapshot(`
- "import * as __vanilla_filescope__ from '@vanilla-extract/css/fileScope';
-
- __vanilla_filescope__.setFileScope(\\"src/dir/mockFilename.css.ts\\", \\"@vanilla-extract/babel-plugin\\");
-
- import { style } from '@vanilla-extract/css';
- const one = (something++, style({
- zIndex: 1
- }, \\"one\\"));
-
- __vanilla_filescope__.endFileScope();"
- `);
- });
-});
diff --git a/packages/babel-plugin/src/types.ts b/packages/babel-plugin/src/types.ts
deleted file mode 100644
index c54b25d00..000000000
--- a/packages/babel-plugin/src/types.ts
+++ /dev/null
@@ -1 +0,0 @@
-export type Options = { alias?: string };
diff --git a/packages/esbuild-plugin/src/index.ts b/packages/esbuild-plugin/src/index.ts
index d5ffe6833..c86aa777b 100644
--- a/packages/esbuild-plugin/src/index.ts
+++ b/packages/esbuild-plugin/src/index.ts
@@ -6,7 +6,7 @@ import {
processVanillaFile,
getSourceFromVirtualCssFile,
compile,
- vanillaExtractFilescopePlugin,
+ vanillaExtractTransformPlugin,
IdentifierOption,
CompileOptions,
} from '@vanilla-extract/integration';
@@ -34,8 +34,8 @@ export function vanillaExtractPlugin({
esbuildOptions,
}: VanillaExtractPluginOptions = {}): Plugin {
if (runtime) {
- // If using runtime CSS then just apply fileScopes to code
- return vanillaExtractFilescopePlugin();
+ // If using runtime CSS then just apply fileScopes and debug IDs to code
+ return vanillaExtractTransformPlugin({ identOption: identifiers });
}
return {
@@ -71,6 +71,8 @@ export function vanillaExtractPlugin({
build.onLoad({ filter: cssFileFilter }, async ({ path }) => {
const combinedEsbuildOptions = { ...esbuildOptions } ?? {};
+ const identOption =
+ identifiers ?? (build.initialOptions.minify ? 'short' : 'debug');
// To avoid a breaking change this combines the `external` option from
// esbuildOptions with the pre-existing externals option.
@@ -86,14 +88,14 @@ export function vanillaExtractPlugin({
filePath: path,
cwd: build.initialOptions.absWorkingDir,
esbuildOptions: combinedEsbuildOptions,
+ identOption,
});
const contents = await processVanillaFile({
source,
filePath: path,
outputCss,
- identOption:
- identifiers ?? (build.initialOptions.minify ? 'short' : 'debug'),
+ identOption,
});
return {
diff --git a/packages/integration/package.json b/packages/integration/package.json
index 83e9f277f..b38b81ef5 100644
--- a/packages/integration/package.json
+++ b/packages/integration/package.json
@@ -14,6 +14,9 @@
"author": "SEEK",
"license": "MIT",
"dependencies": {
+ "@babel/core": "^7.13.10",
+ "@babel/plugin-syntax-typescript": "^7.18.6",
+ "@vanilla-extract/babel-plugin-debug-ids": "^1.0.0",
"@vanilla-extract/css": "^1.7.2",
"esbuild": "^0.11.16",
"eval": "0.1.6",
@@ -23,6 +26,7 @@
"outdent": "^0.8.0"
},
"devDependencies": {
+ "@types/babel__core": "^7.1.19",
"@types/lodash": "^4.14.168"
}
}
diff --git a/packages/integration/src/compile.ts b/packages/integration/src/compile.ts
index 0d33fd223..d473e89ec 100644
--- a/packages/integration/src/compile.ts
+++ b/packages/integration/src/compile.ts
@@ -7,11 +7,17 @@ import {
BuildOptions as EsbuildOptions,
} from 'esbuild';
+import type { IdentifierOption } from './types';
import { cssFileFilter } from './filters';
-import { addFileScope } from './addFileScope';
+import { transform } from './transform';
import { getPackageInfo } from './packageInfo';
-export const vanillaExtractFilescopePlugin = (): Plugin => ({
+interface VanillaExtractTransformPluginParams {
+ identOption?: IdentifierOption;
+}
+export const vanillaExtractTransformPlugin = ({
+ identOption,
+}: VanillaExtractTransformPluginParams): Plugin => ({
name: 'vanilla-extract-filescope',
setup(build) {
const packageInfo = getPackageInfo(build.initialOptions.absWorkingDir);
@@ -19,11 +25,13 @@ export const vanillaExtractFilescopePlugin = (): Plugin => ({
build.onLoad({ filter: cssFileFilter }, async ({ path }) => {
const originalSource = await fs.readFile(path, 'utf-8');
- const source = addFileScope({
+ const source = await transform({
source: originalSource,
filePath: path,
rootPath: build.initialOptions.absWorkingDir!,
packageName: packageInfo.name,
+ identOption:
+ identOption ?? (build.initialOptions.minify ? 'short' : 'debug'),
});
return {
@@ -37,6 +45,7 @@ export const vanillaExtractFilescopePlugin = (): Plugin => ({
export interface CompileOptions {
filePath: string;
+ identOption: IdentifierOption;
cwd?: string;
esbuildOptions?: Pick<
EsbuildOptions,
@@ -45,6 +54,7 @@ export interface CompileOptions {
}
export async function compile({
filePath,
+ identOption,
cwd = process.cwd(),
esbuildOptions,
}: CompileOptions) {
@@ -56,7 +66,7 @@ export async function compile({
platform: 'node',
write: false,
plugins: [
- vanillaExtractFilescopePlugin(),
+ vanillaExtractTransformPlugin({ identOption }),
...(esbuildOptions?.plugins ?? []),
],
absWorkingDir: cwd,
diff --git a/packages/integration/src/index.ts b/packages/integration/src/index.ts
index 54f094452..9ed56d10d 100644
--- a/packages/integration/src/index.ts
+++ b/packages/integration/src/index.ts
@@ -5,13 +5,14 @@ export {
} from './processVanillaFile';
export { getSourceFromVirtualCssFile } from './virtualFile';
export { getPackageInfo } from './packageInfo';
-export { compile, vanillaExtractFilescopePlugin } from './compile';
+export { compile, vanillaExtractTransformPlugin } from './compile';
export { hash } from './hash';
export { addFileScope } from './addFileScope';
export { serializeCss, deserializeCss } from './serialize';
+export { transformSync, transform } from './transform';
export * from './filters';
-export type { IdentifierOption } from './processVanillaFile';
+export type { IdentifierOption } from './types';
export type { PackageInfo } from './packageInfo';
export type { CompileOptions } from './compile';
diff --git a/packages/integration/src/processVanillaFile.ts b/packages/integration/src/processVanillaFile.ts
index bc8118a17..3090710de 100644
--- a/packages/integration/src/processVanillaFile.ts
+++ b/packages/integration/src/processVanillaFile.ts
@@ -8,6 +8,7 @@ import outdent from 'outdent';
import { hash } from './hash';
import { serializeCss } from './serialize';
+import type { IdentifierOption } from './types';
const originalNodeEnv = process.env.NODE_ENV;
@@ -27,8 +28,6 @@ export function parseFileScope(serialisedFileScope: string): FileScope {
};
}
-export type IdentifierOption = ReturnType;
-
interface ProcessVanillaFileOptions {
source: string;
filePath: string;
diff --git a/packages/integration/src/transform.ts b/packages/integration/src/transform.ts
new file mode 100644
index 000000000..ac5fa2280
--- /dev/null
+++ b/packages/integration/src/transform.ts
@@ -0,0 +1,78 @@
+import * as babel from '@babel/core';
+import vanillaBabelPlugin from '@vanilla-extract/babel-plugin-debug-ids';
+// @ts-expect-error
+import typescriptSyntax from '@babel/plugin-syntax-typescript';
+
+import { addFileScope } from './addFileScope';
+import type { IdentifierOption } from './types';
+
+interface TransformParams {
+ source: string;
+ filePath: string;
+ rootPath: string;
+ packageName: string;
+ identOption: IdentifierOption;
+}
+export const transformSync = ({
+ source,
+ filePath,
+ rootPath,
+ packageName,
+ identOption,
+}: TransformParams): string => {
+ let code = source;
+
+ if (identOption === 'debug') {
+ const result = babel.transformSync(source, {
+ filename: filePath,
+ cwd: rootPath,
+ plugins: [vanillaBabelPlugin, typescriptSyntax],
+ configFile: false,
+ });
+
+ if (!result || !result.code) {
+ throw new Error('Error adding debug IDs');
+ }
+
+ code = result.code;
+ }
+
+ return addFileScope({
+ source: code,
+ filePath,
+ rootPath,
+ packageName,
+ });
+};
+
+export const transform = async ({
+ source,
+ filePath,
+ rootPath,
+ packageName,
+ identOption,
+}: TransformParams): Promise => {
+ let code = source;
+
+ if (identOption === 'debug') {
+ const result = await babel.transform(source, {
+ filename: filePath,
+ cwd: rootPath,
+ plugins: [vanillaBabelPlugin, typescriptSyntax],
+ configFile: false,
+ });
+
+ if (!result || !result.code) {
+ throw new Error('Error adding debug IDs');
+ }
+
+ code = result.code;
+ }
+
+ return addFileScope({
+ source: code,
+ filePath,
+ rootPath,
+ packageName,
+ });
+};
diff --git a/packages/integration/src/types.ts b/packages/integration/src/types.ts
new file mode 100644
index 000000000..9af8ead56
--- /dev/null
+++ b/packages/integration/src/types.ts
@@ -0,0 +1,3 @@
+import { Adapter } from '@vanilla-extract/css';
+
+export type IdentifierOption = ReturnType;
diff --git a/packages/jest-transform/package.json b/packages/jest-transform/package.json
new file mode 100644
index 000000000..634062245
--- /dev/null
+++ b/packages/jest-transform/package.json
@@ -0,0 +1,29 @@
+{
+ "name": "@vanilla-extract/jest-transform",
+ "version": "1.0.0",
+ "description": "Jest transformer for vanilla-extract",
+ "main": "dist/vanilla-extract-jest-transform.cjs.js",
+ "module": "dist/vanilla-extract-jest-transform.esm.js",
+ "preconstruct": {
+ "entrypoints": [
+ "index.ts"
+ ]
+ },
+ "files": [
+ "/dist"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/seek-oss/vanilla-extract.git",
+ "directory": "packages/jest-transform"
+ },
+ "author": "SEEK",
+ "license": "MIT",
+ "dependencies": {
+ "@vanilla-extract/integration": "^5.0.0",
+ "esbuild": "^0.11.16"
+ },
+ "devDependencies": {
+ "@jest/transform": "^29.0.3"
+ }
+}
diff --git a/packages/jest-transform/src/index.ts b/packages/jest-transform/src/index.ts
new file mode 100644
index 000000000..2bf1bb47d
--- /dev/null
+++ b/packages/jest-transform/src/index.ts
@@ -0,0 +1,28 @@
+import type { Transformer } from '@jest/transform';
+import { transformSync, getPackageInfo } from '@vanilla-extract/integration';
+import * as esbuild from 'esbuild';
+
+const vanillaTransformer: Transformer = {
+ canInstrument: false,
+ process(source, filePath, options) {
+ const { name: packageName } = getPackageInfo(options.config.rootDir);
+
+ const code = transformSync({
+ source,
+ filePath,
+ rootPath: options.config.rootDir,
+ packageName: packageName,
+ identOption: 'debug',
+ });
+
+ const result = esbuild.transformSync(code, {
+ format: options.supportsStaticESM ? 'esm' : 'cjs',
+ target: 'es2018',
+ loader: 'ts',
+ });
+
+ return result;
+ },
+};
+
+export default vanillaTransformer;
diff --git a/packages/rollup-plugin/src/index.ts b/packages/rollup-plugin/src/index.ts
index ae069645d..95c7ab4af 100644
--- a/packages/rollup-plugin/src/index.ts
+++ b/packages/rollup-plugin/src/index.ts
@@ -38,10 +38,13 @@ export function vanillaExtractPlugin({
const index = id.indexOf('?');
const filePath = index === -1 ? id : id.substring(0, index);
+ const identOption = identifiers ?? (isProduction ? 'short' : 'debug');
+
const { source, watchFiles } = await compile({
filePath,
cwd,
esbuildOptions,
+ identOption,
});
for (const file of watchFiles) {
@@ -51,7 +54,7 @@ export function vanillaExtractPlugin({
const output = await processVanillaFile({
source,
filePath,
- identOption: identifiers ?? (isProduction ? 'short' : 'debug'),
+ identOption,
});
return {
code: output,
diff --git a/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap b/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap
index 766341c83..50e1d0655 100644
--- a/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap
+++ b/packages/rollup-plugin/test/__snapshots__/rollup-plugin.test.ts.snap
@@ -3,8 +3,8 @@
exports[`rollup-plugin should build with preserveModules 1`] = `
Array [
Array [
- "assets/src/shared.css.ts.vanilla-31027048.css",
- ".shared__4dtfen0 {
+ "assets/src/shared.css.ts.vanilla-fc9198e4.css",
+ ".shared_shadow__4dtfen0 {
box-shadow: 0 0 5px red;
}
body {
@@ -12,75 +12,75 @@ body {
}",
],
Array [
- "assets/src/styles.css.ts.vanilla-eb3ed277.css",
+ "assets/src/styles.css.ts.vanilla-1b9864b6.css",
"@font-face {
src: local(\\"Impact\\");
- font-family: \\"styles__jteyb10\\";
+ font-family: \\"styles_impact__jteyb10\\";
}
@font-face {
src: local(\\"Comic Sans MS\\");
font-family: MyGlobalComicSans;
}
-.styles__jteyb11 {
+.styles_container__jteyb11 {
display: flex;
flex-direction: column;
gap: var(--space-2__cvta174);
padding: var(--space-3__cvta175);
}
-.styles__jteyb12 {
+.styles_iDunno__jteyb12 {
z-index: 1;
position: relative;
}
-.styles__jteyb13 {
- font-family: \\"styles__jteyb10\\";
+.styles_button__jteyb13 {
+ font-family: \\"styles_impact__jteyb10\\";
background-color: var(--colors-backgroundColor__cvta171, \\"THIS FALLBACK VALUE SHOULD NEVER BE USED\\");
color: var(--colors-text__cvta172);
border-radius: 9999px;
}
-.themes__cvta176 .themes__cvta170 .styles__jteyb11 .styles__jteyb13 {
+.themes_altTheme__cvta176 .themes_theme__cvta170 .styles_container__jteyb11 .styles_button__jteyb13 {
font-family: MyGlobalComicSans;
outline: 5px solid red;
}
-body .styles__jteyb12:after {
+body .styles_iDunno__jteyb12:after {
content: 'I am content';
}
-html .styles_1\\\\/2__jteyb16 {
- opacity: var(--jteyb14, 0.5);
+html .styles_opacity_1\\\\/2__jteyb16 {
+ opacity: var(--blankVar1__jteyb14, 0.5);
}
-html .styles_1\\\\/4__jteyb17 {
- opacity: var(--jteyb14, var(--jteyb15, 0.25));
+html .styles_opacity_1\\\\/4__jteyb17 {
+ opacity: var(--blankVar1__jteyb14, var(--blankVar2__jteyb15, 0.25));
}
@media only screen and (min-width: 500px) {
- .styles__jteyb11 {
+ .styles_container__jteyb11 {
border: 1px solid var(--colors-backgroundColor__cvta171);
}
- .styles__jteyb13 {
+ .styles_button__jteyb13 {
padding: var(--space-1__cvta173);
}
}
@media only screen and (min-width: 1000px) {
- .styles__jteyb13 {
+ .styles_button__jteyb13 {
padding: var(--space-2__cvta174);
}
}",
],
Array [
- "assets/src/themes.css.ts.vanilla-9cd4611f.css",
- ":root, .themes__cvta170 {
+ "assets/src/themes.css.ts.vanilla-3ad7ca47.css",
+ ":root, .themes_theme__cvta170 {
--colors-backgroundColor__cvta171: blue;
--colors-text__cvta172: white;
--space-1__cvta173: 4px;
--space-2__cvta174: 8px;
--space-3__cvta175: 12px;
}
-.themes__cvta176 {
+.themes_altTheme__cvta176 {
--colors-backgroundColor__cvta171: green;
--colors-text__cvta172: white;
--space-1__cvta173: 8px;
--space-2__cvta174: 12px;
--space-3__cvta175: 16px;
}
-.themes__cvta177 {
+.themes_responsiveTheme__cvta177 {
--colors-backgroundColor__cvta171: pink;
--colors-text__cvta172: purple;
--space-1__cvta173: 6px;
@@ -88,7 +88,7 @@ html .styles_1\\\\/4__jteyb17 {
--space-3__cvta175: 18px;
}
@media screen and (min-width: 768px) {
- .themes__cvta177 {
+ .themes_responsiveTheme__cvta177 {
--colors-backgroundColor__cvta171: purple;
--colors-text__cvta172: pink;
}
@@ -178,33 +178,33 @@ render();
],
Array [
"src/shared.css.js",
- "import './../assets/src/shared.css.ts.vanilla-31027048.css';
+ "import './../assets/src/shared.css.ts.vanilla-fc9198e4.css';
-var shadow = \\"shared__4dtfen0\\";
+var shadow = \\"shared_shadow__4dtfen0\\";
export { shadow };
",
],
Array [
"src/styles.css.js",
- "import './../assets/src/shared.css.ts.vanilla-31027048.css';
-import './../assets/src/themes.css.ts.vanilla-9cd4611f.css';
-import './../assets/src/styles.css.ts.vanilla-eb3ed277.css';
+ "import './../assets/src/shared.css.ts.vanilla-fc9198e4.css';
+import './../assets/src/themes.css.ts.vanilla-3ad7ca47.css';
+import './../assets/src/styles.css.ts.vanilla-1b9864b6.css';
-var button = \\"styles__jteyb13 shared__4dtfen0 styles__jteyb12\\";
-var container = \\"styles__jteyb11\\";
-var opacity = {\\"1/2\\": \\"styles_1/2__jteyb16\\", \\"1/4\\": \\"styles_1/4__jteyb17\\"};
+var button = \\"styles_button__jteyb13 shared_shadow__4dtfen0 styles_iDunno__jteyb12\\";
+var container = \\"styles_container__jteyb11\\";
+var opacity = {\\"1/2\\": \\"styles_opacity_1/2__jteyb16\\", \\"1/4\\": \\"styles_opacity_1/4__jteyb17\\"};
export { button, container, opacity };
",
],
Array [
"src/themes.css.js",
- "import './../assets/src/themes.css.ts.vanilla-9cd4611f.css';
+ "import './../assets/src/themes.css.ts.vanilla-3ad7ca47.css';
-var altTheme = \\"themes__cvta176\\";
-var responsiveTheme = \\"themes__cvta177\\";
-var theme = \\"themes__cvta170\\";
+var altTheme = \\"themes_altTheme__cvta176\\";
+var responsiveTheme = \\"themes_responsiveTheme__cvta177\\";
+var theme = \\"themes_theme__cvta170\\";
var vars = {colors: {backgroundColor: \\"var(--colors-backgroundColor__cvta171)\\", text: \\"var(--colors-text__cvta172)\\"}, space: {\\"1\\": \\"var(--space-1__cvta173)\\", \\"2\\": \\"var(--space-2__cvta174)\\", \\"3\\": \\"var(--space-3__cvta175)\\"}};
export { altTheme, responsiveTheme, theme, vars };
@@ -335,14 +335,14 @@ render();
"shared.css.js",
"import './shared.css.ts.vanilla.css';
-var shadow = \\"shared__4dtfen0\\";
+var shadow = \\"shared_shadow__4dtfen0\\";
export { shadow };
",
],
Array [
"shared.css.ts.vanilla.css",
- ".shared__4dtfen0 {
+ ".shared_shadow__4dtfen0 {
box-shadow: 0 0 5px red;
}
body {
@@ -355,9 +355,9 @@ body {
import './themes.css.ts.vanilla.css';
import './styles.css.ts.vanilla.css';
-var button = \\"styles__jteyb13 shared__4dtfen0 styles__jteyb12\\";
-var container = \\"styles__jteyb11\\";
-var opacity = {\\"1/2\\": \\"styles_1/2__jteyb16\\", \\"1/4\\": \\"styles_1/4__jteyb17\\"};
+var button = \\"styles_button__jteyb13 shared_shadow__4dtfen0 styles_iDunno__jteyb12\\";
+var container = \\"styles_container__jteyb11\\";
+var opacity = {\\"1/2\\": \\"styles_opacity_1/2__jteyb16\\", \\"1/4\\": \\"styles_opacity_1/4__jteyb17\\"};
export { button, container, opacity };
",
@@ -366,51 +366,51 @@ export { button, container, opacity };
"styles.css.ts.vanilla.css",
"@font-face {
src: local(\\"Impact\\");
- font-family: \\"styles__jteyb10\\";
+ font-family: \\"styles_impact__jteyb10\\";
}
@font-face {
src: local(\\"Comic Sans MS\\");
font-family: MyGlobalComicSans;
}
-.styles__jteyb11 {
+.styles_container__jteyb11 {
display: flex;
flex-direction: column;
gap: var(--space-2__cvta174);
padding: var(--space-3__cvta175);
}
-.styles__jteyb12 {
+.styles_iDunno__jteyb12 {
z-index: 1;
position: relative;
}
-.styles__jteyb13 {
- font-family: \\"styles__jteyb10\\";
+.styles_button__jteyb13 {
+ font-family: \\"styles_impact__jteyb10\\";
background-color: var(--colors-backgroundColor__cvta171, \\"THIS FALLBACK VALUE SHOULD NEVER BE USED\\");
color: var(--colors-text__cvta172);
border-radius: 9999px;
}
-.themes__cvta176 .themes__cvta170 .styles__jteyb11 .styles__jteyb13 {
+.themes_altTheme__cvta176 .themes_theme__cvta170 .styles_container__jteyb11 .styles_button__jteyb13 {
font-family: MyGlobalComicSans;
outline: 5px solid red;
}
-body .styles__jteyb12:after {
+body .styles_iDunno__jteyb12:after {
content: 'I am content';
}
-html .styles_1\\\\/2__jteyb16 {
- opacity: var(--jteyb14, 0.5);
+html .styles_opacity_1\\\\/2__jteyb16 {
+ opacity: var(--blankVar1__jteyb14, 0.5);
}
-html .styles_1\\\\/4__jteyb17 {
- opacity: var(--jteyb14, var(--jteyb15, 0.25));
+html .styles_opacity_1\\\\/4__jteyb17 {
+ opacity: var(--blankVar1__jteyb14, var(--blankVar2__jteyb15, 0.25));
}
@media only screen and (min-width: 500px) {
- .styles__jteyb11 {
+ .styles_container__jteyb11 {
border: 1px solid var(--colors-backgroundColor__cvta171);
}
- .styles__jteyb13 {
+ .styles_button__jteyb13 {
padding: var(--space-1__cvta173);
}
}
@media only screen and (min-width: 1000px) {
- .styles__jteyb13 {
+ .styles_button__jteyb13 {
padding: var(--space-2__cvta174);
}
}",
@@ -453,9 +453,9 @@ export { altButton, altContainer, testNodes as default, dynamicVarsButton, dynam
"themes.css.js",
"import './themes.css.ts.vanilla.css';
-var altTheme = \\"themes__cvta176\\";
-var responsiveTheme = \\"themes__cvta177\\";
-var theme = \\"themes__cvta170\\";
+var altTheme = \\"themes_altTheme__cvta176\\";
+var responsiveTheme = \\"themes_responsiveTheme__cvta177\\";
+var theme = \\"themes_theme__cvta170\\";
var vars = {colors: {backgroundColor: \\"var(--colors-backgroundColor__cvta171)\\", text: \\"var(--colors-text__cvta172)\\"}, space: {\\"1\\": \\"var(--space-1__cvta173)\\", \\"2\\": \\"var(--space-2__cvta174)\\", \\"3\\": \\"var(--space-3__cvta175)\\"}};
export { altTheme, responsiveTheme, theme, vars };
@@ -463,21 +463,21 @@ export { altTheme, responsiveTheme, theme, vars };
],
Array [
"themes.css.ts.vanilla.css",
- ":root, .themes__cvta170 {
+ ":root, .themes_theme__cvta170 {
--colors-backgroundColor__cvta171: blue;
--colors-text__cvta172: white;
--space-1__cvta173: 4px;
--space-2__cvta174: 8px;
--space-3__cvta175: 12px;
}
-.themes__cvta176 {
+.themes_altTheme__cvta176 {
--colors-backgroundColor__cvta171: green;
--colors-text__cvta172: white;
--space-1__cvta173: 8px;
--space-2__cvta174: 12px;
--space-3__cvta175: 16px;
}
-.themes__cvta177 {
+.themes_responsiveTheme__cvta177 {
--colors-backgroundColor__cvta171: pink;
--colors-text__cvta172: purple;
--space-1__cvta173: 6px;
@@ -485,7 +485,7 @@ export { altTheme, responsiveTheme, theme, vars };
--space-3__cvta175: 18px;
}
@media screen and (min-width: 768px) {
- .themes__cvta177 {
+ .themes_responsiveTheme__cvta177 {
--colors-backgroundColor__cvta171: purple;
--colors-text__cvta172: pink;
}
@@ -497,15 +497,15 @@ export { altTheme, responsiveTheme, theme, vars };
exports[`rollup-plugin should build with sourcemaps 1`] = `
Array [
Array [
- "assets/src/shared.css.ts.vanilla-31027048.css",
+ "assets/src/shared.css.ts.vanilla-fc9198e4.css",
"",
],
Array [
- "assets/src/styles.css.ts.vanilla-eb3ed277.css",
+ "assets/src/styles.css.ts.vanilla-1b9864b6.css",
"",
],
Array [
- "assets/src/themes.css.ts.vanilla-9cd4611f.css",
+ "assets/src/themes.css.ts.vanilla-3ad7ca47.css",
"",
],
Array [
@@ -534,8 +534,8 @@ Array [
exports[`rollup-plugin should build without preserveModules 1`] = `
Array [
Array [
- "assets/src/shared.css.ts.vanilla-31027048.css",
- ".shared__4dtfen0 {
+ "assets/src/shared.css.ts.vanilla-fc9198e4.css",
+ ".shared_shadow__4dtfen0 {
box-shadow: 0 0 5px red;
}
body {
@@ -543,75 +543,75 @@ body {
}",
],
Array [
- "assets/src/styles.css.ts.vanilla-eb3ed277.css",
+ "assets/src/styles.css.ts.vanilla-1b9864b6.css",
"@font-face {
src: local(\\"Impact\\");
- font-family: \\"styles__jteyb10\\";
+ font-family: \\"styles_impact__jteyb10\\";
}
@font-face {
src: local(\\"Comic Sans MS\\");
font-family: MyGlobalComicSans;
}
-.styles__jteyb11 {
+.styles_container__jteyb11 {
display: flex;
flex-direction: column;
gap: var(--space-2__cvta174);
padding: var(--space-3__cvta175);
}
-.styles__jteyb12 {
+.styles_iDunno__jteyb12 {
z-index: 1;
position: relative;
}
-.styles__jteyb13 {
- font-family: \\"styles__jteyb10\\";
+.styles_button__jteyb13 {
+ font-family: \\"styles_impact__jteyb10\\";
background-color: var(--colors-backgroundColor__cvta171, \\"THIS FALLBACK VALUE SHOULD NEVER BE USED\\");
color: var(--colors-text__cvta172);
border-radius: 9999px;
}
-.themes__cvta176 .themes__cvta170 .styles__jteyb11 .styles__jteyb13 {
+.themes_altTheme__cvta176 .themes_theme__cvta170 .styles_container__jteyb11 .styles_button__jteyb13 {
font-family: MyGlobalComicSans;
outline: 5px solid red;
}
-body .styles__jteyb12:after {
+body .styles_iDunno__jteyb12:after {
content: 'I am content';
}
-html .styles_1\\\\/2__jteyb16 {
- opacity: var(--jteyb14, 0.5);
+html .styles_opacity_1\\\\/2__jteyb16 {
+ opacity: var(--blankVar1__jteyb14, 0.5);
}
-html .styles_1\\\\/4__jteyb17 {
- opacity: var(--jteyb14, var(--jteyb15, 0.25));
+html .styles_opacity_1\\\\/4__jteyb17 {
+ opacity: var(--blankVar1__jteyb14, var(--blankVar2__jteyb15, 0.25));
}
@media only screen and (min-width: 500px) {
- .styles__jteyb11 {
+ .styles_container__jteyb11 {
border: 1px solid var(--colors-backgroundColor__cvta171);
}
- .styles__jteyb13 {
+ .styles_button__jteyb13 {
padding: var(--space-1__cvta173);
}
}
@media only screen and (min-width: 1000px) {
- .styles__jteyb13 {
+ .styles_button__jteyb13 {
padding: var(--space-2__cvta174);
}
}",
],
Array [
- "assets/src/themes.css.ts.vanilla-9cd4611f.css",
- ":root, .themes__cvta170 {
+ "assets/src/themes.css.ts.vanilla-3ad7ca47.css",
+ ":root, .themes_theme__cvta170 {
--colors-backgroundColor__cvta171: blue;
--colors-text__cvta172: white;
--space-1__cvta173: 4px;
--space-2__cvta174: 8px;
--space-3__cvta175: 12px;
}
-.themes__cvta176 {
+.themes_altTheme__cvta176 {
--colors-backgroundColor__cvta171: green;
--colors-text__cvta172: white;
--space-1__cvta173: 8px;
--space-2__cvta174: 12px;
--space-3__cvta175: 16px;
}
-.themes__cvta177 {
+.themes_responsiveTheme__cvta177 {
--colors-backgroundColor__cvta171: pink;
--colors-text__cvta172: purple;
--space-1__cvta173: 6px;
@@ -619,7 +619,7 @@ html .styles_1\\\\/4__jteyb17 {
--space-3__cvta175: 18px;
}
@media screen and (min-width: 768px) {
- .themes__cvta177 {
+ .themes_responsiveTheme__cvta177 {
--colors-backgroundColor__cvta171: purple;
--colors-text__cvta172: pink;
}
@@ -628,20 +628,20 @@ html .styles_1\\\\/4__jteyb17 {
Array [
"index.js",
"import { assignInlineVars, setElementVars } from '@vanilla-extract/dynamic';
-import './assets/src/themes.css.ts.vanilla-9cd4611f.css';
-import './assets/src/shared.css.ts.vanilla-31027048.css';
-import './assets/src/styles.css.ts.vanilla-eb3ed277.css';
+import './assets/src/themes.css.ts.vanilla-3ad7ca47.css';
+import './assets/src/shared.css.ts.vanilla-fc9198e4.css';
+import './assets/src/styles.css.ts.vanilla-1b9864b6.css';
-var altTheme = \\"themes__cvta176\\";
-var responsiveTheme = \\"themes__cvta177\\";
-var theme = \\"themes__cvta170\\";
+var altTheme = \\"themes_altTheme__cvta176\\";
+var responsiveTheme = \\"themes_responsiveTheme__cvta177\\";
+var theme = \\"themes_theme__cvta170\\";
var vars = {colors: {backgroundColor: \\"var(--colors-backgroundColor__cvta171)\\", text: \\"var(--colors-text__cvta172)\\"}, space: {\\"1\\": \\"var(--space-1__cvta173)\\", \\"2\\": \\"var(--space-2__cvta174)\\", \\"3\\": \\"var(--space-3__cvta175)\\"}};
-var button = \\"styles__jteyb13 shared__4dtfen0 styles__jteyb12\\";
-var container = \\"styles__jteyb11\\";
-var opacity = {\\"1/2\\": \\"styles_1/2__jteyb16\\", \\"1/4\\": \\"styles_1/4__jteyb17\\"};
+var button = \\"styles_button__jteyb13 shared_shadow__4dtfen0 styles_iDunno__jteyb12\\";
+var container = \\"styles_container__jteyb11\\";
+var opacity = {\\"1/2\\": \\"styles_opacity_1/2__jteyb16\\", \\"1/4\\": \\"styles_opacity_1/4__jteyb17\\"};
-var shadow = \\"shared__4dtfen0\\";
+var shadow = \\"shared_shadow__4dtfen0\\";
var root = \\"root\\";
var rootContainer = \\"rootContainer\\";
diff --git a/packages/vite-plugin/src/index.ts b/packages/vite-plugin/src/index.ts
index 56962f5ef..96761c49f 100644
--- a/packages/vite-plugin/src/index.ts
+++ b/packages/vite-plugin/src/index.ts
@@ -8,9 +8,9 @@ import {
processVanillaFile,
compile,
IdentifierOption,
- addFileScope,
getPackageInfo,
CompileOptions,
+ transform,
} from '@vanilla-extract/integration';
import { PostCSSConfigResult, resolvePostcssConfig } from './postcss';
@@ -137,6 +137,9 @@ export function vanillaExtractPlugin({
return null;
}
+ const identOption =
+ identifiers ?? (config.mode === 'production' ? 'short' : 'debug');
+
let ssr: boolean | undefined;
if (typeof ssrParam === 'boolean') {
@@ -146,11 +149,12 @@ export function vanillaExtractPlugin({
}
if (ssr && !forceEmitCssInSsrBuild) {
- return addFileScope({
+ return transform({
source: code,
filePath: normalizePath(validId),
rootPath: config.root,
packageName,
+ identOption,
});
}
@@ -158,6 +162,7 @@ export function vanillaExtractPlugin({
filePath: validId,
cwd: config.root,
esbuildOptions,
+ identOption,
});
for (const file of watchFiles) {
@@ -171,8 +176,7 @@ export function vanillaExtractPlugin({
const output = await processVanillaFile({
source,
filePath: validId,
- identOption:
- identifiers ?? (config.mode === 'production' ? 'short' : 'debug'),
+ identOption,
serializeVirtualCssPath: async ({ fileScope, source }) => {
const rootRelativeId = `${fileScope.filePath}${
config.command === 'build' || (ssr && forceEmitCssInSsrBuild)
diff --git a/packages/webpack-plugin/src/loader.ts b/packages/webpack-plugin/src/loader.ts
index 1f58aaa1a..0812b6838 100644
--- a/packages/webpack-plugin/src/loader.ts
+++ b/packages/webpack-plugin/src/loader.ts
@@ -4,7 +4,7 @@ import loaderUtils from 'loader-utils';
import {
IdentifierOption,
processVanillaFile,
- addFileScope,
+ transform,
serializeCss,
getPackageInfo,
} from '@vanilla-extract/integration';
@@ -34,21 +34,35 @@ interface InternalLoaderOptions extends LoaderOptions {
childCompiler: ChildCompiler;
}
+const defaultIdentifierOption = (
+ mode: LoaderContext['mode'],
+ identifiers?: IdentifierOption,
+): IdentifierOption =>
+ identifiers ?? (mode === 'production' ? 'short' : 'debug');
+
export default function (this: LoaderContext, source: string) {
- this.cacheable(true);
+ const { identifiers } = loaderUtils.getOptions(this) as InternalLoaderOptions;
const { name } = getPackageInfo(this.rootContext);
- return addFileScope({
+ const callback = this.async();
+
+ transform({
source,
filePath: this.resourcePath,
rootPath: this.rootContext,
packageName: name,
- });
+ identOption: defaultIdentifierOption(this.mode, identifiers),
+ })
+ .then((code) => {
+ callback(null, code);
+ })
+ .catch((e) => {
+ callback(e);
+ });
}
export function pitch(this: LoaderContext) {
- this.cacheable(true);
const { childCompiler, outputCss, identifiers } = loaderUtils.getOptions(
this,
) as InternalLoaderOptions;
@@ -80,8 +94,7 @@ export function pitch(this: LoaderContext) {
source,
outputCss,
filePath: this.resourcePath,
- identOption:
- identifiers ?? (this.mode === 'production' ? 'short' : 'debug'),
+ identOption: defaultIdentifierOption(this.mode, identifiers),
serializeVirtualCssPath: async ({ fileName, source }) => {
const serializedCss = await serializeCss(source);
const virtualResourceLoader = `${virtualLoader}?${JSON.stringify({
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c95354fa3..c5ba36fca 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -22,7 +22,7 @@ importers:
'@testing-library/jest-dom': ^5.11.9
'@types/jest': ^27.0.3
'@types/testing-library__jest-dom': ^5.14.5
- '@vanilla-extract/babel-plugin': '*'
+ '@vanilla-extract/jest-transform': '*'
babel-jest: ^27.3.1
fast-glob: ^3.2.7
jest: ^27.3.1
@@ -30,10 +30,10 @@ importers:
ts-node: ^10.0.0
typescript: ^4.5.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/preset-env': 7.16.4_@babel+core@7.16.0
- '@babel/preset-react': 7.16.0_@babel+core@7.16.0
- '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/preset-env': 7.16.4_@babel+core@7.19.0
+ '@babel/preset-react': 7.16.0_@babel+core@7.19.0
+ '@babel/preset-typescript': 7.16.0_@babel+core@7.19.0
'@changesets/changelog-github': 0.4.1
'@changesets/cli': 2.18.0
'@manypkg/cli': 0.19.1
@@ -43,8 +43,8 @@ importers:
'@testing-library/jest-dom': 5.15.1
'@types/jest': 27.0.3
'@types/testing-library__jest-dom': 5.14.5
- '@vanilla-extract/babel-plugin': link:packages/babel-plugin
- babel-jest: 27.3.1_@babel+core@7.16.0
+ '@vanilla-extract/jest-transform': link:packages/jest-transform
+ babel-jest: 27.3.1_@babel+core@7.19.0
fast-glob: 3.2.7
jest: 27.3.1_ts-node@10.4.0
prettier: 2.4.1
@@ -54,7 +54,6 @@ importers:
examples/next:
specifiers:
'@types/react': ^17
- '@vanilla-extract/babel-plugin': ^1.1.2
'@vanilla-extract/css': ^1.6.3
'@vanilla-extract/next-plugin': ^2.0.0
next: ^12.0.5
@@ -66,7 +65,6 @@ importers:
react-dom: 17.0.2_react@17.0.2
devDependencies:
'@types/react': 17.0.36
- '@vanilla-extract/babel-plugin': link:../../packages/babel-plugin
'@vanilla-extract/css': link:../../packages/css
'@vanilla-extract/next-plugin': link:../../packages/next-plugin
@@ -78,7 +76,6 @@ importers:
'@types/react': ^17
'@types/react-dom': ^17
'@types/tailwindcss': ^2
- '@vanilla-extract/babel-plugin': ^1.2.0
'@vanilla-extract/css': 1.9.0
'@vanilla-extract/sprinkles': ^1.3.3
'@vanilla-extract/webpack-plugin': ^2.1.12
@@ -97,7 +94,6 @@ importers:
'@babel/preset-env': 7.16.4
'@babel/preset-react': 7.16.0
'@babel/preset-typescript': 7.16.0
- '@vanilla-extract/babel-plugin': link:../../packages/babel-plugin
'@vanilla-extract/css': link:../../packages/css
'@vanilla-extract/sprinkles': link:../../packages/sprinkles
'@vanilla-extract/webpack-plugin': link:../../packages/webpack-plugin
@@ -161,20 +157,14 @@ importers:
dependencies:
'@vanilla-extract/css': link:../../packages/css
- packages/babel-plugin:
+ packages/babel-plugin-debug-ids:
specifiers:
'@babel/core': ^7.13.10
- '@babel/template': ^7.12.13
'@types/babel__core': ^7.1.19
- '@types/babel__template': ^7.4.1
- '@vanilla-extract/integration': ^5.0.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/template': 7.16.0
- '@vanilla-extract/integration': link:../integration
+ '@babel/core': 7.19.0
devDependencies:
'@types/babel__core': 7.1.19
- '@types/babel__template': 7.4.1
packages/css:
specifiers:
@@ -225,7 +215,11 @@ importers:
packages/integration:
specifiers:
+ '@babel/core': ^7.13.10
+ '@babel/plugin-syntax-typescript': ^7.18.6
+ '@types/babel__core': ^7.1.19
'@types/lodash': ^4.14.168
+ '@vanilla-extract/babel-plugin-debug-ids': ^1.0.0
'@vanilla-extract/css': ^1.7.2
esbuild: ^0.11.16
eval: 0.1.6
@@ -234,6 +228,9 @@ importers:
lodash: ^4.17.21
outdent: ^0.8.0
dependencies:
+ '@babel/core': 7.19.0
+ '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.0
+ '@vanilla-extract/babel-plugin-debug-ids': link:../babel-plugin-debug-ids
'@vanilla-extract/css': link:../css
esbuild: 0.11.23
eval: 0.1.6
@@ -242,8 +239,20 @@ importers:
lodash: 4.17.21
outdent: 0.8.0
devDependencies:
+ '@types/babel__core': 7.1.19
'@types/lodash': 4.14.177
+ packages/jest-transform:
+ specifiers:
+ '@jest/transform': ^29.0.3
+ '@vanilla-extract/integration': ^5.0.0
+ esbuild: ^0.11.16
+ dependencies:
+ '@vanilla-extract/integration': link:../integration
+ esbuild: 0.11.23
+ devDependencies:
+ '@jest/transform': 29.0.3
+
packages/next-plugin:
specifiers:
'@vanilla-extract/webpack-plugin': ^2.1.7
@@ -251,7 +260,7 @@ importers:
next: ^12.0.5
dependencies:
'@vanilla-extract/webpack-plugin': link:../webpack-plugin
- browserslist: 4.19.1
+ browserslist: 4.21.3
devDependencies:
next: 12.0.7
@@ -318,7 +327,7 @@ importers:
dependencies:
'@vanilla-extract/integration': link:../integration
chalk: 4.1.2
- debug: 4.3.2
+ debug: 4.3.4
loader-utils: 2.0.2
devDependencies:
'@types/debug': 4.1.7
@@ -327,7 +336,7 @@ importers:
site:
specifiers:
'@babel/core': ^7.13.10
- '@babel/plugin-syntax-typescript': ^7.17.12
+ '@babel/plugin-syntax-typescript': ^7.18.6
'@babel/preset-env': ^7.13.15
'@babel/preset-react': ^7.13.13
'@babel/preset-typescript': ^7.13.0
@@ -391,11 +400,11 @@ importers:
react-syntax-highlighter: 15.4.5_react@17.0.2
use-react-router: 1.0.7_react@17.0.2
devDependencies:
- '@babel/core': 7.16.0
- '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.16.0
- '@babel/preset-env': 7.16.4_@babel+core@7.16.0
- '@babel/preset-react': 7.16.0_@babel+core@7.16.0
- '@babel/preset-typescript': 7.16.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.0
+ '@babel/preset-env': 7.16.4_@babel+core@7.19.0
+ '@babel/preset-react': 7.16.0_@babel+core@7.19.0
+ '@babel/preset-typescript': 7.16.0_@babel+core@7.19.0
'@types/classnames': 2.3.1
'@types/lodash': 4.14.177
'@types/mdx-js__react': 1.5.5
@@ -412,7 +421,7 @@ importers:
'@vanilla-extract/recipes': link:../packages/recipes
'@vanilla-extract/sprinkles': link:../packages/sprinkles
'@vanilla-extract/webpack-plugin': link:../packages/webpack-plugin
- babel-loader: 8.2.3_sxtd3w4tllumw3ddz6k4dygbny
+ babel-loader: 8.2.3_wb5f4oz5xq24k2dew2l2mo2uvq
copy-webpack-plugin: 8.1.1_webpack@5.64.2
css-loader: 5.2.7_webpack@5.64.2
csstype: 3.0.10
@@ -445,7 +454,6 @@ importers:
'@types/prettier': ^2
'@types/serve-handler': ^6
'@types/webpack-dev-server': ^3.11.1
- '@vanilla-extract/babel-plugin': '*'
'@vanilla-extract/esbuild-plugin': '*'
'@vanilla-extract/vite-plugin': '*'
'@vanilla-extract/webpack-plugin': '*'
@@ -468,7 +476,7 @@ importers:
webpack-dev-server: ^3.11.2
webpack-merge: ^5.7.3
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@fixtures/features': link:../fixtures/features
'@fixtures/low-level': link:../fixtures/low-level
'@fixtures/recipes': link:../fixtures/recipes
@@ -477,11 +485,10 @@ importers:
'@fixtures/unused-modules': link:../fixtures/unused-modules
'@types/mini-css-extract-plugin': 1.4.3_esbuild@0.11.23
'@types/webpack-dev-server': 3.11.6
- '@vanilla-extract/babel-plugin': link:../packages/babel-plugin
'@vanilla-extract/esbuild-plugin': link:../packages/esbuild-plugin
'@vanilla-extract/vite-plugin': link:../packages/vite-plugin
'@vanilla-extract/webpack-plugin': link:../packages/webpack-plugin
- babel-loader: 8.2.3_sxtd3w4tllumw3ddz6k4dygbny
+ babel-loader: 8.2.3_wb5f4oz5xq24k2dew2l2mo2uvq
css-loader: 5.2.7_webpack@5.64.2
cssnano: 5.0.11_postcss@8.3.11
esbuild: 0.11.23
@@ -526,37 +533,44 @@ importers:
packages:
+ /@ampproject/remapping/2.2.0:
+ resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/gen-mapping': 0.1.1
+ '@jridgewell/trace-mapping': 0.3.15
+
/@babel/code-frame/7.12.11:
resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==}
dependencies:
- '@babel/highlight': 7.16.0
+ '@babel/highlight': 7.18.6
- /@babel/code-frame/7.16.0:
- resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==}
+ /@babel/code-frame/7.18.6:
+ resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/highlight': 7.16.0
+ '@babel/highlight': 7.18.6
- /@babel/compat-data/7.16.4:
- resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==}
+ /@babel/compat-data/7.19.0:
+ resolution: {integrity: sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==}
engines: {node: '>=6.9.0'}
/@babel/core/7.12.9:
resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.0
- '@babel/generator': 7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helpers': 7.16.3
- '@babel/parser': 7.16.4
- '@babel/template': 7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.19.0
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helpers': 7.19.0
+ '@babel/parser': 7.19.0
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
convert-source-map: 1.8.0
- debug: 4.3.2
+ debug: 4.3.4
gensync: 1.0.0-beta.2
- json5: 2.2.0
+ json5: 2.2.1
lodash: 4.17.21
resolve: 1.20.0
semver: 5.7.1
@@ -565,71 +579,71 @@ packages:
- supports-color
dev: true
- /@babel/core/7.16.0:
- resolution: {integrity: sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==}
+ /@babel/core/7.19.0:
+ resolution: {integrity: sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.0
- '@babel/generator': 7.16.0
- '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helpers': 7.16.3
- '@babel/parser': 7.16.4
- '@babel/template': 7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@ampproject/remapping': 2.2.0
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.19.0
+ '@babel/helper-compilation-targets': 7.19.0_@babel+core@7.19.0
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helpers': 7.19.0
+ '@babel/parser': 7.19.0
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
convert-source-map: 1.8.0
- debug: 4.3.2
+ debug: 4.3.4
gensync: 1.0.0-beta.2
- json5: 2.2.0
+ json5: 2.2.1
semver: 6.3.0
- source-map: 0.5.7
transitivePeerDependencies:
- supports-color
- /@babel/generator/7.16.0:
- resolution: {integrity: sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==}
+ /@babel/generator/7.19.0:
+ resolution: {integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
+ '@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
- source-map: 0.5.7
/@babel/helper-annotate-as-pure/7.16.0:
resolution: {integrity: sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@babel/helper-builder-binary-assignment-operator-visitor/7.16.0:
resolution: {integrity: sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-explode-assignable-expression': 7.16.0
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
- /@babel/helper-compilation-targets/7.16.3:
- resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==}
+ /@babel/helper-compilation-targets/7.19.0:
+ resolution: {integrity: sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/helper-validator-option': 7.14.5
- browserslist: 4.18.1
+ '@babel/compat-data': 7.19.0
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.3
semver: 6.3.0
dev: false
- /@babel/helper-compilation-targets/7.16.3_@babel+core@7.16.0:
- resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==}
+ /@babel/helper-compilation-targets/7.19.0_@babel+core@7.19.0:
+ resolution: {integrity: sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/core': 7.16.0
- '@babel/helper-validator-option': 7.14.5
- browserslist: 4.18.1
+ '@babel/compat-data': 7.19.0
+ '@babel/core': 7.19.0
+ '@babel/helper-validator-option': 7.18.6
+ browserslist: 4.21.3
semver: 6.3.0
/@babel/helper-create-class-features-plugin/7.16.0:
@@ -639,28 +653,28 @@ packages:
'@babel/core': ^7.0.0
dependencies:
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-function-name': 7.16.0
+ '@babel/helper-function-name': 7.19.0
'@babel/helper-member-expression-to-functions': 7.16.0
'@babel/helper-optimise-call-expression': 7.16.0
'@babel/helper-replace-supers': 7.16.0
- '@babel/helper-split-export-declaration': 7.16.0
+ '@babel/helper-split-export-declaration': 7.18.6
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.16.0:
+ /@babel/helper-create-class-features-plugin/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-function-name': 7.16.0
+ '@babel/helper-function-name': 7.19.0
'@babel/helper-member-expression-to-functions': 7.16.0
'@babel/helper-optimise-call-expression': 7.16.0
'@babel/helper-replace-supers': 7.16.0
- '@babel/helper-split-export-declaration': 7.16.0
+ '@babel/helper-split-export-declaration': 7.18.6
transitivePeerDependencies:
- supports-color
@@ -674,13 +688,13 @@ packages:
regexpu-core: 4.8.0
dev: false
- /@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.16.0:
+ /@babel/helper-create-regexp-features-plugin/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-annotate-as-pure': 7.16.0
regexpu-core: 4.8.0
@@ -689,11 +703,11 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0-0
dependencies:
- '@babel/helper-compilation-targets': 7.16.3
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/traverse': 7.16.3
- debug: 4.3.2
+ '@babel/helper-compilation-targets': 7.19.0
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/traverse': 7.19.0
+ debug: 4.3.4
lodash.debounce: 4.0.8
resolve: 1.20.0
semver: 6.3.0
@@ -701,73 +715,70 @@ packages:
- supports-color
dev: false
- /@babel/helper-define-polyfill-provider/0.3.0_@babel+core@7.16.0:
+ /@babel/helper-define-polyfill-provider/0.3.0_@babel+core@7.19.0:
resolution: {integrity: sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==}
peerDependencies:
'@babel/core': ^7.4.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/traverse': 7.16.3
- debug: 4.3.2
+ '@babel/core': 7.19.0
+ '@babel/helper-compilation-targets': 7.19.0_@babel+core@7.19.0
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/traverse': 7.19.0
+ debug: 4.3.4
lodash.debounce: 4.0.8
resolve: 1.20.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- /@babel/helper-explode-assignable-expression/7.16.0:
- resolution: {integrity: sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==}
+ /@babel/helper-environment-visitor/7.18.9:
+ resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/types': 7.16.0
- /@babel/helper-function-name/7.16.0:
- resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==}
+ /@babel/helper-explode-assignable-expression/7.16.0:
+ resolution: {integrity: sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-get-function-arity': 7.16.0
- '@babel/template': 7.16.0
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
- /@babel/helper-get-function-arity/7.16.0:
- resolution: {integrity: sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==}
+ /@babel/helper-function-name/7.19.0:
+ resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/template': 7.18.10
+ '@babel/types': 7.19.0
- /@babel/helper-hoist-variables/7.16.0:
- resolution: {integrity: sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==}
+ /@babel/helper-hoist-variables/7.18.6:
+ resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@babel/helper-member-expression-to-functions/7.16.0:
resolution: {integrity: sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
- /@babel/helper-module-imports/7.16.0:
- resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==}
+ /@babel/helper-module-imports/7.18.6:
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
- /@babel/helper-module-transforms/7.16.0:
- resolution: {integrity: sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==}
+ /@babel/helper-module-transforms/7.19.0:
+ resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-replace-supers': 7.16.0
- '@babel/helper-simple-access': 7.16.0
- '@babel/helper-split-export-declaration': 7.16.0
- '@babel/helper-validator-identifier': 7.15.7
- '@babel/template': 7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-simple-access': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/helper-validator-identifier': 7.18.6
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
transitivePeerDependencies:
- supports-color
@@ -775,20 +786,15 @@ packages:
resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@babel/helper-plugin-utils/7.10.4:
resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==}
dev: true
- /@babel/helper-plugin-utils/7.14.5:
- resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==}
- engines: {node: '>=6.9.0'}
-
/@babel/helper-plugin-utils/7.18.9:
resolution: {integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-remap-async-to-generator/7.16.4:
resolution: {integrity: sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==}
@@ -796,7 +802,7 @@ packages:
dependencies:
'@babel/helper-annotate-as-pure': 7.16.0
'@babel/helper-wrap-function': 7.16.0
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
transitivePeerDependencies:
- supports-color
@@ -806,72 +812,76 @@ packages:
dependencies:
'@babel/helper-member-expression-to-functions': 7.16.0
'@babel/helper-optimise-call-expression': 7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
transitivePeerDependencies:
- supports-color
- /@babel/helper-simple-access/7.16.0:
- resolution: {integrity: sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==}
+ /@babel/helper-simple-access/7.18.6:
+ resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@babel/helper-skip-transparent-expression-wrappers/7.16.0:
resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
- /@babel/helper-split-export-declaration/7.16.0:
- resolution: {integrity: sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==}
+ /@babel/helper-split-export-declaration/7.18.6:
+ resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
+
+ /@babel/helper-string-parser/7.18.10:
+ resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==}
+ engines: {node: '>=6.9.0'}
- /@babel/helper-validator-identifier/7.15.7:
- resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==}
+ /@babel/helper-validator-identifier/7.18.6:
+ resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==}
engines: {node: '>=6.9.0'}
- /@babel/helper-validator-option/7.14.5:
- resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==}
+ /@babel/helper-validator-option/7.18.6:
+ resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
/@babel/helper-wrap-function/7.16.0:
resolution: {integrity: sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-function-name': 7.16.0
- '@babel/template': 7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@babel/helper-function-name': 7.19.0
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
transitivePeerDependencies:
- supports-color
- /@babel/helpers/7.16.3:
- resolution: {integrity: sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==}
+ /@babel/helpers/7.19.0:
+ resolution: {integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/template': 7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@babel/template': 7.18.10
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
transitivePeerDependencies:
- supports-color
- /@babel/highlight/7.16.0:
- resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==}
+ /@babel/highlight/7.18.6:
+ resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.15.7
+ '@babel/helper-validator-identifier': 7.18.6
chalk: 2.4.2
js-tokens: 4.0.0
- /@babel/parser/7.16.4:
- resolution: {integrity: sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==}
+ /@babel/parser/7.19.0:
+ resolution: {integrity: sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2:
resolution: {integrity: sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==}
@@ -879,17 +889,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.16.0:
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2_@babel+core@7.19.0:
resolution: {integrity: sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0:
resolution: {integrity: sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==}
@@ -897,21 +907,21 @@ packages:
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
'@babel/plugin-proposal-optional-chaining': 7.16.0
dev: false
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0
+ '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.19.0
/@babel/plugin-proposal-async-generator-functions/7.16.4:
resolution: {integrity: sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==}
@@ -919,23 +929,23 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-remap-async-to-generator': 7.16.4
'@babel/plugin-syntax-async-generators': 7.8.4
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-async-generator-functions/7.16.4_@babel+core@7.16.0:
+ /@babel/plugin-proposal-async-generator-functions/7.16.4_@babel+core@7.19.0:
resolution: {integrity: sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-remap-async-to-generator': 7.16.4
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.0
transitivePeerDependencies:
- supports-color
@@ -946,20 +956,20 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-create-class-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-class-properties/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
transitivePeerDependencies:
- supports-color
@@ -970,22 +980,22 @@ packages:
'@babel/core': ^7.12.0
dependencies:
'@babel/helper-create-class-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-class-static-block': 7.14.5
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-class-static-block/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-class-static-block/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.0
transitivePeerDependencies:
- supports-color
@@ -995,19 +1005,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-dynamic-import': 7.8.3
dev: false
- /@babel/plugin-proposal-dynamic-import/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-dynamic-import/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.0
/@babel/plugin-proposal-export-namespace-from/7.16.0:
resolution: {integrity: sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==}
@@ -1015,19 +1025,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-export-namespace-from': 7.8.3
dev: false
- /@babel/plugin-proposal-export-namespace-from/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-export-namespace-from/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.0
/@babel/plugin-proposal-json-strings/7.16.0:
resolution: {integrity: sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==}
@@ -1035,19 +1045,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-json-strings': 7.8.3
dev: false
- /@babel/plugin-proposal-json-strings/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-json-strings/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.0
/@babel/plugin-proposal-logical-assignment-operators/7.16.0:
resolution: {integrity: sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==}
@@ -1055,19 +1065,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4
dev: false
- /@babel/plugin-proposal-logical-assignment-operators/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-logical-assignment-operators/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.0
/@babel/plugin-proposal-nullish-coalescing-operator/7.16.0:
resolution: {integrity: sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==}
@@ -1075,19 +1085,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3
dev: false
- /@babel/plugin-proposal-nullish-coalescing-operator/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-nullish-coalescing-operator/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.0
/@babel/plugin-proposal-numeric-separator/7.16.0:
resolution: {integrity: sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==}
@@ -1095,19 +1105,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-numeric-separator': 7.10.4
dev: false
- /@babel/plugin-proposal-numeric-separator/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-numeric-separator/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.0
/@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9:
resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==}
@@ -1126,25 +1136,25 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/helper-compilation-targets': 7.16.3
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/compat-data': 7.19.0
+ '@babel/helper-compilation-targets': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-object-rest-spread': 7.8.3
'@babel/plugin-transform-parameters': 7.16.3
dev: false
- /@babel/plugin-proposal-object-rest-spread/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-object-rest-spread/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/core': 7.16.0
- '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0
+ '@babel/compat-data': 7.19.0
+ '@babel/core': 7.19.0
+ '@babel/helper-compilation-targets': 7.19.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.19.0
/@babel/plugin-proposal-optional-catch-binding/7.16.0:
resolution: {integrity: sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==}
@@ -1152,19 +1162,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-optional-catch-binding': 7.8.3
dev: false
- /@babel/plugin-proposal-optional-catch-binding/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-optional-catch-binding/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.0
/@babel/plugin-proposal-optional-chaining/7.16.0:
resolution: {integrity: sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==}
@@ -1172,21 +1182,21 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
'@babel/plugin-syntax-optional-chaining': 7.8.3
dev: false
- /@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-optional-chaining/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.0
/@babel/plugin-proposal-private-methods/7.16.0:
resolution: {integrity: sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==}
@@ -1195,20 +1205,20 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-create-class-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-private-methods/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-private-methods/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
transitivePeerDependencies:
- supports-color
@@ -1220,23 +1230,23 @@ packages:
dependencies:
'@babel/helper-annotate-as-pure': 7.16.0
'@babel/helper-create-class-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-private-property-in-object': 7.14.5
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-proposal-private-property-in-object/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-private-property-in-object/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.0
+ '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.0
transitivePeerDependencies:
- supports-color
@@ -1247,42 +1257,42 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-create-regexp-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-proposal-unicode-property-regex/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==}
engines: {node: '>=4'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-async-generators/7.8.4:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.0:
+ /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.0:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
- /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
/@babel/plugin-syntax-class-properties/7.12.13:
@@ -1290,16 +1300,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.0:
+ /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.0:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-class-static-block/7.14.5:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
@@ -1307,57 +1317,57 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.0:
+ /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.19.0:
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-dynamic-import/7.8.3:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-export-namespace-from/7.8.3:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
- /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.16.0:
+ /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.0:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
/@babel/plugin-syntax-json-strings/7.8.3:
@@ -1365,16 +1375,16 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9:
resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==}
@@ -1391,7 +1401,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-jsx/7.16.0:
resolution: {integrity: sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==}
@@ -1399,72 +1409,72 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-syntax-jsx/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-8zv2+xiPHwly31RK4RmnEYY5zziuF3O7W2kIDW+07ewWDh6Oi0dRq8kwvulRkFgt6DB97RlKs5c1y068iPlCUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-logical-assignment-operators/7.10.4:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.0:
+ /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.0:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-numeric-separator/7.10.4:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.0:
+ /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.0:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-object-rest-spread/7.8.3:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9:
@@ -1473,48 +1483,48 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.12.9
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: true
- /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-optional-catch-binding/7.8.3:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-optional-chaining/7.8.3:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.0:
+ /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.0:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-private-property-in-object/7.14.5:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
@@ -1522,17 +1532,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.0:
+ /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.19.0:
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-syntax-top-level-await/7.14.5:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
@@ -1540,45 +1550,35 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.0:
+ /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.0:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
- /@babel/plugin-syntax-typescript/7.16.0:
- resolution: {integrity: sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==}
+ /@babel/plugin-syntax-typescript/7.18.6:
+ resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-syntax-typescript/7.16.0_@babel+core@7.16.0:
- resolution: {integrity: sha512-Xv6mEXqVdaqCBfJFyeab0fH2DnUoMsDmhamxsSi4j8nLd4Vtw213WMJr55xxqipC/YVWyPY3K0blJncPYji+dQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
-
- /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.16.0:
+ /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.0:
resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-plugin-utils': 7.18.9
- dev: true
/@babel/plugin-transform-arrow-functions/7.16.0:
resolution: {integrity: sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==}
@@ -1586,17 +1586,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-arrow-functions/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-arrow-functions/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-async-to-generator/7.16.0:
resolution: {integrity: sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==}
@@ -1604,22 +1604,22 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-remap-async-to-generator': 7.16.4
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-async-to-generator/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-async-to-generator/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-remap-async-to-generator': 7.16.4
transitivePeerDependencies:
- supports-color
@@ -1630,17 +1630,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-block-scoped-functions/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-block-scoped-functions/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-block-scoping/7.16.0:
resolution: {integrity: sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==}
@@ -1648,17 +1648,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-block-scoping/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-block-scoping/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-classes/7.16.0:
resolution: {integrity: sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==}
@@ -1667,29 +1667,29 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-function-name': 7.16.0
+ '@babel/helper-function-name': 7.19.0
'@babel/helper-optimise-call-expression': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-replace-supers': 7.16.0
- '@babel/helper-split-export-declaration': 7.16.0
+ '@babel/helper-split-export-declaration': 7.18.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-classes/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-classes/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-function-name': 7.16.0
+ '@babel/helper-function-name': 7.19.0
'@babel/helper-optimise-call-expression': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-replace-supers': 7.16.0
- '@babel/helper-split-export-declaration': 7.16.0
+ '@babel/helper-split-export-declaration': 7.18.6
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -1700,17 +1700,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-computed-properties/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-computed-properties/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-destructuring/7.16.0:
resolution: {integrity: sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==}
@@ -1718,17 +1718,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-destructuring/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-destructuring/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-dotall-regex/7.16.0:
resolution: {integrity: sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==}
@@ -1737,18 +1737,18 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-create-regexp-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-dotall-regex/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-duplicate-keys/7.16.0:
resolution: {integrity: sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==}
@@ -1756,17 +1756,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-duplicate-keys/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-duplicate-keys/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-exponentiation-operator/7.16.0:
resolution: {integrity: sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==}
@@ -1775,18 +1775,18 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-builder-binary-assignment-operator-visitor': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-exponentiation-operator/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-exponentiation-operator/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-builder-binary-assignment-operator-visitor': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-for-of/7.16.0:
resolution: {integrity: sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==}
@@ -1794,17 +1794,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-for-of/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-for-of/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-function-name/7.16.0:
resolution: {integrity: sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==}
@@ -1812,19 +1812,19 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-function-name': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-function-name/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-function-name/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-function-name': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-literals/7.16.0:
resolution: {integrity: sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==}
@@ -1832,17 +1832,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-literals/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-literals/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-member-expression-literals/7.16.0:
resolution: {integrity: sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==}
@@ -1850,17 +1850,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-member-expression-literals/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-member-expression-literals/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-modules-amd/7.16.0:
resolution: {integrity: sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==}
@@ -1868,22 +1868,22 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-modules-amd/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-modules-amd/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
@@ -1894,24 +1894,24 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-simple-access': 7.16.0
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-simple-access': 7.18.6
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-modules-commonjs/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-simple-access': 7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-simple-access': 7.18.6
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
@@ -1922,26 +1922,26 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-hoist-variables': 7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-identifier': 7.15.7
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-identifier': 7.18.6
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-modules-systemjs/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-modules-systemjs/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-hoist-variables': 7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-identifier': 7.15.7
+ '@babel/core': 7.19.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-identifier': 7.18.6
babel-plugin-dynamic-import-node: 2.3.3
transitivePeerDependencies:
- supports-color
@@ -1952,21 +1952,21 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-modules-umd/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-modules-umd/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-module-transforms': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-module-transforms': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
transitivePeerDependencies:
- supports-color
@@ -1979,14 +1979,14 @@ packages:
'@babel/helper-create-regexp-features-plugin': 7.16.0
dev: false
- /@babel/plugin-transform-named-capturing-groups-regex/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-named-capturing-groups-regex/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.19.0
/@babel/plugin-transform-new-target/7.16.0:
resolution: {integrity: sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==}
@@ -1994,17 +1994,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-new-target/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-new-target/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-object-super/7.16.0:
resolution: {integrity: sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==}
@@ -2012,20 +2012,20 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-replace-supers': 7.16.0
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-object-super/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-object-super/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-replace-supers': 7.16.0
transitivePeerDependencies:
- supports-color
@@ -2036,7 +2036,7 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
/@babel/plugin-transform-parameters/7.16.3_@babel+core@7.12.9:
@@ -2046,17 +2046,17 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.12.9
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: true
- /@babel/plugin-transform-parameters/7.16.3_@babel+core@7.16.0:
+ /@babel/plugin-transform-parameters/7.16.3_@babel+core@7.19.0:
resolution: {integrity: sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-property-literals/7.16.0:
resolution: {integrity: sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==}
@@ -2064,17 +2064,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-property-literals/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-property-literals/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-react-display-name/7.16.0:
resolution: {integrity: sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==}
@@ -2082,17 +2082,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-react-display-name/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-react-display-name/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-FJFdJAqaCpndL+pIf0aeD/qlQwT7QXOvR6Cc8JPvNhKJBi2zc/DPc4g05Y3fbD/0iWAMQFGij4+Xw+4L/BMpTg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-react-jsx-development/7.16.0:
resolution: {integrity: sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==}
@@ -2103,14 +2103,14 @@ packages:
'@babel/plugin-transform-react-jsx': 7.16.0
dev: false
- /@babel/plugin-transform-react-jsx-development/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-react-jsx-development/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-qq65iSqBRq0Hr3wq57YG2AmW0H6wgTnIzpffTphrUWUgLCOK+zf1f7G0vuOiXrp7dU1qq+fQBoqZ3wCDAkhFzw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.19.0
/@babel/plugin-transform-react-jsx/7.16.0:
resolution: {integrity: sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==}
@@ -2119,24 +2119,24 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-syntax-jsx': 7.16.0
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
dev: false
- /@babel/plugin-transform-react-jsx/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-react-jsx/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-rqDgIbukZ44pqq7NIRPGPGNklshPkvlmvqjdx3OZcGPk4zGIenYkxDTvl3LsSL8gqcc3ZzGmXPE6hR/u/voNOw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-module-imports': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-jsx': 7.16.0_@babel+core@7.16.0
- '@babel/types': 7.16.0
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-jsx': 7.16.0_@babel+core@7.19.0
+ '@babel/types': 7.19.0
/@babel/plugin-transform-react-pure-annotations/7.16.0:
resolution: {integrity: sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==}
@@ -2145,18 +2145,18 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-react-pure-annotations/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-react-pure-annotations/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-NC/Bj2MG+t8Ef5Pdpo34Ay74X4Rt804h5y81PwOpfPtmAK3i6CizmQqwyBQzIepz1Yt8wNr2Z2L7Lu3qBMfZMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@babel/helper-annotate-as-pure': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-regenerator/7.16.0:
resolution: {integrity: sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==}
@@ -2167,13 +2167,13 @@ packages:
regenerator-transform: 0.14.5
dev: false
- /@babel/plugin-transform-regenerator/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-regenerator/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
regenerator-transform: 0.14.5
/@babel/plugin-transform-reserved-words/7.16.0:
@@ -2182,17 +2182,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-reserved-words/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-reserved-words/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-shorthand-properties/7.16.0:
resolution: {integrity: sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==}
@@ -2200,17 +2200,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-shorthand-properties/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-shorthand-properties/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-spread/7.16.0:
resolution: {integrity: sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==}
@@ -2218,18 +2218,18 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
dev: false
- /@babel/plugin-transform-spread/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-spread/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/helper-skip-transparent-expression-wrappers': 7.16.0
/@babel/plugin-transform-sticky-regex/7.16.0:
@@ -2238,17 +2238,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-sticky-regex/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-sticky-regex/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-template-literals/7.16.0:
resolution: {integrity: sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==}
@@ -2256,17 +2256,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-template-literals/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-template-literals/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-typeof-symbol/7.16.0:
resolution: {integrity: sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==}
@@ -2274,17 +2274,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-typeof-symbol/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-typeof-symbol/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-typescript/7.16.1:
resolution: {integrity: sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==}
@@ -2293,22 +2293,22 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-create-class-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-typescript': 7.16.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-typescript': 7.18.6
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-typescript/7.16.1_@babel+core@7.16.0:
+ /@babel/plugin-transform-typescript/7.16.1_@babel+core@7.19.0:
resolution: {integrity: sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-syntax-typescript': 7.16.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-create-class-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.0
transitivePeerDependencies:
- supports-color
@@ -2318,17 +2318,17 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-unicode-escapes/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-unicode-escapes/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/plugin-transform-unicode-regex/7.16.0:
resolution: {integrity: sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==}
@@ -2337,18 +2337,18 @@ packages:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/helper-create-regexp-features-plugin': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
dev: false
- /@babel/plugin-transform-unicode-regex/7.16.0_@babel+core@7.16.0:
+ /@babel/plugin-transform-unicode-regex/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/core': 7.19.0
+ '@babel/helper-create-regexp-features-plugin': 7.16.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
/@babel/preset-env/7.16.4:
resolution: {integrity: sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==}
@@ -2356,10 +2356,10 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/helper-compilation-targets': 7.16.3
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-option': 7.14.5
+ '@babel/compat-data': 7.19.0
+ '@babel/helper-compilation-targets': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-option': 7.18.6
'@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2
'@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0
'@babel/plugin-proposal-async-generator-functions': 7.16.4
@@ -2424,7 +2424,7 @@ packages:
'@babel/plugin-transform-unicode-escapes': 7.16.0
'@babel/plugin-transform-unicode-regex': 7.16.0
'@babel/preset-modules': 0.1.5
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
babel-plugin-polyfill-corejs2: 0.3.0
babel-plugin-polyfill-corejs3: 0.4.0
babel-plugin-polyfill-regenerator: 0.3.0
@@ -2434,85 +2434,85 @@ packages:
- supports-color
dev: false
- /@babel/preset-env/7.16.4_@babel+core@7.16.0:
+ /@babel/preset-env/7.16.4_@babel+core@7.19.0:
resolution: {integrity: sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/core': 7.16.0
- '@babel/helper-compilation-targets': 7.16.3_@babel+core@7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-option': 7.14.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2_@babel+core@7.16.0
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-async-generator-functions': 7.16.4_@babel+core@7.16.0
- '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-class-static-block': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-dynamic-import': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-export-namespace-from': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-json-strings': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-logical-assignment-operators': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-numeric-separator': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-optional-catch-binding': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-private-methods': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-private-property-in-object': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-proposal-unicode-property-regex': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.0
- '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.0
- '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.0
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.0
- '@babel/plugin-transform-arrow-functions': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-async-to-generator': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-block-scoped-functions': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-block-scoping': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-classes': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-computed-properties': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-destructuring': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-dotall-regex': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-duplicate-keys': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-exponentiation-operator': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-for-of': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-function-name': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-literals': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-member-expression-literals': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-modules-amd': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-modules-commonjs': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-modules-systemjs': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-modules-umd': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-named-capturing-groups-regex': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-new-target': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-object-super': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.16.0
- '@babel/plugin-transform-property-literals': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-regenerator': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-reserved-words': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-shorthand-properties': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-spread': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-sticky-regex': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-typeof-symbol': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-unicode-escapes': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-unicode-regex': 7.16.0_@babel+core@7.16.0
- '@babel/preset-modules': 0.1.5_@babel+core@7.16.0
- '@babel/types': 7.16.0
- babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.16.0
- babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.0
- babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.16.0
+ '@babel/compat-data': 7.19.0
+ '@babel/core': 7.19.0
+ '@babel/helper-compilation-targets': 7.19.0_@babel+core@7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-option': 7.18.6
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2_@babel+core@7.19.0
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-async-generator-functions': 7.16.4_@babel+core@7.19.0
+ '@babel/plugin-proposal-class-properties': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-class-static-block': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-dynamic-import': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-export-namespace-from': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-json-strings': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-logical-assignment-operators': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-numeric-separator': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-object-rest-spread': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-optional-catch-binding': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-optional-chaining': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-private-methods': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-private-property-in-object': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-proposal-unicode-property-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.0
+ '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.0
+ '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.0
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.0
+ '@babel/plugin-transform-arrow-functions': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-async-to-generator': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-block-scoped-functions': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-block-scoping': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-classes': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-computed-properties': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-destructuring': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-dotall-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-duplicate-keys': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-exponentiation-operator': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-for-of': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-function-name': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-literals': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-member-expression-literals': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-modules-amd': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-modules-commonjs': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-modules-systemjs': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-modules-umd': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-new-target': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-object-super': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-parameters': 7.16.3_@babel+core@7.19.0
+ '@babel/plugin-transform-property-literals': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-regenerator': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-reserved-words': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-shorthand-properties': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-spread': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-sticky-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-template-literals': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-typeof-symbol': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-unicode-escapes': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-unicode-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/preset-modules': 0.1.5_@babel+core@7.19.0
+ '@babel/types': 7.19.0
+ babel-plugin-polyfill-corejs2: 0.3.0_@babel+core@7.19.0
+ babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.19.0
+ babel-plugin-polyfill-regenerator: 0.3.0_@babel+core@7.19.0
core-js-compat: 3.19.1
semver: 6.3.0
transitivePeerDependencies:
@@ -2523,23 +2523,23 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@babel/plugin-proposal-unicode-property-regex': 7.16.0
'@babel/plugin-transform-dotall-regex': 7.16.0
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
esutils: 2.0.3
dev: false
- /@babel/preset-modules/0.1.5_@babel+core@7.16.0:
+ /@babel/preset-modules/0.1.5_@babel+core@7.19.0:
resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/plugin-proposal-unicode-property-regex': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-dotall-regex': 7.16.0_@babel+core@7.16.0
- '@babel/types': 7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/plugin-proposal-unicode-property-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-dotall-regex': 7.16.0_@babel+core@7.19.0
+ '@babel/types': 7.19.0
esutils: 2.0.3
/@babel/preset-react/7.16.0:
@@ -2548,27 +2548,27 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-option': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-option': 7.18.6
'@babel/plugin-transform-react-display-name': 7.16.0
'@babel/plugin-transform-react-jsx': 7.16.0
'@babel/plugin-transform-react-jsx-development': 7.16.0
'@babel/plugin-transform-react-pure-annotations': 7.16.0
dev: false
- /@babel/preset-react/7.16.0_@babel+core@7.16.0:
+ /@babel/preset-react/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-d31IFW2bLRB28uL1WoElyro8RH5l6531XfxMtCeCmp6RVAF1uTfxxUA0LH1tXl+psZdwfmIbwoG4U5VwgbhtLw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-option': 7.14.5
- '@babel/plugin-transform-react-display-name': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-react-jsx-development': 7.16.0_@babel+core@7.16.0
- '@babel/plugin-transform-react-pure-annotations': 7.16.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-option': 7.18.6
+ '@babel/plugin-transform-react-display-name': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-react-jsx': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-react-jsx-development': 7.16.0_@babel+core@7.19.0
+ '@babel/plugin-transform-react-pure-annotations': 7.16.0_@babel+core@7.19.0
/@babel/preset-typescript/7.16.0:
resolution: {integrity: sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==}
@@ -2576,23 +2576,23 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-option': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-option': 7.18.6
'@babel/plugin-transform-typescript': 7.16.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/preset-typescript/7.16.0_@babel+core@7.16.0:
+ /@babel/preset-typescript/7.16.0_@babel+core@7.19.0:
resolution: {integrity: sha512-txegdrZYgO9DlPbv+9QOVpMnKbOtezsLHWsnsRF4AjbSIsVaujrq1qg8HK0mxQpWv0jnejt0yEoW1uWpvbrDTg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-plugin-utils': 7.14.5
- '@babel/helper-validator-option': 7.14.5
- '@babel/plugin-transform-typescript': 7.16.1_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-plugin-utils': 7.18.9
+ '@babel/helper-validator-option': 7.18.6
+ '@babel/plugin-transform-typescript': 7.16.1_@babel+core@7.19.0
transitivePeerDependencies:
- supports-color
@@ -2616,26 +2616,27 @@ packages:
dependencies:
regenerator-runtime: 0.13.9
- /@babel/template/7.16.0:
- resolution: {integrity: sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==}
+ /@babel/template/7.18.10:
+ resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.0
- '@babel/parser': 7.16.4
- '@babel/types': 7.16.0
+ '@babel/code-frame': 7.18.6
+ '@babel/parser': 7.19.0
+ '@babel/types': 7.19.0
- /@babel/traverse/7.16.3:
- resolution: {integrity: sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==}
+ /@babel/traverse/7.19.0:
+ resolution: {integrity: sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/code-frame': 7.16.0
- '@babel/generator': 7.16.0
- '@babel/helper-function-name': 7.16.0
- '@babel/helper-hoist-variables': 7.16.0
- '@babel/helper-split-export-declaration': 7.16.0
- '@babel/parser': 7.16.4
- '@babel/types': 7.16.0
- debug: 4.3.2
+ '@babel/code-frame': 7.18.6
+ '@babel/generator': 7.19.0
+ '@babel/helper-environment-visitor': 7.18.9
+ '@babel/helper-function-name': 7.19.0
+ '@babel/helper-hoist-variables': 7.18.6
+ '@babel/helper-split-export-declaration': 7.18.6
+ '@babel/parser': 7.19.0
+ '@babel/types': 7.19.0
+ debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -2644,14 +2645,15 @@ packages:
resolution: {integrity: sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.15.7
+ '@babel/helper-validator-identifier': 7.18.6
to-fast-properties: 2.0.0
- /@babel/types/7.16.0:
- resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==}
+ /@babel/types/7.19.0:
+ resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-validator-identifier': 7.15.7
+ '@babel/helper-string-parser': 7.18.10
+ '@babel/helper-validator-identifier': 7.18.6
to-fast-properties: 2.0.0
/@bcoe/v8-coverage/0.2.3:
@@ -2903,12 +2905,10 @@ packages:
get-package-type: 0.1.0
js-yaml: 3.14.1
resolve-from: 5.0.0
- dev: false
/@istanbuljs/schema/0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
- dev: false
/@jest/console/27.3.1:
resolution: {integrity: sha512-RkFNWmv0iui+qsOr/29q9dyfKTTT5DCuP31kUwg7rmOKPT/ozLeGLKJKVIiOfbiKyleUZKIrHwhmiZWVe8IMdw==}
@@ -2941,7 +2941,7 @@ packages:
chalk: 4.1.2
emittery: 0.8.1
exit: 0.1.2
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-changed-files: 27.3.0
jest-config: 27.3.1_ts-node@10.4.0
jest-haste-map: 27.3.1
@@ -3017,7 +3017,7 @@ packages:
collect-v8-coverage: 1.0.1
exit: 0.1.2
glob: 7.2.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
istanbul-lib-coverage: 3.2.0
istanbul-lib-instrument: 4.0.3
istanbul-lib-report: 3.0.0
@@ -3036,12 +3036,19 @@ packages:
- supports-color
dev: false
+ /@jest/schemas/29.0.0:
+ resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@sinclair/typebox': 0.24.41
+ dev: true
+
/@jest/source-map/27.0.6:
resolution: {integrity: sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
callsites: 3.1.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
source-map: 0.6.1
dev: false
@@ -3060,7 +3067,7 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@jest/test-result': 27.3.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-haste-map: 27.3.1
jest-runtime: 27.3.1
transitivePeerDependencies:
@@ -3071,18 +3078,18 @@ packages:
resolution: {integrity: sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@jest/types': 27.2.5
babel-plugin-istanbul: 6.1.1
chalk: 4.1.2
convert-source-map: 1.8.0
fast-json-stable-stringify: 2.1.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-haste-map: 27.3.1
jest-regex-util: 27.0.6
jest-util: 27.3.1
micromatch: 4.0.4
- pirates: 4.0.1
+ pirates: 4.0.5
slash: 3.0.0
source-map: 0.6.1
write-file-atomic: 3.0.3
@@ -3090,6 +3097,29 @@ packages:
- supports-color
dev: false
+ /@jest/transform/29.0.3:
+ resolution: {integrity: sha512-C5ihFTRYaGDbi/xbRQRdbo5ddGtI4VSpmL6AIcZxdhwLbXMa7PcXxxqyI91vGOFHnn5aVM3WYnYKCHEqmLVGzg==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@babel/core': 7.19.0
+ '@jest/types': 29.0.3
+ '@jridgewell/trace-mapping': 0.3.15
+ babel-plugin-istanbul: 6.1.1
+ chalk: 4.1.2
+ convert-source-map: 1.8.0
+ fast-json-stable-stringify: 2.1.0
+ graceful-fs: 4.2.10
+ jest-haste-map: 29.0.3
+ jest-regex-util: 29.0.0
+ jest-util: 29.0.3
+ micromatch: 4.0.4
+ pirates: 4.0.5
+ slash: 3.0.0
+ write-file-atomic: 4.0.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: true
+
/@jest/types/26.6.2:
resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==}
engines: {node: '>= 10.14.2'}
@@ -3112,6 +3142,50 @@ packages:
chalk: 4.1.2
dev: false
+ /@jest/types/29.0.3:
+ resolution: {integrity: sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/schemas': 29.0.0
+ '@types/istanbul-lib-coverage': 2.0.3
+ '@types/istanbul-reports': 3.0.1
+ '@types/node': 16.11.10
+ '@types/yargs': 17.0.12
+ chalk: 4.1.2
+ dev: true
+
+ /@jridgewell/gen-mapping/0.1.1:
+ resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+
+ /@jridgewell/gen-mapping/0.3.2:
+ resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
+ engines: {node: '>=6.0.0'}
+ dependencies:
+ '@jridgewell/set-array': 1.1.2
+ '@jridgewell/sourcemap-codec': 1.4.14
+ '@jridgewell/trace-mapping': 0.3.15
+
+ /@jridgewell/resolve-uri/3.1.0:
+ resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
+ engines: {node: '>=6.0.0'}
+
+ /@jridgewell/set-array/1.1.2:
+ resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
+ engines: {node: '>=6.0.0'}
+
+ /@jridgewell/sourcemap-codec/1.4.14:
+ resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
+
+ /@jridgewell/trace-mapping/0.3.15:
+ resolution: {integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==}
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.0
+ '@jridgewell/sourcemap-codec': 1.4.14
+
/@manypkg/cli/0.19.1:
resolution: {integrity: sha512-EXBPPh6wYSKmSD5DdUjNG2rc55C2G/poIJ0D3O8tnk83o3nZh8g94JwN5/AumbSsDZ0yagmkS+DChNlRhIUG7w==}
hasBin: true
@@ -3415,9 +3489,9 @@ packages:
resolution: {integrity: sha512-bMnGTkaotxq+xoOkXoUOfTFvxBX/ZUxukcacf3mx3G7Iz5m/T4ZGzSOU12pxl64e+rVWGTKlUsgaDSgyFkup0A==}
hasBin: true
dependencies:
- '@babel/code-frame': 7.16.0
- '@babel/core': 7.16.0
- '@babel/helper-module-imports': 7.16.0
+ '@babel/code-frame': 7.18.6
+ '@babel/core': 7.19.0
+ '@babel/helper-module-imports': 7.18.6
'@babel/runtime': 7.16.3
'@preconstruct/hook': 0.4.0
'@rollup/plugin-alias': 3.1.8_rollup@2.60.1
@@ -3459,9 +3533,9 @@ packages:
/@preconstruct/hook/0.4.0:
resolution: {integrity: sha512-a7mrlPTM3tAFJyz43qb4pPVpUx8j8TzZBFsNFqcKcE/sEakNXRlQAuCT4RGZRf9dQiiUnBahzSIWawU4rENl+Q==}
dependencies:
- '@babel/core': 7.16.0
- '@babel/plugin-transform-modules-commonjs': 7.16.0_@babel+core@7.16.0
- pirates: 4.0.1
+ '@babel/core': 7.19.0
+ '@babel/plugin-transform-modules-commonjs': 7.16.0_@babel+core@7.19.0
+ pirates: 4.0.5
source-map-support: 0.5.21
transitivePeerDependencies:
- supports-color
@@ -3545,6 +3619,10 @@ packages:
picomatch: 2.3.0
dev: true
+ /@sinclair/typebox/0.24.41:
+ resolution: {integrity: sha512-TJCgQurls4FipFvHeC+gfAzb+GGstL0TDwYJKQVtTeSvJIznWzP7g3bAd5gEBlr8+bIxqnWS9VGVWREDhmE8jA==}
+ dev: true
+
/@sindresorhus/is/0.14.0:
resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
engines: {node: '>=6'}
@@ -3567,17 +3645,19 @@ packages:
'@sinonjs/commons': 1.8.3
dev: false
- /@swc/core-android-arm64/1.2.112:
- resolution: {integrity: sha512-eTzOc2Dyob3F3T/0VeBG15ww+9XxpShKaCOGIeWpm37eHnKeqLMabezfZ3vIDFIFrVLRRmFKAVRBTX9LzglxCQ==}
+ /@swc/core-android-arm64/1.3.0:
+ resolution: {integrity: sha512-dtryoOvQ27s9euAcLinExuaU+mMr8o0N8CBTH3f+JwKjQsIa9v0jPOjJ9jaWktnAdDy/FztB5iBCqTAwbqRG/w==}
engines: {node: '>=10'}
cpu: [arm64]
os: [android]
requiresBuild: true
+ dependencies:
+ '@swc/wasm': 1.2.130
dev: false
optional: true
- /@swc/core-darwin-arm64/1.2.112:
- resolution: {integrity: sha512-XPswjeaYLRxnjLq4xEsTpOutd+5rDc4JcgDzAjhuJ3PnziQGFKE/946PvI3om6WXw4lyZcF23+ZQsHjmIl9CDg==}
+ /@swc/core-darwin-arm64/1.3.0:
+ resolution: {integrity: sha512-WSf29/wneQf5k7mdLKqaSRLDycIZaLATc6m7BKpFi34iCGSvXJfc375OrVG9BS0rReX5LT49XxXp6GQs9oFmVA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@@ -3585,8 +3665,8 @@ packages:
dev: false
optional: true
- /@swc/core-darwin-x64/1.2.112:
- resolution: {integrity: sha512-QcYINU0+eM9FWQHyjsKESzfxSQo0UuMNmNVNkFzsgK8Nyy9z3ECHt+NDLZg9I3k0LNYX06OyPlCtf/SfoSloew==}
+ /@swc/core-darwin-x64/1.3.0:
+ resolution: {integrity: sha512-eDa1EZAnchMtkdZ52bWfseKla370c8BCj/RWAtHJcZMon3WVkWcZlMgZPPiPIxYz8hGtomqs+pkQv34hEVcx0A==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@@ -3594,26 +3674,30 @@ packages:
dev: false
optional: true
- /@swc/core-freebsd-x64/1.2.112:
- resolution: {integrity: sha512-MM0cY+21azCk+GYjU+omkExZvG3K+JBe97ApZiWoh2pbmVxNcH9kcGkPOkvr1ioXNeN4XewX4Xx9bLPwKMfzpQ==}
+ /@swc/core-freebsd-x64/1.3.0:
+ resolution: {integrity: sha512-ZV9rRmUZqJGCYqnV/3aIJUHELY/MFyABowDN8ijCvN67EjGfoNYx0jpd4hzFWwGC8LohthHNi6hiFfmnvGaKsw==}
engines: {node: '>=10'}
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dependencies:
+ '@swc/wasm': 1.2.130
dev: false
optional: true
- /@swc/core-linux-arm-gnueabihf/1.2.112:
- resolution: {integrity: sha512-17f/lEzvnsJXmOlMbnHQ4TQU9w9xaeInEILV9PdRs4doW7SWvvnQS+3Gj5MjJ+kRIaLGDgpyOsiYqBzBENygIQ==}
+ /@swc/core-linux-arm-gnueabihf/1.3.0:
+ resolution: {integrity: sha512-3fPWh4SB3lz0ZlQWsHjqZFJK1SIkYqjLpm6mR1jzp/LJx4Oq1baid9CP1eiLd/rijSIgVdUJNMGfiOK9uymEbw==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
requiresBuild: true
+ dependencies:
+ '@swc/wasm': 1.2.130
dev: false
optional: true
- /@swc/core-linux-arm64-gnu/1.2.112:
- resolution: {integrity: sha512-TMTxHhaC7wCw3/ApPabpXrmbDvGU7dOa77aFsMPunl1JiVds71GT+SGt80mAL+G8uHK17Yy6DiIJkrdF9DncsQ==}
+ /@swc/core-linux-arm64-gnu/1.3.0:
+ resolution: {integrity: sha512-CavXNYHKaPTMOvRXh1u7ZfMS5hKDXNSWTdeo+1+2M2XLCP0r0+2Iaeg0IZJD8nIwAlwwP8+rskan2Ekq6jaIfw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -3621,8 +3705,8 @@ packages:
dev: false
optional: true
- /@swc/core-linux-arm64-musl/1.2.112:
- resolution: {integrity: sha512-PehpgJkVS1C1CccL13nWq2yTCiKNYqPCmvhb0w3L1F6C0yXGeNr0TWdSokIZ1VNuj3c6GSNUOv+UL+wEvI1XYw==}
+ /@swc/core-linux-arm64-musl/1.3.0:
+ resolution: {integrity: sha512-/3UiX8jH+OWleJbqYiwJEf4GQKP6xnm/6gyBt7V0GdhM4/ETMvzTFUNRObgpmxYMhXmNGAlxekU8+0QuAvyRJQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@@ -3630,8 +3714,8 @@ packages:
dev: false
optional: true
- /@swc/core-linux-x64-gnu/1.2.112:
- resolution: {integrity: sha512-n000mK+bGHfMS8dPzdgs7ddkg2BDLv9jgHpmTFnqamhzTlXGb3D2V4egE9BgLLGCOtPyw9D4hkDGI9xHioCIog==}
+ /@swc/core-linux-x64-gnu/1.3.0:
+ resolution: {integrity: sha512-Ds76Lu7vfE01rgFcf9O1OuNBwQSHBpGwGOKGnwob6T2SCR4DBQz4MD0jLw/tdCZGR8x7NVMteBzQAp3CsUORZw==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -3639,8 +3723,8 @@ packages:
dev: false
optional: true
- /@swc/core-linux-x64-musl/1.2.112:
- resolution: {integrity: sha512-u2cZCl3e1dwkB4CN+Pyfga5xBMv5JN2bBHZOTfZmlS7+Dj5eU4SSPbeuf4YdveUsxIxEBMjAlyBRRul9DROYzw==}
+ /@swc/core-linux-x64-musl/1.3.0:
+ resolution: {integrity: sha512-fgGq/SyX6DsTgJIujBbopaEu17f8u+cyTsJBluc5cF7HxspB4wC72sdq4KGgUoEYObVTgFejnEBZkm8hLOCwYA==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@@ -3648,26 +3732,30 @@ packages:
dev: false
optional: true
- /@swc/core-win32-arm64-msvc/1.2.112:
- resolution: {integrity: sha512-xLI9JPfBuwjR339UybwJ21o0D62JfEJ1vMG3VTDHG3t9nOBZuNJF5kiU9imWr6otqiP44Av5lRR3ZDK2d6IypA==}
+ /@swc/core-win32-arm64-msvc/1.3.0:
+ resolution: {integrity: sha512-7B7XggbCmm1oHeNvz5ekWmWmJP/WeGpmGZ10Qca3/zrVm+IRN4ZBT+jpWm+cuuYJh0Llr5UYgTFib3cyOLWkJg==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dependencies:
+ '@swc/wasm': 1.2.130
dev: false
optional: true
- /@swc/core-win32-ia32-msvc/1.2.112:
- resolution: {integrity: sha512-l6pkdTK9z+S95A9QtzA4vlAYgPqC4uoCm6H00jZERmnc+hiadVu86DQoPRpIT7U0zaNR1FQ6BDUEC2lf6slGiw==}
+ /@swc/core-win32-ia32-msvc/1.3.0:
+ resolution: {integrity: sha512-vDIu5FjoqB3G7awWCyNsUh5UAzTtJPMEwG75Cwx51fxMPxXrVPHP6XpRovIjQ5wiKL5lGqicckieduJkgBvp7Q==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dependencies:
+ '@swc/wasm': 1.2.130
dev: false
optional: true
- /@swc/core-win32-x64-msvc/1.2.112:
- resolution: {integrity: sha512-pJjrfU/mlhoRXZv5oiVuGoQx+zuXgkrs7rAiUZdzYd9GmNmQGEkJNVYMBigEL57BU5RK9Qugzw/YVeu3eWbEjA==}
+ /@swc/core-win32-x64-msvc/1.3.0:
+ resolution: {integrity: sha512-ZEgMvq01Ningz6IOD6ixrpsfA83u+B/1TwnYmWuRl9hMml9lnPwdg3o1P0pwbSO1moKlUhSwc8WVYmI0bXF+gA==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@@ -3681,19 +3769,25 @@ packages:
dependencies:
'@node-rs/helper': 1.2.1
optionalDependencies:
- '@swc/core-android-arm64': 1.2.112
- '@swc/core-darwin-arm64': 1.2.112
- '@swc/core-darwin-x64': 1.2.112
- '@swc/core-freebsd-x64': 1.2.112
- '@swc/core-linux-arm-gnueabihf': 1.2.112
- '@swc/core-linux-arm64-gnu': 1.2.112
- '@swc/core-linux-arm64-musl': 1.2.112
- '@swc/core-linux-x64-gnu': 1.2.112
- '@swc/core-linux-x64-musl': 1.2.112
- '@swc/core-win32-arm64-msvc': 1.2.112
- '@swc/core-win32-ia32-msvc': 1.2.112
- '@swc/core-win32-x64-msvc': 1.2.112
+ '@swc/core-android-arm64': 1.3.0
+ '@swc/core-darwin-arm64': 1.3.0
+ '@swc/core-darwin-x64': 1.3.0
+ '@swc/core-freebsd-x64': 1.3.0
+ '@swc/core-linux-arm-gnueabihf': 1.3.0
+ '@swc/core-linux-arm64-gnu': 1.3.0
+ '@swc/core-linux-arm64-musl': 1.3.0
+ '@swc/core-linux-x64-gnu': 1.3.0
+ '@swc/core-linux-x64-musl': 1.3.0
+ '@swc/core-win32-arm64-msvc': 1.3.0
+ '@swc/core-win32-ia32-msvc': 1.3.0
+ '@swc/core-win32-x64-msvc': 1.3.0
+ dev: false
+
+ /@swc/wasm/1.2.130:
+ resolution: {integrity: sha512-rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==}
+ requiresBuild: true
dev: false
+ optional: true
/@szmarczak/http-timer/1.1.2:
resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
@@ -3713,7 +3807,7 @@ packages:
resolution: {integrity: sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==}
engines: {node: '>=10'}
dependencies:
- '@babel/code-frame': 7.16.0
+ '@babel/code-frame': 7.18.6
'@babel/runtime': 7.16.3
'@types/aria-query': 4.2.2
aria-query: 4.2.2
@@ -3768,41 +3862,30 @@ packages:
resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==}
dev: false
- /@types/babel__core/7.1.16:
- resolution: {integrity: sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==}
- dependencies:
- '@babel/parser': 7.16.4
- '@babel/types': 7.16.0
- '@types/babel__generator': 7.6.3
- '@types/babel__template': 7.4.1
- '@types/babel__traverse': 7.14.2
- dev: false
-
/@types/babel__core/7.1.19:
resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==}
dependencies:
- '@babel/parser': 7.16.4
- '@babel/types': 7.16.0
+ '@babel/parser': 7.19.0
+ '@babel/types': 7.19.0
'@types/babel__generator': 7.6.3
'@types/babel__template': 7.4.1
'@types/babel__traverse': 7.14.2
- dev: true
/@types/babel__generator/7.6.3:
resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@types/babel__template/7.4.1:
resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==}
dependencies:
- '@babel/parser': 7.16.4
- '@babel/types': 7.16.0
+ '@babel/parser': 7.19.0
+ '@babel/types': 7.19.0
/@types/babel__traverse/7.14.2:
resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==}
dependencies:
- '@babel/types': 7.16.0
+ '@babel/types': 7.19.0
/@types/body-parser/1.19.2:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
@@ -3895,7 +3978,6 @@ packages:
resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==}
dependencies:
'@types/node': 16.11.10
- dev: false
/@types/hast/2.3.4:
resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==}
@@ -3922,19 +4004,16 @@ packages:
/@types/istanbul-lib-coverage/2.0.3:
resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==}
- dev: false
/@types/istanbul-lib-report/3.0.0:
resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==}
dependencies:
'@types/istanbul-lib-coverage': 2.0.3
- dev: false
/@types/istanbul-reports/3.0.1:
resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==}
dependencies:
'@types/istanbul-lib-report': 3.0.0
- dev: false
/@types/jest/27.0.3:
resolution: {integrity: sha512-cmmwv9t7gBYt7hNKH5Spu7Kuu/DotGa+Ff+JGRKZ4db5eh8PnKS4LuebJ3YLUoyOyIHraTGyULn23YtEAm0VSg==}
@@ -4174,7 +4253,6 @@ packages:
/@types/yargs-parser/20.2.1:
resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==}
- dev: false
/@types/yargs/15.0.14:
resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==}
@@ -4188,6 +4266,12 @@ packages:
'@types/yargs-parser': 20.2.1
dev: false
+ /@types/yargs/17.0.12:
+ resolution: {integrity: sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==}
+ dependencies:
+ '@types/yargs-parser': 20.2.1
+ dev: true
+
/@webassemblyjs/ast/1.11.1:
resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
dependencies:
@@ -4373,7 +4457,7 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
- debug: 4.3.2
+ debug: 4.3.4
transitivePeerDependencies:
- supports-color
dev: false
@@ -4597,33 +4681,33 @@ packages:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
- /babel-jest/27.3.1_@babel+core@7.16.0:
+ /babel-jest/27.3.1_@babel+core@7.19.0:
resolution: {integrity: sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
'@babel/core': ^7.8.0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@jest/transform': 27.3.1
'@jest/types': 27.2.5
- '@types/babel__core': 7.1.16
+ '@types/babel__core': 7.1.19
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 27.2.0_@babel+core@7.16.0
+ babel-preset-jest: 27.2.0_@babel+core@7.19.0
chalk: 4.1.2
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
slash: 3.0.0
transitivePeerDependencies:
- supports-color
dev: false
- /babel-loader/8.2.3_sxtd3w4tllumw3ddz6k4dygbny:
+ /babel-loader/8.2.3_wb5f4oz5xq24k2dew2l2mo2uvq:
resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==}
engines: {node: '>= 8.9'}
peerDependencies:
'@babel/core': ^7.0.0
webpack: '>=2'
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
find-cache-dir: 3.3.2
loader-utils: 1.4.0
make-dir: 3.1.0
@@ -4669,22 +4753,21 @@ packages:
resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==}
engines: {node: '>=8'}
dependencies:
- '@babel/helper-plugin-utils': 7.14.5
+ '@babel/helper-plugin-utils': 7.18.9
'@istanbuljs/load-nyc-config': 1.1.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-instrument: 5.1.0
test-exclude: 6.0.0
transitivePeerDependencies:
- supports-color
- dev: false
/babel-plugin-jest-hoist/27.2.0:
resolution: {integrity: sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/template': 7.16.0
- '@babel/types': 7.16.0
- '@types/babel__core': 7.1.16
+ '@babel/template': 7.18.10
+ '@babel/types': 7.19.0
+ '@types/babel__core': 7.1.19
'@types/babel__traverse': 7.14.2
dev: false
@@ -4693,21 +4776,21 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.16.4
+ '@babel/compat-data': 7.19.0
'@babel/helper-define-polyfill-provider': 0.3.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-corejs2/0.3.0_@babel+core@7.16.0:
+ /babel-plugin-polyfill-corejs2/0.3.0_@babel+core@7.19.0:
resolution: {integrity: sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.16.4
- '@babel/core': 7.16.0
- '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.0
+ '@babel/compat-data': 7.19.0
+ '@babel/core': 7.19.0
+ '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.19.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
@@ -4723,13 +4806,13 @@ packages:
- supports-color
dev: false
- /babel-plugin-polyfill-corejs3/0.4.0_@babel+core@7.16.0:
+ /babel-plugin-polyfill-corejs3/0.4.0_@babel+core@7.19.0:
resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.19.0
core-js-compat: 3.19.1
transitivePeerDependencies:
- supports-color
@@ -4744,45 +4827,45 @@ packages:
- supports-color
dev: false
- /babel-plugin-polyfill-regenerator/0.3.0_@babel+core@7.16.0:
+ /babel-plugin-polyfill-regenerator/0.3.0_@babel+core@7.19.0:
resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.16.0
- '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.16.0
+ '@babel/core': 7.19.0
+ '@babel/helper-define-polyfill-provider': 0.3.0_@babel+core@7.19.0
transitivePeerDependencies:
- supports-color
- /babel-preset-current-node-syntax/1.0.1_@babel+core@7.16.0:
+ /babel-preset-current-node-syntax/1.0.1_@babel+core@7.19.0:
resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.16.0
- '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.0
- '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.0
- '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.16.0
- '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.0
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.0
- '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.0
- '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.0
- dev: false
-
- /babel-preset-jest/27.2.0_@babel+core@7.16.0:
+ '@babel/core': 7.19.0
+ '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.0
+ '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.0
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.0
+ '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.0
+ dev: false
+
+ /babel-preset-jest/27.2.0_@babel+core@7.19.0:
resolution: {integrity: sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
babel-plugin-jest-hoist: 27.2.0
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.0
dev: false
/bail/1.0.5:
@@ -4998,40 +5081,26 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001282
+ caniuse-lite: 1.0.30001399
colorette: 1.4.0
- electron-to-chromium: 1.3.907
+ electron-to-chromium: 1.4.249
escalade: 3.1.1
node-releases: 1.1.77
- /browserslist/4.18.1:
- resolution: {integrity: sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==}
+ /browserslist/4.21.3:
+ resolution: {integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001282
- electron-to-chromium: 1.3.907
- escalade: 3.1.1
- node-releases: 2.0.1
- picocolors: 1.0.0
-
- /browserslist/4.19.1:
- resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
- dependencies:
- caniuse-lite: 1.0.30001291
- electron-to-chromium: 1.4.24
- escalade: 3.1.1
- node-releases: 2.0.1
- picocolors: 1.0.0
- dev: false
+ caniuse-lite: 1.0.30001399
+ electron-to-chromium: 1.4.249
+ node-releases: 2.0.6
+ update-browserslist-db: 1.0.9_browserslist@4.21.3
/bser/2.1.1:
resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==}
dependencies:
node-int64: 0.4.0
- dev: false
/buffer-from/1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -5175,18 +5244,14 @@ packages:
/caniuse-api/3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
dependencies:
- browserslist: 4.18.1
- caniuse-lite: 1.0.30001282
+ browserslist: 4.21.3
+ caniuse-lite: 1.0.30001399
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
dev: false
- /caniuse-lite/1.0.30001282:
- resolution: {integrity: sha512-YhF/hG6nqBEllymSIjLtR2iWDDnChvhnVJqp+vloyt2tEHFG1yBR+ac2B/rOw0qOK0m0lEXU2dv4E/sMk5P9Kg==}
-
- /caniuse-lite/1.0.30001291:
- resolution: {integrity: sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==}
- dev: false
+ /caniuse-lite/1.0.30001399:
+ resolution: {integrity: sha512-4vQ90tMKS+FkvuVWS5/QY1+d805ODxZiKFzsU8o/RsVJz49ZSRR8EjykLJbqhzdPgadbX6wB538wOzle3JniRA==}
/ccount/1.1.0:
resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
@@ -5321,7 +5386,6 @@ packages:
/ci-info/3.3.0:
resolution: {integrity: sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==}
- dev: false
/cipher-base/1.0.4:
resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==}
@@ -5434,7 +5498,7 @@ packages:
color-name: 1.1.4
/color-name/1.1.3:
- resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=}
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
/color-name/1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -5590,7 +5654,7 @@ packages:
/core-js-compat/3.19.1:
resolution: {integrity: sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g==}
dependencies:
- browserslist: 4.18.1
+ browserslist: 4.21.3
semver: 7.0.0
/core-js-pure/3.19.1:
@@ -5798,7 +5862,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- caniuse-lite: 1.0.30001282
+ caniuse-lite: 1.0.30001399
postcss: 8.2.15
/cssnano-simple/3.0.0_postcss@8.2.15:
@@ -5945,19 +6009,8 @@ packages:
ms: 2.1.3
supports-color: 6.1.0
- /debug/4.3.2:
- resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
- dependencies:
- ms: 2.1.2
-
- /debug/4.3.2_supports-color@6.1.0:
- resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==}
+ /debug/4.3.4:
+ resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
supports-color: '*'
@@ -5966,9 +6019,8 @@ packages:
optional: true
dependencies:
ms: 2.1.2
- supports-color: 6.1.0
- /debug/4.3.4:
+ /debug/4.3.4_supports-color@6.1.0:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -5978,7 +6030,7 @@ packages:
optional: true
dependencies:
ms: 2.1.2
- dev: true
+ supports-color: 6.1.0
/decamelize-keys/1.1.0:
resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=}
@@ -6281,12 +6333,8 @@ packages:
/ee-first/1.1.1:
resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=}
- /electron-to-chromium/1.3.907:
- resolution: {integrity: sha512-xoUPSkjimw51d9ryeH38XUwmR3HmCA+eky4hk0YEgsWeBWGyhb35OCvT3lWAdmvIkcGYCRNOB8LvtO00dJQpOA==}
-
- /electron-to-chromium/1.4.24:
- resolution: {integrity: sha512-erwx5r69B/WFfFuF2jcNN0817BfDBdC4765kQ6WltOMuwsimlQo3JTEq0Cle+wpHralwdeX3OfAtw/mHxPK0Wg==}
- dev: false
+ /electron-to-chromium/1.4.249:
+ resolution: {integrity: sha512-GMCxR3p2HQvIw47A599crTKYZprqihoBL4lDSAUmr7IYekXFK5t/WgEBrGJDCa2HWIZFQEkGuMqPCi05ceYqPQ==}
/elliptic/6.5.4:
resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==}
@@ -6341,7 +6389,7 @@ packages:
resolution: {integrity: sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==}
engines: {node: '>=10.13.0'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
tapable: 2.2.1
/enquirer/2.3.6:
@@ -6565,7 +6613,7 @@ packages:
resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=}
/escape-string-regexp/1.0.5:
- resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=}
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
engines: {node: '>=0.8.0'}
/escape-string-regexp/2.0.0:
@@ -6667,7 +6715,7 @@ packages:
is-stream: 1.1.0
npm-run-path: 2.0.2
p-finally: 1.0.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-eof: 1.0.0
dev: false
@@ -6680,7 +6728,7 @@ packages:
is-stream: 1.1.0
npm-run-path: 2.0.2
p-finally: 1.0.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-eof: 1.0.0
/execa/5.1.1:
@@ -6694,7 +6742,7 @@ packages:
merge-stream: 2.0.0
npm-run-path: 4.0.1
onetime: 5.1.2
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
strip-final-newline: 2.0.0
/exit/0.1.2:
@@ -6909,7 +6957,6 @@ packages:
resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==}
dependencies:
bser: 2.1.1
- dev: false
/file-loader/6.2.0_webpack@5.64.2:
resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
@@ -7009,7 +7056,7 @@ packages:
optional: true
dev: false
- /follow-redirects/1.14.5_debug@4.3.2:
+ /follow-redirects/1.14.5_debug@4.3.4:
resolution: {integrity: sha512-wtphSXy7d4/OR+MvIFbCVBDzZ5520qV8XfPklSN5QtxuMUJZ+b0Wnst1e1lCDocfzuCkHqj8k0FpZqO+UIaKNA==}
engines: {node: '>=4.0'}
peerDependencies:
@@ -7018,7 +7065,7 @@ packages:
debug:
optional: true
dependencies:
- debug: 4.3.2_supports-color@6.1.0
+ debug: 4.3.4_supports-color@6.1.0
/for-in/1.0.2:
resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=}
@@ -7059,7 +7106,7 @@ packages:
resolution: {integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==}
engines: {node: '>=12'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jsonfile: 6.1.0
universalify: 2.0.0
@@ -7067,7 +7114,7 @@ packages:
resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jsonfile: 4.0.0
universalify: 0.1.2
dev: false
@@ -7076,7 +7123,7 @@ packages:
resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
engines: {node: '>=6 <7 || >=8'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jsonfile: 4.0.0
universalify: 0.1.2
dev: false
@@ -7086,7 +7133,7 @@ packages:
engines: {node: '>=10'}
dependencies:
at-least-node: 1.0.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jsonfile: 6.1.0
universalify: 2.0.0
dev: false
@@ -7140,7 +7187,6 @@ packages:
/get-package-type/0.1.0:
resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==}
engines: {node: '>=8.0.0'}
- dev: false
/get-stream/3.0.0:
resolution: {integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=}
@@ -7316,8 +7362,8 @@ packages:
url-parse-lax: 3.0.0
dev: false
- /graceful-fs/4.2.8:
- resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==}
+ /graceful-fs/4.2.10:
+ resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
/grapheme-splitter/1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
@@ -7352,7 +7398,7 @@ packages:
resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==}
/has-flag/3.0.0:
- resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=}
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
engines: {node: '>=4'}
/has-flag/4.0.0:
@@ -7656,16 +7702,16 @@ packages:
dependencies:
'@tootallnate/once': 1.1.2
agent-base: 6.0.2
- debug: 4.3.2
+ debug: 4.3.4
transitivePeerDependencies:
- supports-color
dev: false
- /http-proxy-middleware/0.19.1_xwktanctkdp2ue56r3exixdqpa:
+ /http-proxy-middleware/0.19.1_tmpgdztspuwvsxzgjkhoqk7duq:
resolution: {integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==}
engines: {node: '>=4.0.0'}
dependencies:
- http-proxy: 1.18.1_debug@4.3.2
+ http-proxy: 1.18.1_debug@4.3.4
is-glob: 4.0.3
lodash: 4.17.21
micromatch: 3.1.10_supports-color@6.1.0
@@ -7697,12 +7743,12 @@ packages:
- debug
dev: false
- /http-proxy/1.18.1_debug@4.3.2:
+ /http-proxy/1.18.1_debug@4.3.4:
resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==}
engines: {node: '>=8.0.0'}
dependencies:
eventemitter3: 4.0.7
- follow-redirects: 1.14.5_debug@4.3.2
+ follow-redirects: 1.14.5_debug@4.3.4
requires-port: 1.0.0
transitivePeerDependencies:
- debug
@@ -7723,7 +7769,7 @@ packages:
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2
- debug: 4.3.2
+ debug: 4.3.4
transitivePeerDependencies:
- supports-color
dev: false
@@ -7819,7 +7865,6 @@ packages:
/imurmurhash/0.1.4:
resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=}
engines: {node: '>=0.8.19'}
- dev: false
/indent-string/4.0.0:
resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
@@ -8267,13 +8312,12 @@ packages:
/istanbul-lib-coverage/3.2.0:
resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==}
engines: {node: '>=8'}
- dev: false
/istanbul-lib-instrument/4.0.3:
resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.0
@@ -8285,14 +8329,13 @@ packages:
resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==}
engines: {node: '>=8'}
dependencies:
- '@babel/core': 7.16.0
- '@babel/parser': 7.16.4
+ '@babel/core': 7.19.0
+ '@babel/parser': 7.19.0
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
- dev: false
/istanbul-lib-report/3.0.0:
resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==}
@@ -8307,7 +8350,7 @@ packages:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
- debug: 4.3.2
+ debug: 4.3.4
istanbul-lib-coverage: 3.2.0
source-map: 0.6.1
transitivePeerDependencies:
@@ -8377,7 +8420,7 @@ packages:
'@jest/types': 27.2.5
chalk: 4.1.2
exit: 0.1.2
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
import-local: 3.0.3
jest-config: 27.3.1_ts-node@10.4.0
jest-util: 27.3.1
@@ -8401,15 +8444,15 @@ packages:
ts-node:
optional: true
dependencies:
- '@babel/core': 7.16.0
+ '@babel/core': 7.19.0
'@jest/test-sequencer': 27.3.1
'@jest/types': 27.2.5
- babel-jest: 27.3.1_@babel+core@7.16.0
+ babel-jest: 27.3.1_@babel+core@7.19.0
chalk: 4.1.2
ci-info: 3.3.0
deepmerge: 4.2.2
glob: 7.2.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-circus: 27.3.1
jest-environment-jsdom: 27.3.1
jest-environment-node: 27.3.1
@@ -8502,7 +8545,7 @@ packages:
'@types/node': 16.11.10
anymatch: 3.1.2
fb-watchman: 2.0.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-regex-util: 27.0.6
jest-serializer: 27.0.6
jest-util: 27.3.1
@@ -8513,11 +8556,30 @@ packages:
fsevents: 2.3.2
dev: false
+ /jest-haste-map/29.0.3:
+ resolution: {integrity: sha512-uMqR99+GuBHo0RjRhOE4iA6LmsxEwRdgiIAQgMU/wdT2XebsLDz5obIwLZm/Psj+GwSEQhw9AfAVKGYbh2G55A==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.0.3
+ '@types/graceful-fs': 4.1.5
+ '@types/node': 16.11.10
+ anymatch: 3.1.2
+ fb-watchman: 2.0.1
+ graceful-fs: 4.2.10
+ jest-regex-util: 29.0.0
+ jest-util: 29.0.3
+ jest-worker: 29.0.3
+ micromatch: 4.0.4
+ walker: 1.0.8
+ optionalDependencies:
+ fsevents: 2.3.2
+ dev: true
+
/jest-jasmine2/27.3.1:
resolution: {integrity: sha512-WK11ZUetDQaC09w4/j7o4FZDUIp+4iYWH/Lik34Pv7ukL+DuXFGdnmmi7dT58J2ZYKFB5r13GyE0z3NPeyJmsg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/traverse': 7.16.3
+ '@babel/traverse': 7.19.0
'@jest/environment': 27.3.1
'@jest/source-map': 27.0.6
'@jest/test-result': 27.3.1
@@ -8561,11 +8623,11 @@ packages:
resolution: {integrity: sha512-bh3JEmxsTZ/9rTm0jQrPElbY2+y48Rw2t47uMfByNyUVR+OfPh4anuyKsGqsNkXk/TI4JbLRZx+7p7Hdt6q1yg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/code-frame': 7.16.0
+ '@babel/code-frame': 7.18.6
'@jest/types': 27.2.5
'@types/stack-utils': 2.0.1
chalk: 4.1.2
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
micromatch: 4.0.4
pretty-format: 27.3.1
slash: 3.0.0
@@ -8597,6 +8659,11 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dev: false
+ /jest-regex-util/29.0.0:
+ resolution: {integrity: sha512-BV7VW7Sy0fInHWN93MMPtlClweYv2qrSCwfeFWmpribGZtQPWNvRSq9XOVgOEjU1iBGRKXUZil0o2AH7Iy9Lug==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dev: true
+
/jest-resolve-dependencies/27.3.1:
resolution: {integrity: sha512-X7iLzY8pCiYOnvYo2YrK3P9oSE8/3N2f4pUZMJ8IUcZnT81vlSonya1KTO9ZfKGuC+svE6FHK/XOb8SsoRUV1A==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -8614,7 +8681,7 @@ packages:
dependencies:
'@jest/types': 27.2.5
chalk: 4.1.2
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-haste-map: 27.3.1
jest-pnp-resolver: 1.2.2_jest-resolve@27.3.1
jest-util: 27.3.1
@@ -8637,7 +8704,7 @@ packages:
chalk: 4.1.2
emittery: 0.8.1
exit: 0.1.2
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-docblock: 27.0.6
jest-environment-jsdom: 27.3.1
jest-environment-node: 27.3.1
@@ -8675,7 +8742,7 @@ packages:
execa: 5.1.1
exit: 0.1.2
glob: 7.2.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-haste-map: 27.3.1
jest-message-util: 27.3.1
jest-mock: 27.3.0
@@ -8696,27 +8763,27 @@ packages:
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
'@types/node': 16.11.10
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
dev: false
/jest-snapshot/27.3.1:
resolution: {integrity: sha512-APZyBvSgQgOT0XumwfFu7X3G5elj6TGhCBLbBdn3R1IzYustPGPE38F51dBWMQ8hRXa9je0vAdeVDtqHLvB6lg==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
dependencies:
- '@babel/core': 7.16.0
- '@babel/generator': 7.16.0
- '@babel/parser': 7.16.4
- '@babel/plugin-syntax-typescript': 7.16.0_@babel+core@7.16.0
- '@babel/traverse': 7.16.3
- '@babel/types': 7.16.0
+ '@babel/core': 7.19.0
+ '@babel/generator': 7.19.0
+ '@babel/parser': 7.19.0
+ '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.0
+ '@babel/traverse': 7.19.0
+ '@babel/types': 7.19.0
'@jest/transform': 27.3.1
'@jest/types': 27.2.5
'@types/babel__traverse': 7.14.2
'@types/prettier': 2.4.2
- babel-preset-current-node-syntax: 1.0.1_@babel+core@7.16.0
+ babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.0
chalk: 4.1.2
expect: 27.3.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
jest-diff: 27.3.1
jest-get-type: 27.3.1
jest-haste-map: 27.3.1
@@ -8739,10 +8806,22 @@ packages:
'@types/node': 16.11.10
chalk: 4.1.2
ci-info: 3.3.0
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
picomatch: 2.3.0
dev: false
+ /jest-util/29.0.3:
+ resolution: {integrity: sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@jest/types': 29.0.3
+ '@types/node': 16.11.10
+ chalk: 4.1.2
+ ci-info: 3.3.0
+ graceful-fs: 4.2.10
+ picomatch: 2.3.0
+ dev: true
+
/jest-validate/27.3.1:
resolution: {integrity: sha512-3H0XCHDFLA9uDII67Bwi1Vy7AqwA5HqEEjyy934lgVhtJ3eisw6ShOF1MDmRPspyikef5MyExvIm0/TuLzZ86Q==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -8793,6 +8872,15 @@ packages:
merge-stream: 2.0.0
supports-color: 8.1.1
+ /jest-worker/29.0.3:
+ resolution: {integrity: sha512-Tl/YWUugQOjoTYwjKdfJWkSOfhufJHO5LhXTSZC3TRoQKO+fuXnZAdoXXBlpLXKGODBL3OvdUasfDD4PcMe6ng==}
+ engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
+ dependencies:
+ '@types/node': 16.11.10
+ merge-stream: 2.0.0
+ supports-color: 8.1.1
+ dev: true
+
/jest/27.3.1_ts-node@10.4.0:
resolution: {integrity: sha512-U2AX0AgQGd5EzMsiZpYt8HyZ+nSVIh5ujQ9CPp9EQZJMjXIiSZpJNweZl0swatKRoqHWgGKM3zaSwm4Zaz87ng==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
@@ -8872,7 +8960,7 @@ packages:
dev: false
/jsesc/0.5.0:
- resolution: {integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=}
+ resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
hasBin: true
/jsesc/2.5.2:
@@ -8906,12 +8994,10 @@ packages:
dependencies:
minimist: 1.2.5
- /json5/2.2.0:
- resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==}
+ /json5/2.2.1:
+ resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
engines: {node: '>=6'}
hasBin: true
- dependencies:
- minimist: 1.2.5
/jsonc-parser/3.0.0:
resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
@@ -8920,7 +9006,7 @@ packages:
/jsonfile/4.0.0:
resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=}
optionalDependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
dev: false
/jsonfile/6.1.0:
@@ -8928,7 +9014,7 @@ packages:
dependencies:
universalify: 2.0.0
optionalDependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
/keyv/3.1.0:
resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==}
@@ -8994,7 +9080,7 @@ packages:
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
engines: {node: '>=6'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -9026,7 +9112,7 @@ packages:
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
- json5: 2.2.0
+ json5: 2.2.1
/locate-path/3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
@@ -9152,7 +9238,6 @@ packages:
resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==}
dependencies:
tmpl: 1.0.5
- dev: false
/map-cache/0.2.2:
resolution: {integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=}
@@ -9530,7 +9615,7 @@ packages:
engines: {node: '>=6'}
/ms/2.0.0:
- resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=}
+ resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
/ms/2.1.1:
resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==}
@@ -9638,7 +9723,7 @@ packages:
browserify-zlib: 0.2.0
browserslist: 4.16.6
buffer: 5.6.0
- caniuse-lite: 1.0.30001282
+ caniuse-lite: 1.0.30001399
chalk: 2.4.2
chokidar: 3.5.1
constants-browserify: 1.0.0
@@ -9723,7 +9808,7 @@ packages:
browserify-zlib: 0.2.0
browserslist: 4.16.6
buffer: 5.6.0
- caniuse-lite: 1.0.30001282
+ caniuse-lite: 1.0.30001399
chalk: 2.4.2
chokidar: 3.5.1
constants-browserify: 1.0.0
@@ -9823,18 +9908,12 @@ packages:
/node-int64/0.4.0:
resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=}
- dev: false
-
- /node-modules-regexp/1.0.0:
- resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=}
- engines: {node: '>=0.10.0'}
- dev: false
/node-releases/1.1.77:
resolution: {integrity: sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==}
- /node-releases/2.0.1:
- resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==}
+ /node-releases/2.0.6:
+ resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
/normalize-package-data/2.5.0:
resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
@@ -10175,7 +10254,7 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
dependencies:
- '@babel/code-frame': 7.16.0
+ '@babel/code-frame': 7.18.6
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
@@ -10311,12 +10390,9 @@ packages:
resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=}
engines: {node: '>=0.10.0'}
- /pirates/4.0.1:
- resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==}
+ /pirates/4.0.5:
+ resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
engines: {node: '>= 6'}
- dependencies:
- node-modules-regexp: 1.0.0
- dev: false
/pkg-dir/3.0.0:
resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==}
@@ -10387,7 +10463,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.18.1
+ browserslist: 4.21.3
caniuse-api: 3.0.0
colord: 2.9.1
postcss: 8.3.11
@@ -10477,7 +10553,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.18.1
+ browserslist: 4.21.3
caniuse-api: 3.0.0
cssnano-utils: 2.0.1_postcss@8.3.11
postcss: 8.3.11
@@ -10513,7 +10589,7 @@ packages:
postcss: ^8.2.15
dependencies:
alphanum-sort: 1.0.2
- browserslist: 4.18.1
+ browserslist: 4.21.3
cssnano-utils: 2.0.1_postcss@8.3.11
postcss: 8.3.11
postcss-value-parser: 4.1.0
@@ -10643,7 +10719,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.18.1
+ browserslist: 4.21.3
postcss: 8.3.11
postcss-value-parser: 4.1.0
dev: false
@@ -10687,7 +10763,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.18.1
+ browserslist: 4.21.3
caniuse-api: 3.0.0
postcss: 8.3.11
dev: false
@@ -11103,7 +11179,7 @@ packages:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
engines: {node: '>=6'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
js-yaml: 3.14.1
pify: 4.0.1
strip-bom: 3.0.0
@@ -11132,7 +11208,7 @@ packages:
resolution: {integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==}
engines: {node: '>=0.10'}
dependencies:
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
micromatch: 3.1.10_supports-color@6.1.0
readable-stream: 2.3.7
transitivePeerDependencies:
@@ -11759,8 +11835,8 @@ packages:
get-intrinsic: 1.1.1
object-inspect: 1.11.0
- /signal-exit/3.0.6:
- resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==}
+ /signal-exit/3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
/simple-swizzle/0.2.2:
resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=}
@@ -11933,7 +12009,7 @@ packages:
resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
dependencies:
cross-spawn: 5.1.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
dev: false
/spdx-correct/3.1.1:
@@ -11961,7 +12037,7 @@ packages:
/spdy-transport/3.0.0_supports-color@6.1.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
dependencies:
- debug: 4.3.2_supports-color@6.1.0
+ debug: 4.3.4_supports-color@6.1.0
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -11974,7 +12050,7 @@ packages:
resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==}
engines: {node: '>=6.0.0'}
dependencies:
- debug: 4.3.2_supports-color@6.1.0
+ debug: 4.3.4_supports-color@6.1.0
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -12232,7 +12308,7 @@ packages:
peerDependencies:
postcss: ^8.2.15
dependencies:
- browserslist: 4.18.1
+ browserslist: 4.21.3
postcss: 8.3.11
postcss-selector-parser: 6.0.6
dev: false
@@ -12416,7 +12492,7 @@ packages:
serialize-javascript: 6.0.0
source-map: 0.6.1
terser: 5.10.0
- webpack: 5.64.2
+ webpack: 5.64.2_webpack-cli@4.9.1
/terser/5.10.0:
resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==}
@@ -12438,7 +12514,6 @@ packages:
'@istanbuljs/schema': 0.1.3
glob: 7.2.0
minimatch: 3.0.4
- dev: false
/textr/0.3.0:
resolution: {integrity: sha1-cXNhKGlirI3za3omGft3OhW5t/c=}
@@ -12491,10 +12566,9 @@ packages:
/tmpl/1.0.5:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
- dev: false
/to-fast-properties/2.0.0:
- resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
+ resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
engines: {node: '>=4'}
/to-object-path/0.3.0:
@@ -12902,6 +12976,16 @@ packages:
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
engines: {node: '>=4'}
+ /update-browserslist-db/1.0.9_browserslist@4.21.3:
+ resolution: {integrity: sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.21.3
+ escalade: 3.1.1
+ picocolors: 1.0.0
+
/upper-case-first/1.1.2:
resolution: {integrity: sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=}
dependencies:
@@ -13117,21 +13201,13 @@ packages:
resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==}
dependencies:
makeerror: 1.0.12
- dev: false
-
- /watchpack/2.2.0:
- resolution: {integrity: sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==}
- engines: {node: '>=10.13.0'}
- dependencies:
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.8
/watchpack/2.3.0:
resolution: {integrity: sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==}
engines: {node: '>=10.13.0'}
dependencies:
glob-to-regexp: 0.4.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
/wbuf/1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
@@ -13285,11 +13361,11 @@ packages:
chokidar: 2.1.8_supports-color@6.1.0
compression: 1.7.4_supports-color@6.1.0
connect-history-api-fallback: 1.6.0
- debug: 4.3.2_supports-color@6.1.0
+ debug: 4.3.4_supports-color@6.1.0
del: 4.1.1
express: 4.17.1_supports-color@6.1.0
html-entities: 1.4.0
- http-proxy-middleware: 0.19.1_xwktanctkdp2ue56r3exixdqpa
+ http-proxy-middleware: 0.19.1_tmpgdztspuwvsxzgjkhoqk7duq
import-local: 2.0.0
internal-ip: 4.3.0
ip: 1.1.5
@@ -13335,11 +13411,11 @@ packages:
chokidar: 2.1.8_supports-color@6.1.0
compression: 1.7.4_supports-color@6.1.0
connect-history-api-fallback: 1.6.0
- debug: 4.3.2_supports-color@6.1.0
+ debug: 4.3.4_supports-color@6.1.0
del: 4.1.1
express: 4.17.1_supports-color@6.1.0
html-entities: 1.4.0
- http-proxy-middleware: 0.19.1_xwktanctkdp2ue56r3exixdqpa
+ http-proxy-middleware: 0.19.1_tmpgdztspuwvsxzgjkhoqk7duq
import-local: 2.0.0
internal-ip: 4.3.0
ip: 1.1.5
@@ -13414,14 +13490,14 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.6.0
acorn-import-assertions: 1.8.0_acorn@8.6.0
- browserslist: 4.18.1
+ browserslist: 4.21.3
chrome-trace-event: 1.0.3
enhanced-resolve: 5.8.3
es-module-lexer: 0.9.3
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
json-parse-better-errors: 1.0.2
loader-runner: 4.2.0
mime-types: 2.1.34
@@ -13429,12 +13505,13 @@ packages:
schema-utils: 3.1.1
tapable: 2.2.1
terser-webpack-plugin: 5.2.5_webpack@5.64.2
- watchpack: 2.2.0
+ watchpack: 2.3.0
webpack-sources: 3.2.2
transitivePeerDependencies:
- '@swc/core'
- esbuild
- uglify-js
+ dev: true
/webpack/5.64.2_esbuild@0.11.23:
resolution: {integrity: sha512-4KGc0+Ozi0aS3EaLNRvEppfZUer+CaORKqL6OBjDLZOPf9YfN8leagFzwe6/PoBdHFxc/utKArl8LMC0Ivtmdg==}
@@ -13453,14 +13530,14 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.6.0
acorn-import-assertions: 1.8.0_acorn@8.6.0
- browserslist: 4.18.1
+ browserslist: 4.21.3
chrome-trace-event: 1.0.3
enhanced-resolve: 5.8.3
es-module-lexer: 0.9.3
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
json-parse-better-errors: 1.0.2
loader-runner: 4.2.0
mime-types: 2.1.34
@@ -13468,7 +13545,7 @@ packages:
schema-utils: 3.1.1
tapable: 2.2.1
terser-webpack-plugin: 5.2.5_7sd43iefveiiz4evfwr5m2dpcq
- watchpack: 2.2.0
+ watchpack: 2.3.0
webpack-sources: 3.2.2
transitivePeerDependencies:
- '@swc/core'
@@ -13492,14 +13569,14 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.1
acorn: 8.6.0
acorn-import-assertions: 1.8.0_acorn@8.6.0
- browserslist: 4.18.1
+ browserslist: 4.21.3
chrome-trace-event: 1.0.3
enhanced-resolve: 5.8.3
es-module-lexer: 0.9.3
eslint-scope: 5.1.1
events: 3.3.0
glob-to-regexp: 0.4.1
- graceful-fs: 4.2.8
+ graceful-fs: 4.2.10
json-parse-better-errors: 1.0.2
loader-runner: 4.2.0
mime-types: 2.1.34
@@ -13507,7 +13584,7 @@ packages:
schema-utils: 3.1.1
tapable: 2.2.1
terser-webpack-plugin: 5.2.5_webpack@5.64.2
- watchpack: 2.2.0
+ watchpack: 2.3.0
webpack-cli: 4.9.1_u5qztdvzsqoic44qnlo623kp4a
webpack-sources: 3.2.2
transitivePeerDependencies:
@@ -13653,10 +13730,18 @@ packages:
dependencies:
imurmurhash: 0.1.4
is-typedarray: 1.0.0
- signal-exit: 3.0.6
+ signal-exit: 3.0.7
typedarray-to-buffer: 3.1.5
dev: false
+ /write-file-atomic/4.0.2:
+ resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==}
+ engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
+ dependencies:
+ imurmurhash: 0.1.4
+ signal-exit: 3.0.7
+ dev: true
+
/ws/6.2.2:
resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==}
peerDependencies:
diff --git a/site/code-block-loader.js b/site/code-block-loader.js
index 83a8ddf9d..481183b4d 100644
--- a/site/code-block-loader.js
+++ b/site/code-block-loader.js
@@ -1,5 +1,4 @@
-const { transform } = require('@babel/core');
-const { compile } = require('@vanilla-extract/integration');
+const { compile, transform } = require('@vanilla-extract/integration');
const evalCode = require('eval');
const { transformCss } = require('@vanilla-extract/css/transformCss');
@@ -94,18 +93,16 @@ async function getCss(entrypointFile, files, rootContext) {
);
if (file) {
- const babelResult = await transform(file.contents, {
- filename: file.fileName,
- cwd: rootContext,
- plugins: [
- require('@babel/plugin-syntax-typescript'),
- require('@vanilla-extract/babel-plugin'),
- ],
- configFile: false,
+ const contents = await transform({
+ source: file.contents,
+ filePath: file.fileName,
+ rootPath: rootContext,
+ packageName: 'vanilla-extract-site',
+ identOption: 'debug',
});
return {
- contents: babelResult.code,
+ contents,
loader: 'ts',
resolveDir: rootContext,
};
diff --git a/site/docs/integrations/esbuild.md b/site/docs/integrations/esbuild.md
index e723e39c6..d325d06c9 100644
--- a/site/docs/integrations/esbuild.md
+++ b/site/docs/integrations/esbuild.md
@@ -34,8 +34,6 @@ require('esbuild')
.catch(() => process.exit(1));
```
-> Please note: There are currently no automatic readable class names during development. However, you can still manually provide a debug ID as the last argument to functions that generate scoped styles, e.g. `export const className = style({ ... }, 'className');`
-
## Configuration
```js
diff --git a/site/docs/integrations/next.md b/site/docs/integrations/next.md
index a7057ee09..1524d7a91 100644
--- a/site/docs/integrations/next.md
+++ b/site/docs/integrations/next.md
@@ -47,27 +47,6 @@ const nextConfig = {};
module.exports = withVanillaExtract(withMDX(nextConfig));
```
-## Debug Identifiers
-
-If you want to automatically generate debug IDs during development, you can add the [Babel](https://babeljs.io) plugin.
-
-```bash
-npm install @vanilla-extract/babel-plugin
-```
-
-Note that this step will cause Next.js to switch from [SWC](https://github.com/swc-project/swc) to Babel, increasing build times. This may or may not be an issue depending on the size of your project.
-
-> Note: While optional for Next.js, the Babel plugin is still required when trying to run `.css.ts` files in Node for unit testing since the files are no longer being processed by a bundler.
-
-If you don't have a `.babelrc` file in the root of your project, create one. Add the Babel plugin to your `.babelrc` file, ensuring that you're also including `"next/babel"` in your `presets` array.
-
-```json
-{
- "presets": ["next/babel"],
- "plugins": ["@vanilla-extract/babel-plugin"]
-}
-```
-
## Configuration
The plugin accepts the following as optional configuration:
diff --git a/site/docs/integrations/vite.md b/site/docs/integrations/vite.md
index 9d7793f29..0b212e934 100644
--- a/site/docs/integrations/vite.md
+++ b/site/docs/integrations/vite.md
@@ -27,8 +27,6 @@ export default {
};
```
-> Please note: There are currently no automatic readable class names during development. However, you can still manually provide a debug ID as the last argument to functions that generate scoped styles, e.g. `export const className = style({ ... }, 'className');`
-
## Configuration
```js
diff --git a/site/docs/integrations/webpack.md b/site/docs/integrations/webpack.md
index e6089021d..f2ab10676 100644
--- a/site/docs/integrations/webpack.md
+++ b/site/docs/integrations/webpack.md
@@ -65,22 +65,6 @@ module.exports = {
};
```
-## Debug identifiers
-
-If you'd like automatic debuggable identifiers, you can install the [Babel](https://babeljs.io) plugin.
-
-```bash
-npm install @vanilla-extract/babel-plugin
-```
-
-The plugin should be added to the `plugins` array in your babel config.
-
-```json
-{
- "plugins": ["@vanilla-extract/babel-plugin"]
-}
-```
-
## Configuration
```js
diff --git a/site/docs/overview/test-environments.md b/site/docs/overview/test-environments.md
index 190bd64fa..82c6a02b7 100644
--- a/site/docs/overview/test-environments.md
+++ b/site/docs/overview/test-environments.md
@@ -4,31 +4,30 @@ title: Test Environments
# Test Environments
-Typically in test environments CSS files are mocked due to node being unable to import or understand non-JavaScript code.
-This is not the case with vanilla-extract, where the stylesheets themselves are in fact valid code that can be executed in a node environment.
+When executing a `.css.ts` file, class name identifiers will be returned as expected, and if running in a browser-like environment, such as [jsdom], then real styles will be injected into the document. However for vanilla-extract styles to work in a test environment, a transform needs to be applied to the code.
-When executing a `.css.ts` file, class name identifiers will be returned as expected, and if running in a browser-like environment, such as [jsdom], then real styles will be injected into the document.
+Currently, [Jest] and [Vitest] have official integrations. Please reach out in the [Discord] or [Discussions] for help with other setups.
-However for this to work, a transform needs to be applied to the code which can be done via the [Babel] plugin.
+## Jest
-## Babel Plugin
-
-Install the Babel plugin
+Install the [Jest] transformer
```bash
-npm install @vanilla-extract/babel-plugin
+npm install --save-dev @vanilla-extract/jest-transform
```
-Add the plugin to your Babel configuration.
+Add the transform to your Jest configuration.
```json
-// .babelrc
+// jest.config.js
{
- "plugins": ["@vanilla-extract/babel-plugin"]
+ "transform": {
+ "\\.css\\.ts$": "@vanilla-extract/jest-transform"
+ }
}
```
-## Remove Style Mocking
+### Remove Style Mocking
It is very common in Jest setups to have a mock file returned for all `.css` files. This clashes with vanilla-extract as Jest can't differentiate between `.css` and `.css.ts` imports.
@@ -60,6 +59,28 @@ Ideally, remove this mock from your setup. However, if you need to support both
}
```
+## Vitest
+
+If you are already using vanilla-extract with [Vite] then no setup should be required as [Vitest] references your existing vite config file.
+
+If using [Vitest] in other environments, install the `@vanilla-extract/vite-plugin`:
+
+```bash
+npm install --save-dev @vanilla-extract/vite-plugin
+```
+
+Add the plugin to your Vitest configuration.
+
+```ts
+// vitest.config.ts
+import { defineConfig } from 'vitest/config';
+import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin';
+
+export default defineConfig({
+ plugins: [vanillaExtractPlugin()]
+});
+```
+
## Disabling Runtime Styles
While testing against actual styles is often desirable, it can be a major slowdown in your tests. If your tests donβt require styles to be available, importing `disableRuntimeStyles` will prevent all style creation.
@@ -69,5 +90,9 @@ While testing against actual styles is often desirable, it can be a major slowdo
import '@vanilla-extract/css/disableRuntimeStyles';
```
+[vite]: https://vitejs.dev/
+[vitest]: https://vitest.dev/
[jsdom]: https://github.com/jsdom/jsdom
-[babel]: https://babeljs.io/
+[jest]: https://jestjs.io/
+[discord]: https://discord.gg/6nCfPwwz6w
+[discussions]: https://github.com/seek-oss/vanilla-extract/discussions
diff --git a/site/package.json b/site/package.json
index 205330a36..e1057477b 100644
--- a/site/package.json
+++ b/site/package.json
@@ -22,7 +22,7 @@
},
"devDependencies": {
"@babel/core": "^7.13.10",
- "@babel/plugin-syntax-typescript": "^7.17.12",
+ "@babel/plugin-syntax-typescript": "^7.18.6",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"@babel/preset-typescript": "^7.13.0",
diff --git a/site/webpack.config.js b/site/webpack.config.js
index 3acd85254..ca37a0ec0 100644
--- a/site/webpack.config.js
+++ b/site/webpack.config.js
@@ -64,7 +64,6 @@ module.exports = [
],
['@babel/preset-react', { runtime: 'automatic' }],
],
- plugins: ['@vanilla-extract/babel-plugin'],
},
},
],
@@ -142,7 +141,6 @@ module.exports = [
],
['@babel/preset-react', { runtime: 'automatic' }],
],
- plugins: ['@vanilla-extract/babel-plugin'],
},
},
],
diff --git a/test-helpers/package.json b/test-helpers/package.json
index 57cefddad..06d6779c9 100644
--- a/test-helpers/package.json
+++ b/test-helpers/package.json
@@ -15,7 +15,6 @@
"@fixtures/unused-modules": "*",
"@types/mini-css-extract-plugin": "^1.2.2",
"@types/webpack-dev-server": "^3.11.1",
- "@vanilla-extract/babel-plugin": "*",
"@vanilla-extract/esbuild-plugin": "*",
"@vanilla-extract/vite-plugin": "*",
"@vanilla-extract/webpack-plugin": "*",
diff --git a/test-helpers/src/startFixture/webpack.ts b/test-helpers/src/startFixture/webpack.ts
index 10ca94075..0c1b031b6 100644
--- a/test-helpers/src/startFixture/webpack.ts
+++ b/test-helpers/src/startFixture/webpack.ts
@@ -81,11 +81,6 @@ export const startWebpackFixture = (
{ targets: { node: 14 }, modules: false },
],
],
- plugins: [
- type !== 'mini-css-extract'
- ? require.resolve('@vanilla-extract/babel-plugin')
- : null,
- ].filter(Boolean),
},
},
],
diff --git a/tests/screenshots/features.playwright.ts b/tests/screenshots/features.playwright.ts
index 83f267771..c7fc48f57 100644
--- a/tests/screenshots/features.playwright.ts
+++ b/tests/screenshots/features.playwright.ts
@@ -7,7 +7,6 @@ import {
import test from './fixture';
const buildTypes = [
- 'browser',
'mini-css-extract',
'style-loader',
'esbuild',
diff --git a/tests/screenshots/recipes.playwright.ts b/tests/screenshots/recipes.playwright.ts
index 341b5f9cc..fb21460a7 100644
--- a/tests/screenshots/recipes.playwright.ts
+++ b/tests/screenshots/recipes.playwright.ts
@@ -7,7 +7,6 @@ import {
import test from './fixture';
const buildTypes = [
- 'browser',
'mini-css-extract',
'style-loader',
'esbuild',
diff --git a/tests/screenshots/sprinkles.playwright.ts b/tests/screenshots/sprinkles.playwright.ts
index da4b6fe30..8d608014d 100644
--- a/tests/screenshots/sprinkles.playwright.ts
+++ b/tests/screenshots/sprinkles.playwright.ts
@@ -7,7 +7,6 @@ import {
import test from './fixture';
const buildTypes = [
- 'browser',
'mini-css-extract',
'style-loader',
'esbuild',
diff --git a/tests/screenshots/themed.playwright.ts b/tests/screenshots/themed.playwright.ts
index b2c465062..a2b09bdd2 100644
--- a/tests/screenshots/themed.playwright.ts
+++ b/tests/screenshots/themed.playwright.ts
@@ -7,7 +7,6 @@ import {
import test from './fixture';
const buildTypes = [
- 'browser',
'mini-css-extract',
'style-loader',
'esbuild',