diff --git a/packages/fela-integration/jest.config.js b/packages/fela-integration/jest.config.js index 44f0dc884..06d8a19aa 100644 --- a/packages/fela-integration/jest.config.js +++ b/packages/fela-integration/jest.config.js @@ -1,8 +1,7 @@ module.exports = { verbose: true, testRegex: 'test\\.js$', - testEnvironment: 'node', + testEnvironment: 'jsdom', testPathIgnorePatterns: ['/lib/', '/es/'], - setupFiles: ['./test/setup.js'], watchPathIgnorePatterns: ['node_modules'], } diff --git a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/FelaComponent-test.js b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/FelaComponent-test.js index fba6491f3..089130375 100644 --- a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/FelaComponent-test.js +++ b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/FelaComponent-test.js @@ -12,8 +12,7 @@ describe('Using the FelaComponent component', () => { style={{ fontSize: '12px', color: 'red', - }} - > + }}> {({ className }) => (
I am red and written in 12px.
)} @@ -34,8 +33,7 @@ describe('Using the FelaComponent component', () => { { backgroundColor: 'black', }, - ]} - > + ]}> {({ className }) => (
I am red on black and written in 12px. @@ -59,8 +57,7 @@ describe('Using the FelaComponent component', () => { ({ bgColor }) => ({ backgroundColor: bgColor, }), - ]} - > + ]}> {({ className }) => (
I am red on blue and written in 12px. @@ -111,8 +108,7 @@ describe('Using the FelaComponent component', () => { style={{ fontSize: '12px', color: 'red', - }} - > + }}> Hello World ) @@ -141,8 +137,7 @@ describe('Using the FelaComponent component', () => { style={{ fontSize: '12px', color: 'red', - }} - > + }}> Hello World ) @@ -218,8 +213,7 @@ describe('Using the FelaComponent component', () => { + padding="10px"> Hello World ) diff --git a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/ThemeProviderFactory-test.js b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/ThemeProviderFactory-test.js index 432e125e8..36ac4d812 100644 --- a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/ThemeProviderFactory-test.js +++ b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/ThemeProviderFactory-test.js @@ -1,6 +1,5 @@ import 'raf/polyfill' -import React, { Component } from 'react' -import PropTypes from 'prop-types' +import React from 'react' import { createSnapshot } from 'jest-react-fela' import { ThemeProvider, FelaTheme } from 'react-fela' diff --git a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent-test.js b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent-test.js index 65268dfa9..268372d3c 100644 --- a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent-test.js +++ b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent-test.js @@ -1,7 +1,6 @@ import 'raf/polyfill' import React from 'react' -import { createRenderer } from 'fela' import { createSnapshot } from 'jest-react-fela' import { createComponent } from 'react-fela' diff --git a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent_fela-monolithic-test.js b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent_fela-monolithic-test.js index 4fc567c6b..bc841e492 100644 --- a/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent_fela-monolithic-test.js +++ b/packages/fela-integration/src/jest-react-fela_react-fela/__tests__/createComponent_fela-monolithic-test.js @@ -4,7 +4,7 @@ import React from 'react' import { createRenderer } from 'fela' import { createSnapshot } from 'jest-react-fela' import monolithic from 'fela-monolithic' -import { createComponent, createComponentWithProxy } from 'react-fela' +import { createComponent } from 'react-fela' describe('Creating Components from Fela rules using fela-monolithic', () => { it('should use a dev-friendly className', () => { diff --git a/packages/fela-integration/test/setup.js b/packages/fela-integration/test/setup.js deleted file mode 100644 index e456949fb..000000000 --- a/packages/fela-integration/test/setup.js +++ /dev/null @@ -1,11 +0,0 @@ -const jsdom = require('jsdom') -// const matchMedia = require('./mocks/matchMedia') -// const raf = require('./mocks/raf') - -const { JSDOM } = jsdom - -const { window } = new JSDOM('') -global.window = window -// global.window.matchMedia = window.matchMedia || matchMedia -global.document = window.document -global.navigator = window.navigator diff --git a/packages/jest-fela-bindings/.babelrc b/packages/jest-fela-bindings/.babelrc index 51e5355d7..cceb94391 100644 --- a/packages/jest-fela-bindings/.babelrc +++ b/packages/jest-fela-bindings/.babelrc @@ -7,14 +7,13 @@ } ] ], + "plugins": ["@babel/plugin-transform-runtime"], "env": { "production": { "plugins": ["transform-dev-warning"] }, "test": { - "plugins": [ - "@babel/plugin-transform-modules-commonjs" - ] + "plugins": ["@babel/plugin-transform-modules-commonjs"] }, "commonjs": { "presets": [ @@ -27,4 +26,4 @@ ] } } -} \ No newline at end of file +} diff --git a/packages/jest-fela-bindings/package.json b/packages/jest-fela-bindings/package.json index 6c3be5c31..64328c13b 100644 --- a/packages/jest-fela-bindings/package.json +++ b/packages/jest-fela-bindings/package.json @@ -46,6 +46,7 @@ "@babel/core": "^7.2.2", "@babel/node": "^7.13.0", "@babel/plugin-transform-modules-commonjs": "^7.5.0", + "@babel/plugin-transform-runtime": "^7.5.0", "@babel/polyfill": "^7.7.0", "@babel/preset-env": "^7.5.5", "babel-core": "7.0.0-bridge.0", diff --git a/packages/jest-fela-bindings/src/createAsyncSnapshotFactory.js b/packages/jest-fela-bindings/src/createAsyncSnapshotFactory.js new file mode 100644 index 000000000..3cb0f04a6 --- /dev/null +++ b/packages/jest-fela-bindings/src/createAsyncSnapshotFactory.js @@ -0,0 +1,79 @@ +import { renderToString } from 'fela-tools' +import { formatCSS, formatHTML } from './utils' + +function getFormattedOutput(renderer, markup) { + return `${formatCSS(renderToString(renderer))}\n\n${formatHTML(markup)}` +} + +export default function createSnapshotFactory( + createElement, + renderHandler, + defaultRenderer, + defaultRendererProvider, + defaultThemeProvider +) { + return async function createSnapshot( + component, + theme = {}, + renderer = defaultRenderer, + RendererProvider = defaultRendererProvider, + ThemeProvider = defaultThemeProvider + ) { + // reset renderer to have a clean setup + renderer.clear() + + // Node environment + if (typeof window === 'undefined') { + const markup = renderHandler.renderToStaticMarkup( + createElement( + RendererProvider, + { renderer }, + createElement(ThemeProvider, { theme }, component) + ) + ) + return getFormattedOutput(renderer, markup) + } + // async createRoot, JSDOM + const createRoot = renderHandler.createRoot + if (createRoot.createRoot) { + const div = document.createElement('div') + const root = createRoot.createRoot(div) + const markup = await new Promise((resolve) => { + root.render( + createElement( + RendererProvider, + { renderer }, + createElement( + ThemeProvider, + { theme }, + createElement( + createRoot.CallbackWrapper, + { callback: () => resolve(div.innerHTML) }, + component + ) + ) + ) + ) + }) + return getFormattedOutput(renderer, markup) + } + + // async render, JSDOM + if (renderHandler.render) { + const div = document.createElement('div') + const markup = await new Promise((resolve) => { + renderHandler.render( + createElement( + RendererProvider, + { renderer }, + createElement(ThemeProvider, { theme }, component) + ), + div, + () => resolve(div.innerHTML) + ) + }) + return getFormattedOutput(renderer, markup) + } + return '' + } +} diff --git a/packages/jest-fela-bindings/src/createSnapshotFactory.js b/packages/jest-fela-bindings/src/createSnapshotFactory.js index ca56be08c..e16475d64 100644 --- a/packages/jest-fela-bindings/src/createSnapshotFactory.js +++ b/packages/jest-fela-bindings/src/createSnapshotFactory.js @@ -1,20 +1,5 @@ -import { format } from 'prettier' -import HTMLtoJSX from 'htmltojsx' - import { renderToString } from 'fela-tools' - -function formatCSS(css) { - return format(css, { parser: 'css', useTabs: false, tabWidth: 2 }) -} - -function formatHTML(html) { - const converter = new HTMLtoJSX({ - createClass: false, - }) - - const jsx = converter.convert(html) - return format(jsx, { parser: 'babel' }).replace(/[\\"]/g, '') -} +import { formatCSS, formatHTML } from './utils' export default function createSnapshotFactory( createElement, diff --git a/packages/jest-fela-bindings/src/index.js b/packages/jest-fela-bindings/src/index.js index 51870e41d..2279640e3 100644 --- a/packages/jest-fela-bindings/src/index.js +++ b/packages/jest-fela-bindings/src/index.js @@ -1,3 +1,4 @@ import createSnapshotFactory from './createSnapshotFactory' +import createAsyncSnapshotFactory from './createAsyncSnapshotFactory' -export { createSnapshotFactory } +export { createSnapshotFactory, createAsyncSnapshotFactory } diff --git a/packages/jest-fela-bindings/src/utils.js b/packages/jest-fela-bindings/src/utils.js new file mode 100644 index 000000000..84e8b6768 --- /dev/null +++ b/packages/jest-fela-bindings/src/utils.js @@ -0,0 +1,15 @@ +import { format } from 'prettier' +import HTMLtoJSX from 'htmltojsx' + +export function formatCSS(css) { + return format(css, { parser: 'css', useTabs: false, tabWidth: 2 }) +} + +export function formatHTML(html) { + const converter = new HTMLtoJSX({ + createClass: false, + }) + + const jsx = converter.convert(html) + return format(jsx, { parser: 'babel' }).replace(/[\\"]/g, '') +} diff --git a/packages/jest-react-fela/.babelrc b/packages/jest-react-fela/.babelrc index 51e5355d7..56a5cbdb9 100644 --- a/packages/jest-react-fela/.babelrc +++ b/packages/jest-react-fela/.babelrc @@ -5,16 +5,15 @@ { "modules": false } - ] + ], + "@babel/preset-react" ], "env": { "production": { "plugins": ["transform-dev-warning"] }, "test": { - "plugins": [ - "@babel/plugin-transform-modules-commonjs" - ] + "plugins": ["@babel/plugin-transform-modules-commonjs"] }, "commonjs": { "presets": [ @@ -27,4 +26,4 @@ ] } } -} \ No newline at end of file +} diff --git a/packages/jest-react-fela/jest.config.js b/packages/jest-react-fela/jest.config.js new file mode 100644 index 000000000..b287c88b3 --- /dev/null +++ b/packages/jest-react-fela/jest.config.js @@ -0,0 +1,8 @@ +module.exports = { + verbose: true, + testRegex: 'test\\.js$', + resetMocks: true, + testEnvironment: 'jsdom', + testPathIgnorePatterns: ['/lib/', '/es/'], + watchPathIgnorePatterns: ['node_modules'], +} diff --git a/packages/jest-react-fela/package.json b/packages/jest-react-fela/package.json index f0eb7e784..c9747d2c6 100644 --- a/packages/jest-react-fela/package.json +++ b/packages/jest-react-fela/package.json @@ -24,7 +24,7 @@ "watch": "npm run watch:lib & npm run watch:es", "watch:lib": "BABEL_ENV=commonjs babel src -d lib -w", "watch:es": "babel src -d es -w", - "test": "echo 1", + "test": "jest --config=jest.config.js", "coverage": "pnpm test --coverage" }, "repository": "https://github.com/robinweser/fela/", @@ -48,17 +48,22 @@ "jest-fela-bindings": "^12.1.2" }, "devDependencies": { + "react-18": "npm:react@^18.1.0", + "jest": "^26.6.0", + "react-dom-18": "npm:react-dom@^18.1.0", "@babel/cli": "^7.2.0", "@babel/core": "^7.2.2", "@babel/node": "^7.13.0", "@babel/plugin-transform-modules-commonjs": "^7.5.0", "@babel/polyfill": "^7.7.0", "@babel/preset-env": "^7.5.5", + "@babel/preset-react": "^7.5.5", "babel-core": "7.0.0-bridge.0", "cross-env": "^6.0.3", "fela": "^12.1.2", "fela-preset-web": "^12.1.2", "react": "^17.0.2", + "react-dom": "^17.0.2", "react-fela": "^12.1.2", "rimraf": "^3.0.0" } diff --git a/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-node-test.js.snap b/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-node-test.js.snap new file mode 100644 index 000000000..f0c1f1bb6 --- /dev/null +++ b/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-node-test.js.snap @@ -0,0 +1,80 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Creating Snapshots with Fela should always use a clean setup 1`] = ` +".a { + color: red; +} +.b { + background-color: blue; +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should always use a clean setup 2`] = ` +".a { + color: red; +} +.b { + background-color: green; +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should inject the theme 1`] = ` +".a { + background-color: blue; +} +.b { + color: red; +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should return formatted html and css 1`] = ` +".a { + display: flex; +} +.b { + flex: 1 0 auto; +} +.c:hover { + color: blue; +} +@media (min-width: 300px) { + .d { + background-color: black; + } + .e:hover { + color: green; + } +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should use a custom renderer 1`] = ` +".a { + -webkit-appearance: none; + -moz-appearance: none; + -ms-appearance: none; + appearance: none; +} +.b { + font-size: 12px; +} + + +
; +" +`; diff --git a/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-react-18-test.js.snap b/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-react-18-test.js.snap new file mode 100644 index 000000000..f0c1f1bb6 --- /dev/null +++ b/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-react-18-test.js.snap @@ -0,0 +1,80 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Creating Snapshots with Fela should always use a clean setup 1`] = ` +".a { + color: red; +} +.b { + background-color: blue; +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should always use a clean setup 2`] = ` +".a { + color: red; +} +.b { + background-color: green; +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should inject the theme 1`] = ` +".a { + background-color: blue; +} +.b { + color: red; +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should return formatted html and css 1`] = ` +".a { + display: flex; +} +.b { + flex: 1 0 auto; +} +.c:hover { + color: blue; +} +@media (min-width: 300px) { + .d { + background-color: black; + } + .e:hover { + color: green; + } +} + + +
; +" +`; + +exports[`Creating Snapshots with Fela should use a custom renderer 1`] = ` +".a { + -webkit-appearance: none; + -moz-appearance: none; + -ms-appearance: none; + appearance: none; +} +.b { + font-size: 12px; +} + + +
; +" +`; diff --git a/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-test.js.snap b/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-test.js.snap index 31fee71ff..f0c1f1bb6 100755 --- a/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-test.js.snap +++ b/packages/jest-react-fela/src/__tests__/__snapshots__/createSnapshot-test.js.snap @@ -67,6 +67,7 @@ exports[`Creating Snapshots with Fela should use a custom renderer 1`] = ` ".a { -webkit-appearance: none; -moz-appearance: none; + -ms-appearance: none; appearance: none; } .b { diff --git a/packages/jest-react-fela/src/__tests__/createSnapshot-node-test.js b/packages/jest-react-fela/src/__tests__/createSnapshot-node-test.js new file mode 100644 index 000000000..b19965a34 --- /dev/null +++ b/packages/jest-react-fela/src/__tests__/createSnapshot-node-test.js @@ -0,0 +1,68 @@ +/** + * @jest-environment node + */ +import React from 'react' +import { FelaComponent } from 'react-fela' + +import { createRenderer } from 'fela' +import plugins from 'fela-preset-web' + +import createSnapshot from '../createSnapshot' + +describe('Creating Snapshots with Fela', () => { + it('should return formatted html and css', () => { + const style = { + display: 'flex', + flex: '1 0 auto', + ':hover': { + color: 'blue', + }, + '@media (min-width: 300px)': { + backgroundColor: 'black', + ':hover': { + color: 'green', + }, + }, + } + + expect(createSnapshot()).toMatchSnapshot() + }) + + it('should always use a clean setup', () => { + expect( + createSnapshot( + + ) + ).toMatchSnapshot() + expect( + createSnapshot( + + ) + ).toMatchSnapshot() + }) + + it('should inject the theme', () => { + const rule = ({ theme }) => ({ + backgroundColor: theme.bgColor, + color: 'red', + }) + + expect( + createSnapshot(, { bgColor: 'blue' }) + ).toMatchSnapshot() + }) + + it('should use a custom renderer', () => { + const renderer = createRenderer({ + plugins, + }) + + expect( + createSnapshot( + , + {}, + renderer + ) + ).toMatchSnapshot() + }) +}) diff --git a/packages/jest-react-fela/src/__tests__/createSnapshot-react-18-test.js b/packages/jest-react-fela/src/__tests__/createSnapshot-react-18-test.js new file mode 100644 index 000000000..fc5d6af8e --- /dev/null +++ b/packages/jest-react-fela/src/__tests__/createSnapshot-react-18-test.js @@ -0,0 +1,80 @@ +import React from 'react' +import { FelaComponent } from 'react-fela' + +import { createRenderer } from 'fela' +import plugins from 'fela-preset-web' + +import createSnapshotAsync from '../createSnapshotAsync' + +jest.mock('react', () => jest.requireActual('react-18')) +jest.mock('react-dom', () => jest.requireActual('react-dom-18')) +jest.mock('react-dom/client', () => jest.requireActual('react-dom-18/client'), { + virtual: true, +}) + +describe('Creating Snapshots with Fela', () => { + it('should run on React 18', () => { + // eslint-disable-next-line import/no-unresolved,global-require + const { createRoot } = require('react-dom/client') + expect(createRoot).toBeDefined() + }) + it('should return formatted html and css', async () => { + const style = { + display: 'flex', + flex: '1 0 auto', + ':hover': { + color: 'blue', + }, + '@media (min-width: 300px)': { + backgroundColor: 'black', + ':hover': { + color: 'green', + }, + }, + } + + expect( + await createSnapshotAsync() + ).toMatchSnapshot() + }) + + it('should always use a clean setup', async () => { + expect( + await createSnapshotAsync( + + ) + ).toMatchSnapshot() + expect( + await createSnapshotAsync( + + ) + ).toMatchSnapshot() + }) + + it('should inject the theme', async () => { + const rule = ({ theme }) => ({ + backgroundColor: theme.bgColor, + color: 'red', + }) + + expect( + await createSnapshotAsync(, { + bgColor: 'blue', + }) + ).toMatchSnapshot() + }) + + it('should use a custom renderer', async () => { + const renderer = createRenderer({ + plugins, + }) + + expect( + await createSnapshotAsync( + , + {}, + renderer + ) + ).toMatchSnapshot() + }) +}) diff --git a/packages/jest-react-fela/src/createSnapshotAsync.js b/packages/jest-react-fela/src/createSnapshotAsync.js new file mode 100644 index 000000000..0f995fcec --- /dev/null +++ b/packages/jest-react-fela/src/createSnapshotAsync.js @@ -0,0 +1,45 @@ +import { createElement, useEffect, useRef } from 'react' +import { createRenderer } from 'fela' +import { renderToStaticMarkup } from 'react-dom/server' +import { render } from 'react-dom' +import { RendererProvider, ThemeProvider } from 'react-fela' + +import { createAsyncSnapshotFactory } from 'jest-fela-bindings' + +// Wait for React to finish in concurrent mode https://github.com/reactwg/react-18/discussions/5#discussioncomment-2276079 +export const CallbackWrapper = ({ callback, children }) => { + const once = useRef(false) + useEffect(() => { + if (once.current) return + once.current = true + callback() + }, [callback]) + return children +} + +let createRoot +try { + // eslint-disable-next-line import/no-unresolved,global-require + const ReactDOMClient = require('react-dom/client') + if ( + typeof ReactDOMClient !== 'undefined' && + typeof ReactDOMClient.createRoot !== 'undefined' + ) { + createRoot = ReactDOMClient.createRoot + } + // eslint-disable-next-line no-empty +} catch (e) {} + +const renderHandler = { + createRoot: { createRoot, CallbackWrapper }, + render, + renderToStaticMarkup, +} + +export default createAsyncSnapshotFactory( + createElement, + renderHandler, + createRenderer(), + RendererProvider, + ThemeProvider +) diff --git a/packages/jest-react-fela/src/index.js b/packages/jest-react-fela/src/index.js index e17aadd65..62270a483 100644 --- a/packages/jest-react-fela/src/index.js +++ b/packages/jest-react-fela/src/index.js @@ -1,3 +1,4 @@ import createSnapshot from './createSnapshot' +import createSnapshotAsync from './createSnapshotAsync' -export { createSnapshot } +export { createSnapshot, createSnapshotAsync } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d03ce4657..e7014aa94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,15 +55,15 @@ importers: css-loader: ^3.4.2 d3-scale-chromatic: 1.2.0 fbjs: ^3.0.4 - fela: ^12.1.1 - fela-enforce-longhands: ^12.1.1 - fela-preset-web: ^12.1.1 + fela: ^12.1.2 + fela-enforce-longhands: ^12.1.2 + fela-preset-web: ^12.1.2 glamor: ^2.20.40 radium: ^0.26.0 react: ^17.0.2 react-art: ^17.0.0 react-dom: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 react-jss: ^10.0.4 react-native-web: ^0.17.6 reactxp: ^2.0.0 @@ -137,20 +137,20 @@ importers: cross-env: ^6.0.3 express: ^4.14.0 express-http-proxy: ^1.0.3 - fela: ^12.1.1 - fela-beautifier: ^12.1.1 - fela-dom: ^12.1.1 - fela-perf: ^12.1.1 - fela-plugin-embedded: ^12.1.1 - fela-plugin-fallback-value: ^12.1.1 - fela-plugin-logger: ^12.1.1 + fela: ^12.1.2 + fela-beautifier: ^12.1.2 + fela-dom: ^12.1.2 + fela-perf: ^12.1.2 + fela-plugin-embedded: ^12.1.2 + fela-plugin-fallback-value: ^12.1.2 + fela-plugin-logger: ^12.1.2 fela-plugin-lvha: ^5.0.16 - fela-plugin-prefixer: ^12.1.1 - fela-plugin-unit: ^12.1.1 - fela-plugin-validator: ^12.1.1 + fela-plugin-prefixer: ^12.1.2 + fela-plugin-unit: ^12.1.2 + fela-plugin-validator: ^12.1.2 inferno: ^6.1.5 inferno-create-element: ^6.1.5 - inferno-fela: ^12.1.1 + inferno-fela: ^12.1.2 inferno-server: ^6.1.5 jest: ^26.6.0 rimraf: ^3.0.0 @@ -209,22 +209,22 @@ importers: cross-env: ^6.0.3 express: ^4.14.0 express-http-proxy: ^1.0.3 - fela: ^12.1.1 - fela-beautifier: ^12.1.1 - fela-dom: ^12.1.1 - fela-layout-debugger: ^12.1.1 - fela-perf: ^12.1.1 - fela-plugin-embedded: ^12.1.1 - fela-plugin-fallback-value: ^12.1.1 - fela-plugin-logger: ^12.1.1 + fela: ^12.1.2 + fela-beautifier: ^12.1.2 + fela-dom: ^12.1.2 + fela-layout-debugger: ^12.1.2 + fela-perf: ^12.1.2 + fela-plugin-embedded: ^12.1.2 + fela-plugin-fallback-value: ^12.1.2 + fela-plugin-logger: ^12.1.2 fela-plugin-lvha: ^5.0.16 - fela-plugin-prefixer: ^12.1.1 - fela-plugin-unit: ^12.1.1 - fela-plugin-validator: ^12.1.1 - fela-sort-media-query-mobile-first: ^12.1.1 + fela-plugin-prefixer: ^12.1.2 + fela-plugin-unit: ^12.1.2 + fela-plugin-validator: ^12.1.2 + fela-sort-media-query-mobile-first: ^12.1.2 jest: ^26.6.0 preact: ^10.2.1 - preact-fela: ^12.1.1 + preact-fela: ^12.1.2 preact-render-to-string: ^3.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -281,23 +281,23 @@ importers: cross-env: ^6.0.3 express: ^4.14.0 express-http-proxy: ^1.0.3 - fela: ^12.1.1 - fela-beautifier: ^12.1.1 - fela-dom: ^12.1.1 - fela-layout-debugger: ^12.1.1 - fela-perf: ^12.1.1 - fela-plugin-embedded: ^12.1.1 - fela-plugin-fallback-value: ^12.1.1 - fela-plugin-logger: ^12.1.1 + fela: ^12.1.2 + fela-beautifier: ^12.1.2 + fela-dom: ^12.1.2 + fela-layout-debugger: ^12.1.2 + fela-perf: ^12.1.2 + fela-plugin-embedded: ^12.1.2 + fela-plugin-fallback-value: ^12.1.2 + fela-plugin-logger: ^12.1.2 fela-plugin-lvha: ^5.0.16 - fela-plugin-prefixer: ^12.1.1 - fela-plugin-unit: ^12.1.1 - fela-plugin-validator: ^12.1.1 - fela-sort-media-query-mobile-first: ^12.1.1 + fela-plugin-prefixer: ^12.1.2 + fela-plugin-unit: ^12.1.2 + fela-plugin-validator: ^12.1.2 + fela-sort-media-query-mobile-first: ^12.1.2 jest: ^26.6.0 react: ^17.0.2 react-dom: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 rimraf: ^3.0.0 webpack: ^4.41.6 webpack-cli: ^4.9.2 @@ -342,16 +342,16 @@ importers: specifiers: babel-preset-react-native: ^1.0.1 create-react-native-app: ^0.0.6 - fela: ^12.1.1 - fela-dom: ^12.1.1 - fela-native: ^12.1.1 - fela-plugin-extend: ^12.1.1 - fela-plugin-native-media-query: ^12.1.1 - fela-tools: ^12.1.1 - fela-utils: ^12.1.1 + fela: ^12.1.2 + fela-dom: ^12.1.2 + fela-native: ^12.1.2 + fela-plugin-extend: ^12.1.2 + fela-plugin-native-media-query: ^12.1.2 + fela-tools: ^12.1.2 + fela-utils: ^12.1.2 react: ^17.0.2 react-dom: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 react-native: 0.44.0 devDependencies: babel-preset-react-native: 1.9.2 @@ -375,23 +375,23 @@ importers: '@babel/preset-env': ^7.4.2 babel-loader: ^8.0.5 dog-names: ^1.0.2 - fela: ^12.1.1 - fela-beautifier: ^12.1.1 + fela: ^12.1.2 + fela-beautifier: ^12.1.2 fela-combine-arrays: ^1.0.9 - fela-plugin-embedded: ^12.1.1 - fela-plugin-friendly-pseudo-class: ^12.1.1 + fela-plugin-embedded: ^12.1.2 + fela-plugin-friendly-pseudo-class: ^12.1.2 fela-plugin-named-media-query: ^5.0.13 - fela-plugin-placeholder-prefixer: ^12.1.1 - fela-plugin-unit: ^12.1.1 - fela-plugin-validator: ^12.1.1 - fela-preset-web: ^12.1.1 - fela-statistics: ^12.1.1 + fela-plugin-placeholder-prefixer: ^12.1.2 + fela-plugin-unit: ^12.1.2 + fela-plugin-validator: ^12.1.2 + fela-preset-web: ^12.1.2 + fela-statistics: ^12.1.2 lodash: ^4.17.4 polished: 1.9.0 prop-types: ^15.5.10 react: ^17.0.2 react-dom: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 react-modal: ^2.2.2 react-styleguidist: 9.0.4 webpack: 4.29.6 @@ -439,7 +439,7 @@ importers: css-in-js-utils: ^3.0.0 csstype: ^3.0.5 fast-loops: ^1.0.0 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 rimraf: ^3.0.0 @@ -516,9 +516,9 @@ importers: babel-jest: ^26.6.0 cross-env: ^6.0.3 fast-loops: ^1.0.0 - fela: ^12.1.1 - fela-dom: ^12.1.1 - fela-tools: ^12.1.1 + fela: ^12.1.2 + fela-dom: ^12.1.2 + fela-tools: ^12.1.2 jest: ^26.6.0 react: ^17.0.2 react-addons-shallow-compare: ^15.6.3 @@ -558,10 +558,10 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 fast-loops: ^1.0.1 - fela: ^12.1.1 - fela-preset-web: ^12.1.1 - fela-tools: ^12.1.1 - fela-utils: ^12.1.1 + fela: ^12.1.2 + fela-preset-web: ^12.1.2 + fela-tools: ^12.1.2 + fela-utils: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 dependencies: @@ -599,10 +599,10 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 fast-loops: ^1.0.1 - fela: ^12.1.1 - fela-preset-web: ^12.1.1 - fela-tools: ^12.1.1 - fela-utils: ^12.1.1 + fela: ^12.1.2 + fela-preset-web: ^12.1.2 + fela-tools: ^12.1.2 + fela-utils: ^12.1.2 jest: ^26.6.0 js-beautify: ^1.14.0 jsdom: ^16.6.0 @@ -650,7 +650,7 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela: ^12.1.1 + fela: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -688,14 +688,14 @@ importers: clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 fast-loops: ^1.0.0 - fela: ^12.1.1 - fela-monolithic: ^12.1.1 - fela-tools: ^12.1.1 + fela: ^12.1.2 + fela-monolithic: ^12.1.2 + fela-tools: ^12.1.2 jest: ^26.6.0 - jest-react-fela: ^12.1.1 + jest-react-fela: ^12.1.2 jsdom: ^16.6.0 react: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 rimraf: ^3.0.0 webpack: ^4.41.6 webpack-cli: ^3.3.10 @@ -738,17 +738,17 @@ importers: babel-core: 7.0.0-bridge.0 babel-jest: ^26.6.0 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-dom: ^12.1.1 - fela-monolithic: ^12.1.1 - fela-tools: ^12.1.1 + fela: ^12.1.2 + fela-dom: ^12.1.2 + fela-monolithic: ^12.1.2 + fela-tools: ^12.1.2 jest: ^26.6.0 - jest-react-fela: ^12.1.1 + jest-react-fela: ^12.1.2 jsdom: ^19.0.0 raf: ^3.4.1 react: ^17.0.2 react-dom: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 react-test-renderer: ^17.0.2 rimraf: ^3.0.0 dependencies: @@ -790,7 +790,7 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela: ^12.1.1 + fela: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 styles-debugger: ^0.0.5 @@ -830,7 +830,7 @@ importers: clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 cssbeautify: ^0.3.1 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -870,9 +870,9 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 fast-loops: ^1.0.0 - fela: ^12.1.1 - fela-tools: ^12.1.1 - fela-utils: ^12.1.1 + fela: ^12.1.2 + fela-tools: ^12.1.2 + fela-utils: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 rimraf: ^3.0.0 @@ -916,7 +916,7 @@ importers: babel-jest: ^26.6.0 cross-env: ^6.0.3 fast-loops: ^1.0.0 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 dependencies: @@ -1059,8 +1059,8 @@ importers: clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 fast-loops: ^1.0.0 - fela: ^12.1.1 - fela-tools: ^12.1.1 + fela: ^12.1.2 + fela-tools: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 rimraf: ^3.0.0 @@ -1140,7 +1140,7 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 fast-loops: ^1.0.0 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 rimraf: ^3.0.0 @@ -1257,7 +1257,7 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela-plugin-pseudo-prefixer: ^12.1.1 + fela-plugin-pseudo-prefixer: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -1335,7 +1335,7 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 rimraf: ^3.0.0 @@ -1562,7 +1562,7 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 css-mediaquery: ^0.1.2 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 react: ^17.0.2 @@ -1605,7 +1605,7 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela-plugin-pseudo-prefixer: ^12.1.1 + fela-plugin-pseudo-prefixer: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -1686,7 +1686,7 @@ importers: clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 fast-loops: ^1.0.0 - fela-plugin-custom-property: ^12.1.1 + fela-plugin-custom-property: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -1950,7 +1950,7 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 csslint: ^1.0.5 - fela-utils: ^12.1.1 + fela-utils: ^12.1.2 isobject: ^3.0.1 jest: ^26.6.0 rimraf: ^3.0.0 @@ -1991,9 +1991,9 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-plugin-logger: ^12.1.1 - fela-plugin-validator: ^12.1.1 + fela: ^12.1.2 + fela-plugin-logger: ^12.1.2 + fela-plugin-validator: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -2032,13 +2032,13 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-plugin-embedded: ^12.1.1 - fela-plugin-extend: ^12.1.1 - fela-plugin-fallback-value: ^12.1.1 - fela-plugin-prefixer: ^12.1.1 - fela-plugin-unit: ^12.1.1 - fela-tools: ^12.1.1 + fela: ^12.1.2 + fela-plugin-embedded: ^12.1.2 + fela-plugin-extend: ^12.1.2 + fela-plugin-fallback-value: ^12.1.2 + fela-plugin-prefixer: ^12.1.2 + fela-plugin-unit: ^12.1.2 + fela-tools: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -2081,7 +2081,7 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela: ^12.1.1 + fela: ^12.1.2 jest: ^26.6.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -2153,8 +2153,8 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela-tools: ^12.1.1 - fela-utils: ^12.1.1 + fela-tools: ^12.1.2 + fela-utils: ^12.1.2 gzip-size: ^3.0.0 rimraf: ^3.0.0 webpack: ^4.41.6 @@ -2193,8 +2193,8 @@ importers: cross-env: ^6.0.3 css-in-js-utils: ^3.0.0 fast-loops: ^1.0.0 - fela: ^12.1.1 - fela-utils: ^12.1.1 + fela: ^12.1.2 + fela-utils: ^12.1.2 jest: ^26.6.0 js-beautify: ^1.14.0 jsdom: ^16.6.0 @@ -2278,9 +2278,9 @@ importers: clean-webpack-plugin: ^3.0.0 create-inferno-context: ^0.2.4 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-bindings: ^12.1.1 - fela-dom: ^12.1.1 + fela: ^12.1.2 + fela-bindings: ^12.1.2 + fela-dom: ^12.1.2 inferno: ^5.0.1 inferno-create-element: ^5.0.1 jest: ^26.6.0 @@ -2317,12 +2317,13 @@ importers: '@babel/core': ^7.2.2 '@babel/node': ^7.13.0 '@babel/plugin-transform-modules-commonjs': ^7.5.0 + '@babel/plugin-transform-runtime': ^7.5.0 '@babel/polyfill': ^7.7.0 '@babel/preset-env': ^7.5.5 babel-core: 7.0.0-bridge.0 babel-jest: ^26.6.0 cross-env: ^6.0.3 - fela-tools: ^12.1.1 + fela-tools: ^12.1.2 htmltojsx: ^0.3.0 jest: ^26.6.0 rimraf: ^3.0.0 @@ -2334,6 +2335,7 @@ importers: '@babel/core': 7.17.4 '@babel/node': 7.16.8_@babel+core@7.17.4 '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.17.4 + '@babel/plugin-transform-runtime': 7.17.0_@babel+core@7.17.4 '@babel/polyfill': 7.12.1 '@babel/preset-env': 7.16.11_@babel+core@7.17.4 babel-core: 7.0.0-bridge.0_@babel+core@7.17.4 @@ -2352,7 +2354,7 @@ importers: '@babel/preset-env': ^7.5.5 babel-core: 7.0.0-bridge.0 cross-env: ^6.0.3 - jest-fela-bindings: ^12.1.1 + jest-fela-bindings: ^12.1.2 rimraf: ^3.0.0 dependencies: jest-fela-bindings: link:../jest-fela-bindings @@ -2377,7 +2379,7 @@ importers: '@babel/preset-env': ^7.5.5 babel-core: 7.0.0-bridge.0 cross-env: ^6.0.3 - jest-fela-bindings: ^12.1.1 + jest-fela-bindings: ^12.1.2 rimraf: ^3.0.0 dependencies: jest-fela-bindings: link:../jest-fela-bindings @@ -2400,13 +2402,18 @@ importers: '@babel/plugin-transform-modules-commonjs': ^7.5.0 '@babel/polyfill': ^7.7.0 '@babel/preset-env': ^7.5.5 + '@babel/preset-react': ^7.5.5 babel-core: 7.0.0-bridge.0 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-preset-web: ^12.1.1 - jest-fela-bindings: ^12.1.1 + fela: ^12.1.2 + fela-preset-web: ^12.1.2 + jest: ^26.6.0 + jest-fela-bindings: ^12.1.2 react: ^17.0.2 - react-fela: ^12.1.1 + react-18: npm:react@^18.1.0 + react-dom: ^17.0.2 + react-dom-18: npm:react-dom@^18.1.0 + react-fela: ^12.1.2 rimraf: ^3.0.0 dependencies: jest-fela-bindings: link:../jest-fela-bindings @@ -2417,11 +2424,16 @@ importers: '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.17.4 '@babel/polyfill': 7.12.1 '@babel/preset-env': 7.16.11_@babel+core@7.17.4 + '@babel/preset-react': 7.16.7_@babel+core@7.17.4 babel-core: 7.0.0-bridge.0_@babel+core@7.17.4 cross-env: 6.0.3 fela: link:../fela fela-preset-web: link:../fela-preset-web + jest: 26.6.3 react: 17.0.2 + react-18: /react/18.1.0 + react-dom: 17.0.2_react@17.0.2 + react-dom-18: /react-dom/18.1.0_react@17.0.2 react-fela: link:../react-fela rimraf: 3.0.2 @@ -2435,9 +2447,9 @@ importers: '@babel/preset-env': ^7.5.5 babel-core: 7.0.0-bridge.0 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-bindings: ^12.1.1 - fela-dom: ^12.1.1 + fela: ^12.1.2 + fela-bindings: ^12.1.2 + fela-dom: ^12.1.2 preact: ^10.6.6 rimraf: ^3.0.0 dependencies: @@ -2468,9 +2480,9 @@ importers: babel-loader: ^8.2.3 clean-webpack-plugin: ^3.0.0 cross-env: ^6.0.3 - fela: ^12.1.1 - fela-bindings: ^12.1.1 - fela-dom: ^12.1.1 + fela: ^12.1.2 + fela-bindings: ^12.1.2 + fela-dom: ^12.1.2 prop-types: ^15.5.8 react: ^17.0.2 rimraf: ^3.0.0 @@ -2533,19 +2545,19 @@ importers: '@mdx-js/runtime': ^1.6.22 '@next/bundle-analyzer': ^9.5.5 copy-to-clipboard: ^3.3.1 - fela: ^12.1.1 - fela-dom: ^12.1.1 - fela-plugin-named-keys: ^12.1.1 - fela-plugin-responsive-value: ^12.1.1 - fela-preset-web: ^12.1.1 - fela-sort-media-query-mobile-first: ^12.1.1 + fela: ^12.1.2 + fela-dom: ^12.1.2 + fela-plugin-named-keys: ^12.1.2 + fela-plugin-responsive-value: ^12.1.2 + fela-preset-web: ^12.1.2 + fela-sort-media-query-mobile-first: ^12.1.2 kilvin: ^3.1.1 next: ^12.0.10 next-mdx-remote: ^3.0.8 prism-react-renderer: ^1.3.1 react: ^17.0.2 react-dom: ^17.0.2 - react-fela: ^12.1.1 + react-fela: ^12.1.2 react-test-renderer: ^17.0.2 dependencies: '@docsearch/react': 3.0.0-alpha.50_react-dom@17.0.2+react@17.0.2 @@ -2563,7 +2575,7 @@ importers: prism-react-renderer: 1.3.1_react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-fela: file:packages/react-fela_react@17.0.2 + react-fela: file:packages/react-fela_fela@packages+fela+react@17.0.2 devDependencies: '@babel/core': 7.17.4 '@babel/node': 7.16.8_@babel+core@7.17.4 @@ -10874,14 +10886,15 @@ packages: transitivePeerDependencies: - encoding - /fela-bindings/12.1.1: - resolution: {integrity: sha512-OiMrfLYfHLtqj/fEeV9Pn4ERQBRQCCVDfZGUcxSyNazWtx0j6aUSv3e5WCQI7475xFIM5efp9NtegQ0MzR8dJA==} + /fela-bindings/12.1.2_fela@packages+fela: + resolution: {integrity: sha512-5qOP2NYk3hLXtHzGt4zaLexJ4nm97N1kXtqddsApm7LuSuOrEDVuAULqZPi0tj6tPg9jpHEW+2S1y/U+JZ3G3A==} peerDependencies: fela: '*' dependencies: fast-loops: 1.1.3 - fela-dom: 12.1.1 - fela-tools: 12.1.1 + fela: link:packages\fela + fela-dom: 12.1.2 + fela-tools: 12.1.2 react-addons-shallow-compare: 15.6.3 shallow-equal: 1.2.1 dev: false @@ -10893,12 +10906,12 @@ packages: isobject: 3.0.1 dev: true - /fela-dom/12.1.1: - resolution: {integrity: sha512-/7E+T1/VAikAfV/XkQjbVFdTflB2EsXlHooTRYTKPhWXa1C8XNxadkQ+zHhnJRK9hDxyOUz5q4zLnYZOg/cNPA==} + /fela-dom/12.1.2: + resolution: {integrity: sha512-MVV0uR4rufPbk2nGgRmNlAw3plrDLVs6T3J8JApuE58fpTuUHNClutQTKagMCWc5hJsKotj4lpa4YN+x/LL6cg==} dependencies: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 - fela-utils: 12.1.1 + fela-utils: 12.1.2 sort-css-media-queries: 1.5.4 dev: false @@ -10914,17 +10927,17 @@ packages: fela-utils: 7.0.5 dev: true - /fela-tools/12.1.1: - resolution: {integrity: sha512-lqPdRVqXUqVdv3Kl7ht2Z3eit1AEH3LgVyr2MzA/nSgctCxIN880XCwDv+X64fppWTR3bbKyfTMcx5p49Www/w==} + /fela-tools/12.1.2: + resolution: {integrity: sha512-eq4J4uvXDS3Cs0gTiKwQZhd0ft+ZU/MYdsP196/NQXTuH/tP6CuCgLrAPL5Ab4iOA6HmSKa0lJII2WY/k5af+A==} dependencies: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 - fela: 12.1.1 - fela-utils: 12.1.1 + fela: 12.1.2 + fela-utils: 12.1.2 dev: false - /fela-utils/12.1.1: - resolution: {integrity: sha512-XO3aGDej2vg7LgaRjAR36+q4dCSdHhEg3RMsiXDGPWgHoU2f4qRDJ8wcqbYkjXNq2jIR58CnV4kb/rylMn3b3w==} + /fela-utils/12.1.2: + resolution: {integrity: sha512-u3ZJLMwbRZY5UX4a2xJ7g5Rn8gTv4AXbli+T0sS0zJlHh2mBsqrW2uGw1reSI7IGPEYmHbMN1NDau9Lftkcnqw==} dependencies: css-in-js-utils: 3.1.0 fast-loops: 1.1.3 @@ -10936,13 +10949,13 @@ packages: css-in-js-utils: 2.0.0 dev: true - /fela/12.1.1: - resolution: {integrity: sha512-rlCmCUJFWvGENWpi1gasHBRFKoKIhzkKmP9sDpYN3YGAKFah8q4bPtV5EZyruD4eCOt3Wa/nRlSrlsiJ3hZ8XQ==} + /fela/12.1.2: + resolution: {integrity: sha512-1OULiVo6sAzqNAUCA7SWMLRYI2irILtn0iXef11U2AdT4EHVSJMH4t6fpUe18H690vfG0efIOUDdGwJAL6eTuA==} dependencies: css-in-js-utils: 3.1.0 csstype: 3.0.10 fast-loops: 1.1.3 - fela-utils: 12.1.1 + fela-utils: 12.1.2 isobject: 3.0.1 dev: false @@ -16940,6 +16953,16 @@ packages: react: 17.0.2 scheduler: 0.20.2 + /react-dom/18.1.0_react@17.0.2: + resolution: {integrity: sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==} + peerDependencies: + react: ^18.1.0 + dependencies: + loose-envify: 1.4.0 + react: 17.0.2 + scheduler: 0.22.0 + dev: true + /react-error-overlay/5.1.6: resolution: {integrity: sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==} dev: true @@ -17270,6 +17293,13 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 + /react/18.1.0: + resolution: {integrity: sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: true + /reactxp/2.0.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-HAWwZFL7gXQXnQi87FOBybugSRo+/Xq30rj8tgX77i0uAHWRQHMFw4N10GPLWeacjDuC3/t0RjY6bSftGNJaFg==} peerDependencies: @@ -18114,6 +18144,12 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 + /scheduler/0.22.0: + resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} + dependencies: + loose-envify: 1.4.0 + dev: true + /schema-utils/1.0.0: resolution: {integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==} engines: {node: '>= 4'} @@ -21346,17 +21382,18 @@ packages: /zwitch/1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} - file:packages/react-fela_react@17.0.2: + file:packages/react-fela_fela@packages+fela+react@17.0.2: resolution: {directory: packages/react-fela, type: directory} id: file:packages/react-fela name: react-fela - version: 12.1.1 + version: 12.1.2 peerDependencies: fela: '>=11.3' react: '*' dependencies: - fela-bindings: 12.1.1 - fela-dom: 12.1.1 + fela: link:packages\fela + fela-bindings: 12.1.2_fela@packages+fela + fela-dom: 12.1.2 prop-types: 15.8.1 react: 17.0.2 dev: false