diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0d21ba6..34b6df7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,98 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.9](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.8...v0.3.0-alpha.9) (2026-04-20)
+
+
+### Bug Fixes
+
+* **cssxjs:** add typings for using styl and css as functions ([717efac](https://github.com/startupjs/cssx/commit/717efacd6391fdd9e38abd4fb783a945e6a52309))
+
+
+
+
+
+# [0.3.0-alpha.8](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.7...v0.3.0-alpha.8) (2026-04-19)
+
+**Note:** Version bump only for package cssx
+
+
+
+
+
+# [0.3.0-alpha.7](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.6...v0.3.0-alpha.7) (2026-04-16)
+
+**Note:** Version bump only for package cssx
+
+
+
+
+
+# [0.3.0-alpha.6](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.5...v0.3.0-alpha.6) (2026-04-12)
+
+**Note:** Version bump only for package cssx
+
+
+
+
+
+# [0.3.0-alpha.5](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.4...v0.3.0-alpha.5) (2026-04-09)
+
+**Note:** Version bump only for package cssx
+
+
+
+
+
+# [0.3.0-alpha.4](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.3...v0.3.0-alpha.4) (2026-04-06)
+
+**Note:** Version bump only for package cssx
+
+
+
+
+
+# [0.3.0-alpha.3](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.2...v0.3.0-alpha.3) (2026-04-03)
+
+**Note:** Version bump only for package cssx
+
+
+
+
+
+# [0.3.0-alpha.2](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.1...v0.3.0-alpha.2) (2026-03-29)
+
+
+### Bug Fixes
+
+* **eslint-plugin-cssxjs:** update react-pug eslint plugin ([eb62d55](https://github.com/startupjs/cssx/commit/eb62d556f061c2711b9e4803d15bfd97cbfb8fbd))
+
+
+
+
+
+# [0.3.0-alpha.1](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.0...v0.3.0-alpha.1) (2026-03-25)
+
+
+### Performance Improvements
+
+* update babel pug plugin to short-circuit processing of files which don't have pug ([6317ee3](https://github.com/startupjs/cssx/commit/6317ee3d9b30a218cc6a5157327ad85fa46e1ac2))
+
+
+
+
+
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+
+### Features
+
+* use the new pug babel plugn and eslint plugin from 'react-pug' with support for 'style' tags and full TSX support ([28e7a22](https://github.com/startupjs/cssx/commit/28e7a22e8069dec77c4a120f42b951ef90a4bef9))
+
+
+
+
+
## [0.2.33](https://github.com/startupjs/cssx/compare/v0.2.32...v0.2.33) (2026-01-25)
diff --git a/README.md b/README.md
index 813692d..c2d384a 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,12 @@ Features:
For installation and documentation see [cssx.dev](https://cssx.dev)
+## VS Code Extension
+
+Install the following extension for full CSSX support with Pug and CSS/Stylus in `style` or `style(lang='styl')` tags:
+
+[`vscode-react-pug-tsx`](https://marketplace.visualstudio.com/items?itemName=startupjs.vscode-react-pug-tsx)
+
## License
MIT
diff --git a/docs-theme/index.tsx b/docs-theme/index.tsx
index 0ee4c58..8c027b0 100644
--- a/docs-theme/index.tsx
+++ b/docs-theme/index.tsx
@@ -7,9 +7,9 @@ export * from '@rspress/core/theme-original'
export function Layout () {
return (
-
-
-
+
@@ -58,7 +58,7 @@ interface ProjectSidebarProps {
function ProjectSidebar ({ activeProject }: ProjectSidebarProps) {
return (
-
+
{PROJECTS.map((project) => (
- {project.label}
- {project.name}
+ {project.label}
+ {project.name}
))}
diff --git a/docs/api/babel.md b/docs/api/babel.md
index fa6d671..4c2c979 100644
--- a/docs/api/babel.md
+++ b/docs/api/babel.md
@@ -72,8 +72,9 @@ The Babel preset transforms:
1. **`styl` template literals** → Compiled style objects
2. **`css` template literals** → Compiled style objects
3. **`pug` template literals** → JSX elements (if enabled)
-4. **`styleName` props** → Connected to compiled styles
-5. **`part` props** → Part style injection points
+4. **`style` blocks inside `pug` templates** → Local `css` or `styl` template literals
+5. **`styleName` props** → Connected to compiled styles
+6. **`part` props** → Part style injection points
### Before Transform
@@ -105,7 +106,7 @@ The Babel preset converts this into optimized runtime code that:
## TypeScript
-CSSX works with TypeScript. The `styl` and `pug` template literals are removed at compile time, so no runtime types are needed.
+CSSX works with TypeScript. The `styl`, `css`, and `pug` template literals are removed at compile time, so no runtime types are needed.
```tsx
import { styl } from 'cssxjs'
@@ -133,4 +134,6 @@ function Card({ title, children }: CardProps) {
}
```
-For `styleName` prop typing, you may need to extend JSX types in your project.
+For `styleName` prop typing, you may need to extend JSX types in your project. For Pug-aware type checking, use `npx cssxjs check` instead of relying on `tsc --noEmit` alone.
+
+See [TypeScript Support](/guide/typescript) for the full guide.
diff --git a/docs/api/index.md b/docs/api/index.md
index eb25bb2..2502ccf 100644
--- a/docs/api/index.md
+++ b/docs/api/index.md
@@ -22,7 +22,7 @@ import {
**Templates:**
- [styl Template](/api/styl) — Stylus syntax, variables, mixins, `u` unit
- [css Template](/api/css) — Plain CSS syntax
-- [pug Template](/api/pug) — JSX alternative with Pug syntax
+- [pug Template](/api/pug) — JSX alternative with Pug syntax, TypeScript expressions, and embedded style blocks
**Styling:**
- [styl() Function](/api/styl-function) — Apply styles via spread
@@ -31,6 +31,7 @@ import {
**Configuration:**
- [Babel Config](/api/babel) — Preset options
+- [TypeScript Support](/guide/typescript) — Pug-aware type checking with `cssxjs check`
## Quick Reference
@@ -38,7 +39,7 @@ import {
|--------|------|-------------|
| `styl` | Template literal / Function | Write styles in Stylus syntax, or apply styles via spread |
| `css` | Template literal | Write styles in plain CSS syntax |
-| `pug` | Template literal | Write JSX in Pug syntax |
+| `pug` | Template literal | Write JSX in Pug syntax, with TypeScript expressions and embedded `style` blocks |
| `variables` | Observable object | Set CSS variable values at runtime |
| `setDefaultVariables` | Function | Set default CSS variable values |
| `defaultVariables` | Object | Read-only default variable values |
diff --git a/docs/api/pug.md b/docs/api/pug.md
index 3b08888..be81f37 100644
--- a/docs/api/pug.md
+++ b/docs/api/pug.md
@@ -2,10 +2,17 @@
The `pug` template literal lets you write JSX using [Pug](https://pugjs.org/) syntax. This is optional — CSSX works great with standard JSX.
+In CSSX 0.3, Pug templates also support TypeScript syntax in TSX files and can contain a terminal embedded style block:
+
+- `style(lang='styl')` for Stylus
+- `style` for plain CSS
+
+For components written in Pug, embedded styles are the preferred way to colocate local styles.
+
## Basic Usage
```jsx
-import { pug, styl } from 'cssxjs'
+import { pug } from 'cssxjs'
import { View, Text } from 'react-native'
function Card({ title, children }) {
@@ -14,16 +21,15 @@ function Card({ title, children }) {
Text.title= title
View.content
= children
- `
- styl`
- .card
- background white
- border-radius 8px
- .title
- font-size 18px
- .content
- padding 16px
+ style(lang='styl')
+ .card
+ background white
+ border-radius 8px
+ .title
+ font-size 18px
+ .content
+ padding 16px
`
}
```
@@ -46,16 +52,65 @@ View.container
Text.title Hello
```
+## Embedded Style Blocks
+
+Embedded style blocks are written as the last top-level node in a `pug` template.
+
+### Stylus
+
+```jsx
+return pug`
+ Pressable.button(onPress=onPress)
+ Text.text= children
+
+ style(lang='styl')
+ .button
+ padding 12px 16px
+ border-radius 6px
+ background #1677ff
+ .text
+ color white
+`
+```
+
+### CSS
+
+```jsx
+return pug`
+ View.card
+ Text.title CSS syntax
+
+ style
+ .card {
+ padding: 16px;
+ border-radius: 8px;
+ background: white;
+ }
+
+ .title {
+ font-size: 18px;
+ }
+`
+```
+
+The transform moves the embedded style block into the immediate enclosing scope as a `styl` or `css` template literal. Standalone `styl` and `css` template literals remain supported for JSX components and shared module-level styles.
+
+## TypeScript
+
+Pug templates in TSX files support TypeScript expressions. Use `npx cssxjs check` for Pug-aware type checks, because `tsc --noEmit` does not type-check expressions inside Pug template strings.
+
+See [TypeScript Support](/guide/typescript) for the full guide.
+
## Class Names
Class names (`.className`) become the `styleName` prop:
```jsx
View.button.primary
-// →
+// ->
View.card.featured.large
-// →
+// ->
```
### Dynamic Classes
@@ -139,6 +194,7 @@ pug`
Use PascalCase for components:
```jsx
+import { pug } from 'cssxjs'
import { View, Text } from 'react-native'
import { Card } from './Card'
import { Button } from './Button'
@@ -156,7 +212,7 @@ function App() {
## Complete Example
```jsx
-import { pug, styl } from 'cssxjs'
+import { pug } from 'cssxjs'
import { View, Text, Image, Pressable } from 'react-native'
function UserProfile({ user, isOnline, onLogout }) {
@@ -177,55 +233,54 @@ function UserProfile({ user, isOnline, onLogout }) {
View.actions
Pressable.button.secondary(onPress=onLogout)
Text.buttonText Logout
- `
-
- styl`
- .root
- background white
- border-radius 12px
-
- .header
- flex-direction row
- align-items center
- gap 16px
- padding 20px
-
- .avatar
- width 64px
- height 64px
- border-radius 32px
-
- .name
- font-size 20px
-
- .status
- font-size 12px
- padding 2px 8px
- border-radius 10px
- overflow hidden
- &.online
- background #4caf50
- color white
- &.offline
- background #9e9e9e
- color white
-
- .content
- padding 20px
-
- .actions
- padding 16px 20px
- border-top-width 1px
- border-top-color #eee
-
- .button
- padding 8px 16px
- border-radius 6px
- &.secondary
- background #f5f5f5
- .buttonText
- color #333
+ style(lang='styl')
+ .root
+ background white
+ border-radius 12px
+
+ .header
+ flex-direction row
+ align-items center
+ gap 16px
+ padding 20px
+
+ .avatar
+ width 64px
+ height 64px
+ border-radius 32px
+
+ .name
+ font-size 20px
+
+ .status
+ font-size 12px
+ padding 2px 8px
+ border-radius 10px
+ overflow hidden
+ &.online
+ background #4caf50
+ color white
+ &.offline
+ background #9e9e9e
+ color white
+
+ .content
+ padding 20px
+
+ .actions
+ padding 16px 20px
+ border-top-width 1px
+ border-top-color #eee
+
+ .button
+ padding 8px 16px
+ border-radius 6px
+ &.secondary
+ background #f5f5f5
+
+ .buttonText
+ color #333
`
}
```
@@ -235,6 +290,7 @@ function UserProfile({ user, isOnline, onLogout }) {
You can use both in the same file:
```jsx
+import { pug } from 'cssxjs'
import { View } from 'react-native'
function App({ children }) {
@@ -275,8 +331,11 @@ If you don't use Pug, disable it for faster builds:
| Text | `{text} ` | `Text= text` |
| Conditionals | `{cond && }` | `if cond` |
| Loops | `{items.map(...)}` | `each item in items` |
+| Local Stylus styles | `styl` template | `style(lang='styl')` |
+| Local CSS styles | `css` template | `style` |
## See Also
- [Pug Templates Guide](/guide/pug) — Complete tutorial with more examples
-- [styl Template](/api/styl) — Style your Pug components
+- [styl Template](/api/styl) — Stylus syntax for JSX and shared styles
+- [css Template](/api/css) — CSS syntax for JSX and shared styles
diff --git a/docs/guide/index.md b/docs/guide/index.md
index a292726..413f7e8 100644
--- a/docs/guide/index.md
+++ b/docs/guide/index.md
@@ -206,6 +206,7 @@ function App() {
## Next Steps
- [Installation](/guide/installation) - Set up CSSX in your project
+- [TypeScript Support](/guide/typescript) - Type-check Pug templates
- [Basic Usage](/guide/usage) - Learn the core concepts
- [Component Parts](/guide/component-parts) - Style component internals
- [CSS Variables](/guide/variables) - Dynamic theming
diff --git a/docs/guide/installation.mdx b/docs/guide/installation.mdx
index b48cb2f..fe8968b 100644
--- a/docs/guide/installation.mdx
+++ b/docs/guide/installation.mdx
@@ -25,6 +25,58 @@ module.exports = function (api) {
The default options work for most projects. See [Babel Options](/api/babel) for advanced configuration.
+## Configure ESLint
+
+If your project uses Pug templates, install ESLint v9 and the CSSX ESLint plugin:
+
+```sh
+npm install -D eslint@^9 eslint-plugin-cssxjs
+# or
+yarn add -D eslint@^9 eslint-plugin-cssxjs
+# or
+pnpm add -D eslint@^9 eslint-plugin-cssxjs
+```
+
+Use ESLint v9 with the flat config format. Do not use `eslint@latest` if it resolves to ESLint v10.
+
+```js
+// eslint.config.mjs
+import { defineConfig } from 'eslint/config'
+import cssxjs from 'eslint-plugin-cssxjs'
+
+export default defineConfig([
+ {
+ files: ['**/*.{js,jsx,ts,tsx}'],
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
+```
+
+With `neostandard`:
+
+```js
+// eslint.config.mjs
+import { defineConfig } from 'eslint/config'
+import neostandard, { resolveIgnoresFromGitignore } from 'neostandard'
+import cssxjs from 'eslint-plugin-cssxjs'
+
+export default defineConfig([
+ ...neostandard({
+ ignores: resolveIgnoresFromGitignore(),
+ ts: true
+ }),
+ {
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
+```
+
## Verify Installation
Create a simple component to verify everything works:
@@ -119,12 +171,21 @@ You can also use CSSX in pure React web projects (without React Native). Just ad
## TypeScript Support
-CSSX is written in JavaScript but works seamlessly with TypeScript. The `styl` and `pug` template literals are typed to accept template strings.
+CSSX works with TypeScript. If your project uses Pug templates, run Pug-aware type checks with `npx cssxjs check` instead of relying on `tsc --noEmit` alone.
+
+See [TypeScript Support](/guide/typescript) for details.
+
+## VS Code Extension
+
+Install the following extension for full CSSX support with Pug and CSS/Stylus in `style` or `style(lang='styl')` tags:
+
+[`vscode-react-pug-tsx`](https://marketplace.visualstudio.com/items?itemName=startupjs.vscode-react-pug-tsx)
-For better IDE support with Stylus syntax, consider installing the Stylus language extension for your editor.
+For support of the Stylus syntax itself, install the Stylus language extension.
## Next Steps
- [Basic Usage](/guide/usage) - Learn how to use `styl` and `styleName`
+- [TypeScript Support](/guide/typescript) - Type-check Pug templates
- [Component Parts](/guide/component-parts) - Style child component parts
- [CSS Variables](/guide/variables) - Dynamic theming support
diff --git a/docs/guide/pug.md b/docs/guide/pug.md
index 9384f92..19e7f85 100644
--- a/docs/guide/pug.md
+++ b/docs/guide/pug.md
@@ -2,6 +2,8 @@
CSSX includes optional support for [Pug](https://pugjs.org/) syntax as an alternative to JSX. This is entirely optional — you can use CSSX with standard JSX without ever touching Pug.
+When you do use Pug, prefer putting local component styles inside the `pug` template with a terminal `style(lang='styl')` block. Use `style` without `lang` when you want plain CSS.
+
## Why Pug?
Pug offers a more concise, indentation-based syntax that some developers find cleaner than JSX:
@@ -30,7 +32,7 @@ View.container
Import `pug` and use it as a template literal:
```jsx
-import { pug, styl } from 'cssxjs'
+import { pug } from 'cssxjs'
import { View, Text } from 'react-native'
function Card({ title, children }) {
@@ -40,27 +42,75 @@ function Card({ title, children }) {
Text.title= title
View.content
= children
- `
- styl`
- .card
- background white
- border-radius 8px
- .header
- padding 16px
- border-bottom-width 1px
- border-bottom-color #eee
- .title
- font-size 18px
- .content
- padding 16px
+ style(lang='styl')
+ .card
+ background white
+ border-radius 8px
+ .header
+ padding 16px
+ border-bottom-width 1px
+ border-bottom-color #eee
+ .title
+ font-size 18px
+ .content
+ padding 16px
`
}
```
+CSSX moves the `style(lang='styl')` block into a local `styl` template at build time, so `styleName`, `part`, variables, and media queries work the same way as they do in standalone `styl` templates.
+
+## Embedded Styles
+
+Use `style(lang='styl')` for Stylus:
+
+```jsx
+return pug`
+ Pressable.button(onPress=onPress)
+ Text.text= children
+
+ style(lang='styl')
+ .button
+ padding 12px 16px
+ border-radius 6px
+ background #1677ff
+ .text
+ color white
+`
+```
+
+Use `style` for plain CSS:
+
+```jsx
+return pug`
+ View.card
+ Text.title CSS syntax
+
+ style
+ .card {
+ padding: 16px;
+ border-radius: 8px;
+ background: white;
+ }
+
+ .title {
+ font-size: 18px;
+ }
+`
+```
+
+The embedded `style` block must be the last top-level node in the `pug` template. For JSX components or truly shared module-level styles, standalone `styl` and `css` template literals are still supported.
+
+## TypeScript in Pug
+
+Pug templates in TSX files support TypeScript expressions. Use `npx cssxjs check` for Pug-aware type checks, because `tsc --noEmit` does not type-check expressions inside Pug template strings.
+
+See [TypeScript Support](/guide/typescript) for the full guide.
+
## Pug + CSSX Integration
-### Class Names → styleName
+### Class Names -> styleName
In Pug, class names (`.className`) automatically become the `styleName` prop:
@@ -78,7 +128,7 @@ Chain classes together:
```jsx
View.card.featured.large
-// →
+// ->
```
### Dynamic Classes
@@ -168,6 +218,7 @@ pug`
Use PascalCase for components:
```jsx
+import { pug } from 'cssxjs'
import { View, Text } from 'react-native'
import { Card } from './Card'
import { Button } from './Button'
@@ -185,7 +236,7 @@ function App() {
## Complete Example
```jsx
-import { pug, styl } from 'cssxjs'
+import { pug } from 'cssxjs'
import { View, Text, Image, Pressable } from 'react-native'
function UserProfile({ user, isOnline, onLogout }) {
@@ -206,67 +257,66 @@ function UserProfile({ user, isOnline, onLogout }) {
View.actions
Pressable.button.secondary(onPress=onLogout)
Text.buttonText Logout
- `
-
- styl`
- .root
- background white
- border-radius 12px
- overflow hidden
-
- .header
- flex-direction row
- align-items center
- gap 16px
- padding 20px
- background #667eea
-
- .avatar
- width 64px
- height 64px
- border-radius 32px
- border-width 3px
- border-color white
-
- .info
- flex 1
-
- .name
- font-size 20px
- color white
- .status
- font-size 12px
- padding 2px 8px
- border-radius 10px
- overflow hidden
- &.online
- background #4caf50
- color white
- &.offline
- background #9e9e9e
+ style(lang='styl')
+ .root
+ background white
+ border-radius 12px
+ overflow hidden
+
+ .header
+ flex-direction row
+ align-items center
+ gap 16px
+ padding 20px
+ background #667eea
+
+ .avatar
+ width 64px
+ height 64px
+ border-radius 32px
+ border-width 3px
+ border-color white
+
+ .info
+ flex 1
+
+ .name
+ font-size 20px
color white
- .content
- padding 20px
-
- .bio
- color #666
- line-height 22px
-
- .actions
- padding 16px 20px
- border-top-width 1px
- border-top-color #eee
-
- .button
- padding 8px 16px
- border-radius 6px
- &.secondary
- background #f5f5f5
-
- .buttonText
- color #333
+ .status
+ font-size 12px
+ padding 2px 8px
+ border-radius 10px
+ overflow hidden
+ &.online
+ background #4caf50
+ color white
+ &.offline
+ background #9e9e9e
+ color white
+
+ .content
+ padding 20px
+
+ .bio
+ color #666
+ line-height 22px
+
+ .actions
+ padding 16px 20px
+ border-top-width 1px
+ border-top-color #eee
+
+ .button
+ padding 8px 16px
+ border-radius 6px
+ &.secondary
+ background #f5f5f5
+
+ .buttonText
+ color #333
`
}
```
@@ -281,6 +331,7 @@ function UserProfile({ user, isOnline, onLogout }) {
| Text content | `{text} ` | `Text= text` |
| Conditionals | `{condition && }` | `if condition` + indented block |
| Loops | `{items.map(item => ...)}` | `each item in items` |
+| Local styles | `styl` after JSX | terminal `style(lang='styl')` |
## Tips
@@ -289,6 +340,7 @@ function UserProfile({ user, isOnline, onLogout }) {
Pug works best for component structure. For complex logic, extract to separate functions:
```jsx
+import { pug } from 'cssxjs'
import { View, Text } from 'react-native'
function ComplexList({ items }) {
@@ -310,6 +362,7 @@ function ComplexList({ items }) {
You can use both in the same project or even the same file:
```jsx
+import { pug } from 'cssxjs'
import { View } from 'react-native'
function App({ children }) {
@@ -343,6 +396,7 @@ If you don't use Pug, disable it in your Babel config for faster builds:
## Next Steps
+- [TypeScript Support](/guide/typescript) — Type-check Pug templates
- [Animations](/guide/animations) — CSS transitions and keyframes
- [Caching](/guide/caching) — Performance optimization
- [Examples](/examples/) — More code examples
diff --git a/docs/guide/typescript.md b/docs/guide/typescript.md
new file mode 100644
index 0000000..be84ee8
--- /dev/null
+++ b/docs/guide/typescript.md
@@ -0,0 +1,128 @@
+# TypeScript Support
+
+CSSX works in TypeScript projects. Standard JSX components type-check normally with `tsc`, and Pug components support TypeScript expressions through the React Pug TypeScript language service plugin.
+
+## Pug TypeScript Support
+
+Pug templates in TSX files support TypeScript expressions in Pug expression positions:
+
+- type assertions, for example `value as string`
+- generic calls, for example `identity(value)`
+- `satisfies`
+- non-null assertions, for example `item!`
+- typed inline handlers
+- typed `each` loops
+- spread attributes with typed expressions
+
+In practice, if an expression is valid TypeScript in a JSX expression position, it should be valid in the equivalent Pug expression position.
+
+Example:
+
+```tsx
+import { pug } from 'cssxjs'
+
+type PressEvent = {
+ target: {
+ value?: string
+ }
+}
+
+type CardConfig = {
+ title: string
+}
+
+function identity(value: T): T {
+ return value
+}
+
+function Example({ items }: { items: string[] }) {
+ const maybeTitle: string | undefined = 'Typed title'
+ const config = { title: 'Config title' }
+
+ return pug`
+ View.root
+ Text.title= identity(config.title)
+ Text.subtitle= config.title satisfies CardConfig['title']
+
+ if maybeTitle != null
+ Text= maybeTitle as string
+
+ each item in items as string[]
+ Text.item(key=item)= item!
+
+ Button(
+ label='Select'
+ onPress=(event: PressEvent): void => console.log(event.target.value)
+ )
+ `
+}
+```
+
+## Type Checking
+
+Use `npx cssxjs check` for project type checks when your codebase contains Pug templates.
+
+```sh
+npx cssxjs check
+```
+
+Do not rely on `tsc --noEmit` alone for Pug components. TypeScript treats the content of `` pug`...` `` as template string text, so it does not parse or type-check Pug expressions by itself.
+
+`cssxjs check` runs the React Pug TypeScript language service plugin and maps diagnostics back to the original Pug source.
+
+## Commands
+
+Check the current project:
+
+```sh
+npx cssxjs check
+```
+
+Check selected files while still using the full project context:
+
+```sh
+npx cssxjs check src/App.tsx src/Button.tsx
+```
+
+Selected files must be included by the resolved `tsconfig.json`.
+
+Resolve `tsconfig.json` from another project directory:
+
+```sh
+npx cssxjs check --project packages/web
+```
+
+Use a specific `tsconfig.json` and check selected files:
+
+```sh
+npx cssxjs check --project packages/web/tsconfig.json packages/web/src/App.tsx
+```
+
+## Options
+
+| Option | Description |
+|--------|-------------|
+| `--project`, `-p` | Path to `tsconfig.json` or a directory containing it |
+| `--tagFunction ` | Tagged template function name to recognize. Default: `pug` |
+| `--injectCssxjsTypes ` | CSSX React prop type injection mode: `never`, `auto`, or `force` |
+| `--pretty [true|false]` | Force colorized diagnostic output on or off |
+
+## package.json Script
+
+Use the CSSX checker in CI:
+
+```json
+{
+ "scripts": {
+ "typecheck": "npx cssxjs check"
+ }
+}
+```
+
+If your project also contains TypeScript files that do not go through the same `tsconfig.json`, keep your existing `tsc --noEmit` script for those files and add `cssxjs check` for Pug-aware checks.
+
+## VS Code
+
+Install the `vscode-react-pug-tsx` extension for editor diagnostics, autocomplete, and embedded CSS/Stylus highlighting inside `pug` templates.
+
+For Stylus highlighting inside `style(lang='styl')`, also install a Stylus language extension.
diff --git a/docs/migration-guides/0.3.md b/docs/migration-guides/0.3.md
new file mode 100644
index 0000000..03483db
--- /dev/null
+++ b/docs/migration-guides/0.3.md
@@ -0,0 +1,202 @@
+# Upgrade 0.2 to 0.3
+
+- Change `cssxjs` in your `package.json` to `^0.3`
+- Change `eslint-plugin-cssxjs` and any directly installed `@cssxjs/*` packages to `^0.3`
+- If you lint Pug templates, use `eslint@^9` and the new flat `eslint.config.mjs` config
+- Run your package manager install command after the version bump
+
+## Pug TypeScript and Embedded Styles
+
+CSSX 0.3 uses the new `react-pug` transform.
+
+This migration guide focuses on moving Pug components to the new preferred style and updating ESLint.
+
+## Quick Migration Checklist
+
+1. Upgrade `cssxjs` and CSSX-related packages to `^0.3`.
+2. Keep `cssxjs/babel` in your Babel presets.
+3. Move local styles in Pug components from separate `styl` or `css` template strings into a terminal `style` block inside the `pug` template.
+4. Use `style(lang='styl')` for Stylus and `style` for plain CSS.
+5. Remove TypeScript workarounds around Pug templates; TS expressions are now supported directly in TSX files.
+6. Replace `tsc --noEmit` with `npx cssxjs check` for Pug-aware project type checks.
+7. Replace the old CSSX ESLint preset with `eslint-plugin-cssxjs`.
+8. Use ESLint v9 flat config. Do not upgrade to ESLint v10 for this setup.
+
+## Embedded Style Blocks
+
+### Old
+
+Pug structure and styles were usually split between `pug` and a separate `styl` template:
+
+```jsx
+import { pug, styl } from 'cssxjs'
+import { View, Text } from 'react-native'
+
+function Card({ title, children }) {
+ return pug`
+ View.card
+ Text.title= title
+ View.content
+ = children
+ `
+
+ styl`
+ .card
+ padding 16px
+ border-radius 8px
+ background white
+ .title
+ font-size 18px
+ `
+}
+```
+
+### New
+
+Put local styles at the end of the `pug` template:
+
+```jsx
+import { pug } from 'cssxjs'
+import { View, Text } from 'react-native'
+
+function Card({ title, children }) {
+ return pug`
+ View.card
+ Text.title= title
+ View.content
+ = children
+
+ style(lang='styl')
+ .card
+ padding 16px
+ border-radius 8px
+ background white
+ .title
+ font-size 18px
+ `
+}
+```
+
+Result: the component structure and its local styles stay in one Pug block. CSSX moves the style block into a local `styl` template during the Babel transform.
+
+For plain CSS:
+
+```jsx
+return pug`
+ View.card
+ Text.title CSS styles
+
+ style
+ .card {
+ padding: 16px;
+ border-radius: 8px;
+ background: white;
+ }
+`
+```
+
+Behavior:
+- The embedded `style` block must be the last top-level node in the `pug` template.
+- `style` defaults to CSS.
+- `style(lang='styl')` uses Stylus.
+- Standalone `styl` and `css` template literals still work for JSX components and shared module-level styles.
+
+## TypeScript in Pug
+
+Pug templates in `.tsx` files now support TypeScript expressions. If you previously extracted typed expressions out of Pug only to satisfy the old transform or editor tooling, you can usually move them back into the template.
+
+Use `npx cssxjs check` for Pug-aware type checks:
+
+```sh
+npx cssxjs check
+```
+
+Do not rely on `tsc --noEmit` alone for Pug components. TypeScript treats the content of `` pug`...` `` as template string text, so it does not parse or type-check Pug expressions by itself.
+
+See [TypeScript Support](/guide/typescript) for the full guide and command options.
+
+## ESLint Migration (Breaking)
+
+### Old
+
+Projects commonly used the old CSSX ESLint preset or `eslint-config-cssxjs` through legacy ESLint config:
+
+```js
+// .eslintrc.js
+module.exports = {
+ extends: ['cssxjs']
+}
+```
+
+### New
+
+Use ESLint v9 and `eslint-plugin-cssxjs` with flat config:
+
+```sh
+npm install -D eslint@^9 eslint-plugin-cssxjs
+# or
+yarn add -D eslint@^9 eslint-plugin-cssxjs
+# or
+pnpm add -D eslint@^9 eslint-plugin-cssxjs
+```
+
+```js
+// eslint.config.mjs
+import { defineConfig } from 'eslint/config'
+import cssxjs from 'eslint-plugin-cssxjs'
+
+export default defineConfig([
+ {
+ files: ['**/*.{js,jsx,ts,tsx}'],
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
+```
+
+Important:
+- Use ESLint v9 for CSSX 0.3 Pug linting.
+- Do not use ESLint v10 for this setup.
+- The plugin processor maps JavaScript and TypeScript diagnostics from inside `pug` templates back to the original Pug source.
+
+## ESLint with neostandard
+
+If your project uses `neostandard`, compose the CSSX processor after the base config:
+
+```js
+// eslint.config.mjs
+import { defineConfig } from 'eslint/config'
+import neostandard, { resolveIgnoresFromGitignore } from 'neostandard'
+import cssxjs from 'eslint-plugin-cssxjs'
+
+export default defineConfig([
+ ...neostandard({
+ ignores: resolveIgnoresFromGitignore(),
+ ts: true
+ }),
+ {
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
+```
+
+## VS Code
+
+Install `vscode-react-pug-tsx` for TypeScript-aware Pug editing and embedded style highlighting.
+
+For Stylus highlighting inside `style(lang='styl')`, also install a Stylus language extension.
+
+## Validation
+
+After migrating:
+
+```sh
+npx eslint .
+```
+
+Then run your app build or bundler so Babel processes the new embedded style blocks.
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 0000000..0e6d3e9
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,16 @@
+import { defineConfig } from 'eslint/config'
+import neostandard, { resolveIgnoresFromGitignore } from 'neostandard'
+import cssxjs from 'eslint-plugin-cssxjs'
+
+export default defineConfig([
+ ...neostandard({
+ ignores: resolveIgnoresFromGitignore(),
+ ts: true
+ }),
+ {
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
diff --git a/example/CHANGELOG.md b/example/CHANGELOG.md
index 4a43f3f..4614d00 100644
--- a/example/CHANGELOG.md
+++ b/example/CHANGELOG.md
@@ -3,6 +3,65 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.9](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.8...v0.3.0-alpha.9) (2026-04-20)
+
+**Note:** Version bump only for package example
+
+
+
+
+
+# [0.3.0-alpha.7](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.6...v0.3.0-alpha.7) (2026-04-16)
+
+**Note:** Version bump only for package example
+
+
+
+
+
+# [0.3.0-alpha.6](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.5...v0.3.0-alpha.6) (2026-04-12)
+
+**Note:** Version bump only for package example
+
+
+
+
+
+# [0.3.0-alpha.5](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.4...v0.3.0-alpha.5) (2026-04-09)
+
+**Note:** Version bump only for package example
+
+
+
+
+
+# [0.3.0-alpha.4](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.3...v0.3.0-alpha.4) (2026-04-06)
+
+**Note:** Version bump only for package example
+
+
+
+
+
+# [0.3.0-alpha.1](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.0...v0.3.0-alpha.1) (2026-03-25)
+
+**Note:** Version bump only for package example
+
+
+
+
+
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+
+### Features
+
+* use the new pug babel plugn and eslint plugin from 'react-pug' with support for 'style' tags and full TSX support ([28e7a22](https://github.com/startupjs/cssx/commit/28e7a22e8069dec77c4a120f42b951ef90a4bef9))
+
+
+
+
+
## [0.2.33](https://github.com/startupjs/cssx/compare/v0.2.32...v0.2.33) (2026-01-25)
**Note:** Version bump only for package example
diff --git a/example/client.tsx b/example/client.tsx
index 36ccf57..f68f3fb 100644
--- a/example/client.tsx
+++ b/example/client.tsx
@@ -1,7 +1,7 @@
import type React from 'react'
import { useState } from 'react'
import { createRoot } from 'react-dom/client'
-import { pug, styl } from 'cssxjs'
+import { pug } from 'cssxjs'
import './index.cssx.styl'
createRoot(document.body.appendChild(document.createElement('div'))).render(pug`App`)
@@ -19,25 +19,24 @@ function App () {
Div(full)
MediaRuler
Span.magicText This is a magic text with styles from external .styl file
- `
- styl`
- .root
- height 100%
- .title
- color: purple
- .down
- background-color: #aa2222
- &:part(text)
- color: #ffaaaa
- .up
- background-color: #22aa22
- &:part(text)
- color: #aaffaa
+ style(lang='styl')
+ .root
+ height 100%
+ .title
+ color: purple
+ .down
+ background-color: #aa2222
+ &:part(text)
+ color: #ffaaaa
+ .up
+ background-color: #22aa22
+ &:part(text)
+ color: #aaffaa
`
}
interface DivProps {
- children: React.ReactNode // The content to be displayed inside the div
+ children?: React.ReactNode // The content to be displayed inside the div
row?: boolean // Arrange children in a row; otherwise, in a column
full?: boolean // Make the div take full available space
gap?: number | string // The gap between children, in pixels or CSS units
@@ -52,15 +51,14 @@ function Div ({ children, row, gap, align, vAlign, full, onPress }: DivProps) {
if (vAlign) Object.assign(style, getVerticalAlignStyle(vAlign, row))
return pug`
div.root(part='root' styleName={row, full} style=style onClick=onPress)= children
- `
- styl`
- .root
- display: flex
- flex-direction: column
- &.row
- flex-direction: row
- &.full
- flex: 1
+ style(lang='styl')
+ .root
+ display: flex
+ flex-direction: column
+ &.row
+ flex-direction: row
+ &.full
+ flex: 1
`
}
@@ -75,30 +73,29 @@ interface SpanProps {
function Span ({ children, h1, h2, h3, h4, bold }: SpanProps) {
return pug`
span.root(part='root' styleName={h1, h2, h3, h4, bold})= children
- `
- styl`
- .root
- font-family: sans-serif
- font-size: 2u
- line-height: 3u
- &.h1
- font-size: 4u
- line-height: 6u
- font-weight: bold
- &.h2
- font-size: 3.5u
- line-height: 5u
- font-weight: bold
- &.h3
- font-size: 3u
- line-height: 4u
- font-weight: bold
- &.h4
+ style(lang='styl')
+ .root
+ font-family: sans-serif
font-size: 2u
line-height: 3u
- font-weight: bold
- &.bold
- font-weight: bold
+ &.h1
+ font-size: 4u
+ line-height: 6u
+ font-weight: bold
+ &.h2
+ font-size: 3.5u
+ line-height: 5u
+ font-weight: bold
+ &.h3
+ font-size: 3u
+ line-height: 4u
+ font-weight: bold
+ &.h4
+ font-size: 2u
+ line-height: 3u
+ font-weight: bold
+ &.bold
+ font-weight: bold
`
}
@@ -110,18 +107,17 @@ function Button ({ children, ...props }: ButtonProps) {
Span(part='text')= children
else
= children
- `
- styl`
- .root
- padding: 1u 2u
- background-color: #007bff
- border-radius: 1u
- cursor: pointer
- user-select: none
- .text
- color: white
- font-family: sans-serif
- font-size: 2u
+ style(lang='styl')
+ .root
+ padding: 1u 2u
+ background-color: #007bff
+ border-radius: 1u
+ cursor: pointer
+ user-select: none
+ .text
+ color: white
+ font-family: sans-serif
+ font-size: 2u
`
}
@@ -132,32 +128,31 @@ function MediaRuler () {
return pug`
Div.root(part='root' align='center' vAlign='center')
Span.text @media ruler - resize window and change count to see the color change
- `
- styl`
- .root
- height: 2u
- border-radius: 1u
- width: 100%
- background-color: red
- @media (min-width: 768px)
- max-width: 768px
- background-color: orange
- @media (min-width: 1024px)
- max-width: 1024px
- background-color: yellow
- @media (min-width: 1280px)
- max-width: 1280px
- background-color: green
- @media (min-width: 1536px)
- max-width: 1536px
- background-color: blue
- @media (min-width: 1920px)
- max-width: 1920px
- background-color: purple
- .text
- color: white
- font-family: monospace
- font-size: 1.5u
+ style(lang='styl')
+ .root
+ height: 2u
+ border-radius: 1u
+ width: 100%
+ background-color: red
+ @media (min-width: 768px)
+ max-width: 768px
+ background-color: orange
+ @media (min-width: 1024px)
+ max-width: 1024px
+ background-color: yellow
+ @media (min-width: 1280px)
+ max-width: 1280px
+ background-color: green
+ @media (min-width: 1536px)
+ max-width: 1536px
+ background-color: blue
+ @media (min-width: 1920px)
+ max-width: 1920px
+ background-color: purple
+ .text
+ color: white
+ font-family: monospace
+ font-size: 1.5u
`
}
diff --git a/example/package.json b/example/package.json
index 74e94a7..ce2ac8b 100644
--- a/example/package.json
+++ b/example/package.json
@@ -1,14 +1,14 @@
{
"name": "example",
"private": true,
- "version": "0.2.33",
+ "version": "0.3.0-alpha.9",
"type": "module",
"scripts": {
"start": "node --watch server.js"
},
"dependencies": {
"@babel/core": "^7.0.0",
- "cssxjs": "^0.2.33",
+ "cssxjs": "^0.3.0-alpha.9",
"esbuild": "^0.21.4",
"react": "^18.3.1",
"react-dom": "^18.3.1"
diff --git a/lerna.json b/lerna.json
index 81f8e2a..6fd1708 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,5 +1,5 @@
{
- "version": "0.2.33",
+ "version": "0.3.0-alpha.9",
"npmClient": "yarn",
"packages": [
"packages/*",
diff --git a/package.json b/package.json
index 3c4a06b..1f2af6f 100644
--- a/package.json
+++ b/package.json
@@ -12,6 +12,8 @@
"test": "sh -c 'set -e; for dir in packages/*/; do echo \"Testing $dir\"; (cd \"$dir\" && yarn test) || { echo \"\\033[31mERROR: Tests failed for $dir\\033[0m\"; exit 1; }; done'",
"publish-patch": "npx lerna publish patch --conventional-commits",
"publish-breaking-minor": "npx lerna publish minor --conventional-commits",
+ "publish-alpha-patch": "npx lerna publish prerelease --preid alpha --dist-tag alpha --conventional-commits",
+ "publish-alpha-breaking-minor": "npx lerna publish preminor --preid alpha --dist-tag alpha --force-publish --conventional-commits",
"docs": "rspress dev --port 3010",
"docs-build": "rspress build",
"docs-preview": "rspress preview --port 3010"
@@ -19,27 +21,17 @@
"devDependencies": {
"@rspress/core": "^2.0.0",
"@types/react": "~18.2.45",
- "eslint": "^8.56.0",
- "eslint-config-cssxjs": "^0.2.0",
+ "eslint": "^9.39.4",
+ "eslint-plugin-cssxjs": "^0.3.0-alpha.0",
"husky": "^4.3.0",
"lerna": "^9.0.3",
"lint-staged": "^15.2.2",
+ "neostandard": "^0.13.0",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"ts-node": "^10.9.2",
"typescript": "^5.1.3"
},
- "auto": {
- "plugins": [
- "npm",
- "conventional-commits"
- ]
- },
- "eslintConfig": {
- "extends": [
- "cssxjs"
- ]
- },
"lint-staged": {
"*.{js,jsx,ts,tsx,mjs,cjs}": [
"eslint --fix"
@@ -50,5 +42,5 @@
"pre-commit": "! grep -q '\"resolutions\":' ./package.json || (echo '\\033[0;31mError: \"resolutions\" found in package.json. Remove \"resolutions\" to proceed with commit.\\033[0m' && exit 1) && lint-staged"
}
},
- "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8"
+ "packageManager": "yarn@4.13.0+sha512.5c20ba010c99815433e5c8453112165e673f1c7948d8d2b267f4b5e52097538658388ebc9f9580656d9b75c5cc996f990f611f99304a2197d4c56d21eea370e7"
}
diff --git a/packages/babel-plugin-react-pug-classnames/.npmignore b/packages/babel-plugin-react-pug-classnames/.npmignore
deleted file mode 100644
index c8740c5..0000000
--- a/packages/babel-plugin-react-pug-classnames/.npmignore
+++ /dev/null
@@ -1 +0,0 @@
-__tests__/
diff --git a/packages/babel-plugin-react-pug-classnames/CHANGELOG.md b/packages/babel-plugin-react-pug-classnames/CHANGELOG.md
deleted file mode 100644
index 55114d9..0000000
--- a/packages/babel-plugin-react-pug-classnames/CHANGELOG.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file.
-See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-
-## [0.2.27](https://github.com/startupjs/startupjs/compare/v0.2.26...v0.2.27) (2025-12-16)
-
-**Note:** Version bump only for package @cssxjs/babel-plugin-react-pug-classnames
-
-
-
-
-
-# v0.2.6 (Wed Nov 05 2025)
-
-#### 🚀 Enhancement
-
-- feat: move pug classnames babel plugin and eslint config and plugin from startupjs into cssxjs monorepo ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
diff --git a/packages/babel-plugin-react-pug-classnames/README.md b/packages/babel-plugin-react-pug-classnames/README.md
deleted file mode 100644
index 2e283cf..0000000
--- a/packages/babel-plugin-react-pug-classnames/README.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# @cssxjs/babel-plugin-react-pug-classnames
-
-Allows to properly parse sub-components in pug:
-
-```pug
-Card
- Card.Header.top(styleName={ active } title='Title')
- | Hello world
- Card.Content.middle
- Card.Footer(buttons=['Confirm', 'Cancel'])
-```
-
-## License
-
-MIT
diff --git a/packages/babel-plugin-react-pug-classnames/__tests__/__snapshots__/index.spec.js.snap b/packages/babel-plugin-react-pug-classnames/__tests__/__snapshots__/index.spec.js.snap
deleted file mode 100644
index e79e10d..0000000
--- a/packages/babel-plugin-react-pug-classnames/__tests__/__snapshots__/index.spec.js.snap
+++ /dev/null
@@ -1,233 +0,0 @@
-// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Doesn't transform array when no capital classes are present: Doesn't transform array when no capital classes are present 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Doesn't transform regular jsx without styleName: Doesn't transform regular jsx without styleName 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Doesn't transform styleName w/o capital letter classes: Doesn't transform styleName w/o capital letter classes 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Transform array when capital classes are present: Transform array when capital classes are present 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Transforms binary expressions even when there are no capital classes: Transforms binary expressions even when there are no capital classes 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Transforms styleName which has a binary expression with multiple static classes: Transforms styleName which has a binary expression with multiple static classes 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Transforms styleName which has a binary expression: Transforms styleName which has a binary expression 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
-
-exports[`@cssxjs/babel-plugin-react-pug-classnames Transforms styleName which has a capital class: Transforms styleName which has a capital class 1`] = `
-
-
- Hello World
-
-
- ↓ ↓ ↓ ↓ ↓ ↓
-
-
-
- Hello World
-
- ;
-
-
-`;
diff --git a/packages/babel-plugin-react-pug-classnames/__tests__/index.spec.js b/packages/babel-plugin-react-pug-classnames/__tests__/index.spec.js
deleted file mode 100644
index dd050c6..0000000
--- a/packages/babel-plugin-react-pug-classnames/__tests__/index.spec.js
+++ /dev/null
@@ -1,57 +0,0 @@
-const pluginTester = require('babel-plugin-tester').default
-const plugin = require('../index')
-const { name: pluginName } = require('../package.json')
-
-pluginTester({
- plugin,
- pluginName,
- snapshot: true,
- pluginOptions: {
- classAttribute: 'styleName'
- },
- babelOptions: {
- plugins: ['@babel/plugin-syntax-jsx']
- },
- tests: {
- "Doesn't transform regular jsx without styleName": /* js */`
-
- Hello World
-
- `,
- "Doesn't transform styleName w/o capital letter classes": /* js */`
-
- Hello World
-
- `,
- 'Transforms styleName which has a capital class': /* js */`
-
- Hello World
-
- `,
- 'Transforms styleName which has a binary expression': /* js */`
-
- Hello World
-
- `,
- 'Transforms styleName which has a binary expression with multiple static classes': /* js */`
-
- Hello World
-
- `,
- 'Transforms binary expressions even when there are no capital classes': /* js */`
-
- Hello World
-
- `,
- "Doesn't transform array when no capital classes are present": /* js */`
-
- Hello World
-
- `,
- 'Transform array when capital classes are present': /* js */`
-
- Hello World
-
- `
- }
-})
diff --git a/packages/babel-plugin-react-pug-classnames/index.js b/packages/babel-plugin-react-pug-classnames/index.js
deleted file mode 100644
index 325189f..0000000
--- a/packages/babel-plugin-react-pug-classnames/index.js
+++ /dev/null
@@ -1,111 +0,0 @@
-function isTargetAttr (attribute, classAttribute) {
- if (!classAttribute) classAttribute = 'className'
- return attribute.name.name === classAttribute
-}
-
-function isGoodNameForNestedComponent (name) {
- return /^[A-Z0-9_$]/.test(name)
-}
-
-module.exports = (babel) => {
- const t = babel.types
-
- function processClass (JSXOpeningElement, opts) {
- const name = JSXOpeningElement.node.name.name
- let property = null
-
- JSXOpeningElement.traverse({
- JSXAttribute (JSXAttribute) {
- let expr
- let classesValue
- let classes
-
- if (!isTargetAttr(JSXAttribute.node, opts.classAttribute)) return
-
- if (t.isStringLiteral(JSXAttribute.node.value)) {
- classesValue = JSXAttribute.node.value.value.trim()
- classes = classesValue.split(' ')
- if (!isGoodNameForNestedComponent(classes[0])) return
-
- property = classes[0]
-
- if (classes.length > 1) {
- // Get rid of the class which is actually a tag property
- classes = classes.slice(1)
-
- JSXAttribute.get('value').replaceWith(t.stringLiteral(classes.join(' ')))
- } else {
- JSXAttribute.remove()
- }
- } else if (t.isJSXExpressionContainer(JSXAttribute.node.value)) {
- expr = JSXAttribute.node.value.expression
-
- if (t.isBinaryExpression(expr)) {
- if (expr.operator !== '+') return
- if (!t.isStringLiteral(expr.left)) return
-
- classesValue = expr.left.value.trim()
- classes = classesValue.split(' ')
-
- if (isGoodNameForNestedComponent(classes[0])) {
- property = classes[0]
-
- // Get rid of the class which is actually a tag property
- classes = classes.slice(1)
- }
-
- // Handle the pug usecase to support object and array shorthands
- // when the shorthand class is used together with a styleName expression.
- // Pug compiles
- // Div.hello(styleName=expr)
- // into:
- //
- JSXAttribute.node.value.expression = t.arrayExpression([
- ...classes.map(c => t.stringLiteral(c)),
- expr.right
- ])
- } else if (t.isArrayExpression(expr)) {
- if (!t.isStringLiteral(expr.elements[0])) return
-
- classesValue = expr.elements[0].value.trim()
- classes = classesValue.split(' ')
- if (!isGoodNameForNestedComponent(classes[0])) return
-
- property = classes[0]
-
- // Get rid of the class which is actually a tag property
- classes = classes.slice(1)
-
- if (classes.length > 0) {
- expr.elements[0] = classes.join(' ')
- } else {
- expr.elements = expr.elements.slice(1)
- }
- }
- }
- }
- })
-
- if (property) {
- const tag = t.jSXMemberExpression(t.jSXIdentifier(name), t.jSXIdentifier(property))
-
- JSXOpeningElement.get('name').replaceWith(tag)
-
- if (!JSXOpeningElement.node.selfClosing) {
- JSXOpeningElement.getSibling('closingElement').get('name').replaceWith(tag)
- }
- }
- }
-
- return {
- visitor: {
- JSXElement (JSXElement, params) {
- JSXElement.traverse({
- JSXOpeningElement (JSXOpeningElement) {
- processClass(JSXOpeningElement, params.opts)
- }
- })
- }
- }
- }
-}
diff --git a/packages/babel-plugin-react-pug-classnames/package.json b/packages/babel-plugin-react-pug-classnames/package.json
deleted file mode 100644
index 2e043d3..0000000
--- a/packages/babel-plugin-react-pug-classnames/package.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "@cssxjs/babel-plugin-react-pug-classnames",
- "version": "0.2.27",
- "publishConfig": {
- "access": "public"
- },
- "description": "[react-pug] Transform styleName (or className) property using BEM classnames-like function",
- "keywords": [
- "babel",
- "babel-plugin",
- "pug",
- "classname",
- "classnames",
- "stylename",
- "style",
- "react",
- "react-native",
- "react-native-web"
- ],
- "main": "index.js",
- "scripts": {
- "test": "jest"
- },
- "author": "Pavel Zhukov",
- "license": "MIT",
- "repository": {
- "type": "git",
- "url": "https://github.com/startupjs/startupjs"
- },
- "files": [
- "index.js",
- "README.md"
- ],
- "devDependencies": {
- "@babel/plugin-syntax-jsx": "^7.0.0",
- "babel-plugin-tester": "^9.1.0",
- "jest": "^30.0.4"
- }
-}
diff --git a/packages/babel-plugin-react-pug/CHANGELOG.md b/packages/babel-plugin-react-pug/CHANGELOG.md
deleted file mode 100644
index db6deab..0000000
--- a/packages/babel-plugin-react-pug/CHANGELOG.md
+++ /dev/null
@@ -1,82 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file.
-See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-
-## [0.2.27](https://github.com/startupjs/cssx/compare/v0.2.26...v0.2.27) (2025-12-16)
-
-**Note:** Version bump only for package @cssxjs/babel-plugin-react-pug
-
-
-
-
-
-# v0.2.19 (Sat Dec 06 2025)
-
-#### 🐛 Bug Fix
-
-- fix(babel-plugin-react-pug): upgrade pug to jsx transformer to use the proper JSX Fragments ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
-
----
-
-# v0.2.16 (Sun Nov 09 2025)
-
-#### 🚀 Enhancement
-
-- feat(babel-plugin-rn-stylename-to-style): Support compiling css file imports in Babel itself ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
-
----
-
-# v0.2.11 (Fri Nov 07 2025)
-
-#### 🐛 Bug Fix
-
-- fix: make pug reconstruct bindings; add extra options to babel preset; implement reactive update of @media for web and RN ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
-
----
-
-# v0.2.6 (Wed Nov 05 2025)
-
-#### 🚀 Enhancement
-
-- feat: move pug classnames babel plugin and eslint config and plugin from startupjs into cssxjs monorepo ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
-
----
-
-# v0.2.1 (Tue Nov 04 2025)
-
-#### 🐛 Bug Fix
-
-- fix: fix the auto-removal of css, styl, pug; add explicit check that pug is imported before trying to use it ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
-
----
-
-# v0.2.0 (Tue Nov 04 2025)
-
-#### 🚀 Enhancement
-
-- feat: refactor all babel plugins to perform early transformation of all code in Program.enter block ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
diff --git a/packages/babel-plugin-react-pug/index.js b/packages/babel-plugin-react-pug/index.js
deleted file mode 100644
index 785d7f5..0000000
--- a/packages/babel-plugin-react-pug/index.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * transform-react-pug-early.cjs
- * Run babel-plugin-transform-react-pug early by piping its full visitor in `pre`.
- * Works with programmatic transformAsync as well.
- *
- * .babelrc:
- * {
- * "plugins": [
- * ["./transform-react-pug-early.cjs", { "classAttribute": "className" }],
- * "@babel/plugin-transform-react-jsx"
- * ]
- * }
- */
-const pluginTransformReactPug = require('@startupjs/babel-plugin-transform-react-pug').default
-const pluginReactPugClassnames = require('@cssxjs/babel-plugin-react-pug-classnames')
-
-const DEFAULT_MAGIC_IMPORTS = ['cssxjs', 'startupjs']
-
-module.exports = function (babel) {
- const pugVisitor = pluginTransformReactPug(babel)?.visitor
- if (!pugVisitor) throw Error('transform-react-pug-early: unable to load upstream plugin')
- const classnamesVisitor = pluginReactPugClassnames(babel)?.visitor
- if (!classnamesVisitor) throw Error('transform-react-pug-early: unable to load classnames plugin')
-
- return {
- visitor: {
- Program: {
- enter ($this, state) {
- // traverse and check that if the file contains pug templates then there is a 'pug' import present from the magic library.
- // If no 'pug' import found while the pug template string is present -- throw the buildError.
- const magicImports = state.opts.magicImports || DEFAULT_MAGIC_IMPORTS
- $this.traverse({
- ImportDeclaration: ($import) => {
- if (!magicImports.includes($import.node.source.value)) return
- for (const $specifier of $import.get('specifiers')) {
- if (!$specifier.isImportSpecifier()) continue
- const { imported } = $specifier.node
- if (imported.name === 'pug') {
- state.hasPugImport = true
- // remove the 'pug' import specifier after marking its presence
- $specifier.remove()
- if ($import.get('specifiers').length === 0) $import.remove()
- }
- }
- },
- TaggedTemplateExpression: ($taggedTemplate) => {
- if ($taggedTemplate.node.tag.name !== 'pug') return
- if (!state.hasPugImport) {
- throw $taggedTemplate.buildCodeFrameError(
- "babel-plugin-react-pug: 'pug' import is missing. Please import it.\""
- )
- }
- }
- }, state)
-
- // main transformation of pug to jsx
- $this.traverse(pugVisitor, state)
- // support calling sub-components in pug (like )
- $this.traverse(classnamesVisitor, state)
- // re-crawl to update scope bindings
- $this.scope.crawl()
- }
- }
- }
- }
-}
diff --git a/packages/babel-plugin-react-pug/package.json b/packages/babel-plugin-react-pug/package.json
deleted file mode 100644
index 02d7f3d..0000000
--- a/packages/babel-plugin-react-pug/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "@cssxjs/babel-plugin-react-pug",
- "version": "0.2.27",
- "description": "Babel plugin to transform Pug into JSX",
- "main": "index.js",
- "exports": {
- ".": "./index.js"
- },
- "publishConfig": {
- "access": "public"
- },
- "scripts": {
- "test": "echo 'No tests yet' && exit 0"
- },
- "license": "MIT",
- "dependencies": {
- "@cssxjs/babel-plugin-react-pug-classnames": "^0.2.27",
- "@startupjs/babel-plugin-transform-react-pug": "^7.0.1-1"
- }
-}
diff --git a/packages/babel-plugin-rn-stylename-inline/CHANGELOG.md b/packages/babel-plugin-rn-stylename-inline/CHANGELOG.md
index a5180a5..a79b3b7 100644
--- a/packages/babel-plugin-rn-stylename-inline/CHANGELOG.md
+++ b/packages/babel-plugin-rn-stylename-inline/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.0](https://github.com/startupjs/startupjs/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-inline
+
+
+
+
+
## [0.2.32](https://github.com/startupjs/startupjs/compare/v0.2.31...v0.2.32) (2026-01-25)
**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-inline
diff --git a/packages/babel-plugin-rn-stylename-inline/package.json b/packages/babel-plugin-rn-stylename-inline/package.json
index 6d76c32..3678204 100644
--- a/packages/babel-plugin-rn-stylename-inline/package.json
+++ b/packages/babel-plugin-rn-stylename-inline/package.json
@@ -1,6 +1,6 @@
{
"name": "@cssxjs/babel-plugin-rn-stylename-inline",
- "version": "0.2.32",
+ "version": "0.3.0-alpha.0",
"publishConfig": {
"access": "public"
},
@@ -26,8 +26,8 @@
"@babel/parser": "^7.0.0",
"@babel/template": "^7.4.0",
"@babel/types": "^7.0.0",
- "@cssxjs/loaders": "^0.2.32",
- "@cssxjs/runtime": "^0.2.32"
+ "@cssxjs/loaders": "^0.3.0-alpha.0",
+ "@cssxjs/runtime": "^0.3.0-alpha.0"
},
"devDependencies": {
"@babel/plugin-syntax-jsx": "^7.0.0",
diff --git a/packages/babel-plugin-rn-stylename-to-style/CHANGELOG.md b/packages/babel-plugin-rn-stylename-to-style/CHANGELOG.md
index f64a507..250ca8a 100644
--- a/packages/babel-plugin-rn-stylename-to-style/CHANGELOG.md
+++ b/packages/babel-plugin-rn-stylename-to-style/CHANGELOG.md
@@ -3,6 +3,60 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.7](https://github.com/startupjs/startupjs/compare/v0.3.0-alpha.6...v0.3.0-alpha.7) (2026-04-16)
+
+**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-to-style
+
+
+
+
+
+# [0.3.0-alpha.6](https://github.com/startupjs/startupjs/compare/v0.3.0-alpha.5...v0.3.0-alpha.6) (2026-04-12)
+
+**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-to-style
+
+
+
+
+
+# [0.3.0-alpha.5](https://github.com/startupjs/startupjs/compare/v0.3.0-alpha.4...v0.3.0-alpha.5) (2026-04-09)
+
+**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-to-style
+
+
+
+
+
+# [0.3.0-alpha.4](https://github.com/startupjs/startupjs/compare/v0.3.0-alpha.3...v0.3.0-alpha.4) (2026-04-06)
+
+**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-to-style
+
+
+
+
+
+# [0.3.0-alpha.1](https://github.com/startupjs/startupjs/compare/v0.3.0-alpha.0...v0.3.0-alpha.1) (2026-03-25)
+
+
+### Performance Improvements
+
+* update babel pug plugin to short-circuit processing of files which don't have pug ([6317ee3](https://github.com/startupjs/startupjs/commit/6317ee3d9b30a218cc6a5157327ad85fa46e1ac2))
+
+
+
+
+
+# [0.3.0-alpha.0](https://github.com/startupjs/startupjs/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+
+### Features
+
+* use the new pug babel plugn and eslint plugin from 'react-pug' with support for 'style' tags and full TSX support ([28e7a22](https://github.com/startupjs/startupjs/commit/28e7a22e8069dec77c4a120f42b951ef90a4bef9))
+
+
+
+
+
## [0.2.32](https://github.com/startupjs/startupjs/compare/v0.2.31...v0.2.32) (2026-01-25)
**Note:** Version bump only for package @cssxjs/babel-plugin-rn-stylename-to-style
diff --git a/packages/babel-plugin-rn-stylename-to-style/__tests__/__snapshots__/index.spec.js.snap b/packages/babel-plugin-rn-stylename-to-style/__tests__/__snapshots__/index.spec.js.snap
index 247fa06..0161a57 100644
--- a/packages/babel-plugin-rn-stylename-to-style/__tests__/__snapshots__/index.spec.js.snap
+++ b/packages/babel-plugin-rn-stylename-to-style/__tests__/__snapshots__/index.spec.js.snap
@@ -38,23 +38,27 @@ function Test({ itemStyle: _itemStyle, style: _style, items, ...props }) {
}
)}
>
- {items.map((item) => {
- return (
-
- {item}
-
- );
- })}
+ {(() => {
+ const __pugEachResult = [];
+ for (const item of items) {
+ __pugEachResult.push(
+
+ {item}
+
+ );
+ }
+ return __pugEachResult;
+ })()}
);
}
diff --git a/packages/babel-plugin-rn-stylename-to-style/__tests__/index.spec.js b/packages/babel-plugin-rn-stylename-to-style/__tests__/index.spec.js
index 3a59541..4648421 100644
--- a/packages/babel-plugin-rn-stylename-to-style/__tests__/index.spec.js
+++ b/packages/babel-plugin-rn-stylename-to-style/__tests__/index.spec.js
@@ -453,9 +453,7 @@ pluginTester({
},
babelOptions: {
plugins: [
- ['@cssxjs/babel-plugin-react-pug', {
- classAttribute: 'styleName'
- }],
+ '@react-pug/babel-plugin-react-pug',
'@babel/plugin-syntax-jsx'
]
},
diff --git a/packages/babel-plugin-rn-stylename-to-style/package.json b/packages/babel-plugin-rn-stylename-to-style/package.json
index 082a8f2..097b4fe 100644
--- a/packages/babel-plugin-rn-stylename-to-style/package.json
+++ b/packages/babel-plugin-rn-stylename-to-style/package.json
@@ -1,6 +1,6 @@
{
"name": "@cssxjs/babel-plugin-rn-stylename-to-style",
- "version": "0.2.32",
+ "version": "0.3.0-alpha.7",
"publishConfig": {
"access": "public"
},
@@ -27,11 +27,11 @@
"@babel/parser": "^7.0.0",
"@babel/template": "^7.4.0",
"@babel/types": "^7.0.0",
- "@cssxjs/runtime": "^0.2.32"
+ "@cssxjs/runtime": "^0.3.0-alpha.0"
},
"devDependencies": {
"@babel/plugin-syntax-jsx": "^7.0.0",
- "@cssxjs/babel-plugin-react-pug": "^0.2.27",
+ "@react-pug/babel-plugin-react-pug": "^0.1.18",
"babel-plugin-tester": "^9.1.0",
"jest": "^30.0.4"
}
diff --git a/packages/babel-preset-cssxjs/CHANGELOG.md b/packages/babel-preset-cssxjs/CHANGELOG.md
index 5fe0ecb..6cbae78 100644
--- a/packages/babel-preset-cssxjs/CHANGELOG.md
+++ b/packages/babel-preset-cssxjs/CHANGELOG.md
@@ -3,6 +3,60 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.7](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.6...v0.3.0-alpha.7) (2026-04-16)
+
+**Note:** Version bump only for package babel-preset-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.6](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.5...v0.3.0-alpha.6) (2026-04-12)
+
+**Note:** Version bump only for package babel-preset-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.5](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.4...v0.3.0-alpha.5) (2026-04-09)
+
+**Note:** Version bump only for package babel-preset-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.4](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.3...v0.3.0-alpha.4) (2026-04-06)
+
+**Note:** Version bump only for package babel-preset-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.1](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.0...v0.3.0-alpha.1) (2026-03-25)
+
+
+### Performance Improvements
+
+* update babel pug plugin to short-circuit processing of files which don't have pug ([6317ee3](https://github.com/startupjs/cssx/commit/6317ee3d9b30a218cc6a5157327ad85fa46e1ac2))
+
+
+
+
+
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+
+### Features
+
+* use the new pug babel plugn and eslint plugin from 'react-pug' with support for 'style' tags and full TSX support ([28e7a22](https://github.com/startupjs/cssx/commit/28e7a22e8069dec77c4a120f42b951ef90a4bef9))
+
+
+
+
+
## [0.2.32](https://github.com/startupjs/cssx/compare/v0.2.31...v0.2.32) (2026-01-25)
**Note:** Version bump only for package babel-preset-cssxjs
diff --git a/packages/babel-preset-cssxjs/index.js b/packages/babel-preset-cssxjs/index.js
index 7ac689e..cb5d9a5 100644
--- a/packages/babel-preset-cssxjs/index.js
+++ b/packages/babel-preset-cssxjs/index.js
@@ -36,9 +36,7 @@ module.exports = (api, {
plugins: [
// transform pug to jsx. This generates a bunch of new AST nodes
// (it's important to do this first before any dead code elimination runs)
- transformPug && [require('@cssxjs/babel-plugin-react-pug'), {
- classAttribute: 'styleName'
- }],
+ transformPug && [require('@react-pug/babel-plugin-react-pug')],
// inline CSS modules (styl`` in the same JSX file -- similar to how it is in Vue.js)
transformCss && [require('@cssxjs/babel-plugin-rn-stylename-inline'), {
platform
diff --git a/packages/babel-preset-cssxjs/package.json b/packages/babel-preset-cssxjs/package.json
index 3fb8ca6..07afecb 100644
--- a/packages/babel-preset-cssxjs/package.json
+++ b/packages/babel-preset-cssxjs/package.json
@@ -1,6 +1,6 @@
{
"name": "babel-preset-cssxjs",
- "version": "0.2.32",
+ "version": "0.3.0-alpha.7",
"description": "Babel preset for compiling CSSX",
"main": "index.js",
"exports": {
@@ -16,8 +16,8 @@
"dependencies": {
"@babel/plugin-syntax-jsx": "^7.0.0",
"@babel/plugin-syntax-typescript": "^7.23.3",
- "@cssxjs/babel-plugin-react-pug": "^0.2.27",
- "@cssxjs/babel-plugin-rn-stylename-inline": "^0.2.32",
- "@cssxjs/babel-plugin-rn-stylename-to-style": "^0.2.32"
+ "@cssxjs/babel-plugin-rn-stylename-inline": "^0.3.0-alpha.0",
+ "@cssxjs/babel-plugin-rn-stylename-to-style": "^0.3.0-alpha.7",
+ "@react-pug/babel-plugin-react-pug": "^0.1.18"
}
}
diff --git a/packages/bundler/CHANGELOG.md b/packages/bundler/CHANGELOG.md
index 92b55d7..7129826 100644
--- a/packages/bundler/CHANGELOG.md
+++ b/packages/bundler/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+**Note:** Version bump only for package @cssxjs/bundler
+
+
+
+
+
## [0.2.33](https://github.com/startupjs/cssx/compare/v0.2.32...v0.2.33) (2026-01-25)
diff --git a/packages/bundler/package.json b/packages/bundler/package.json
index 9ba75a5..62497de 100644
--- a/packages/bundler/package.json
+++ b/packages/bundler/package.json
@@ -1,6 +1,6 @@
{
"name": "@cssxjs/bundler",
- "version": "0.2.33",
+ "version": "0.3.0-alpha.0",
"description": "Compile CSSX styles in React Native and Web bundlers",
"exports": {
"./metro-config": "./metro-config.js",
@@ -18,6 +18,6 @@
},
"license": "MIT",
"dependencies": {
- "@cssxjs/loaders": "^0.2.32"
+ "@cssxjs/loaders": "^0.3.0-alpha.0"
}
}
diff --git a/packages/cssxjs/CHANGELOG.md b/packages/cssxjs/CHANGELOG.md
index 10e8e9d..3aec1bc 100644
--- a/packages/cssxjs/CHANGELOG.md
+++ b/packages/cssxjs/CHANGELOG.md
@@ -3,6 +3,71 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.9](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.8...v0.3.0-alpha.9) (2026-04-20)
+
+
+### Bug Fixes
+
+* **cssxjs:** add typings for using styl and css as functions ([717efac](https://github.com/startupjs/cssx/commit/717efacd6391fdd9e38abd4fb783a945e6a52309))
+
+
+
+
+
+# [0.3.0-alpha.7](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.6...v0.3.0-alpha.7) (2026-04-16)
+
+**Note:** Version bump only for package cssxjs
+
+
+
+
+
+# [0.3.0-alpha.6](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.5...v0.3.0-alpha.6) (2026-04-12)
+
+**Note:** Version bump only for package cssxjs
+
+
+
+
+
+# [0.3.0-alpha.5](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.4...v0.3.0-alpha.5) (2026-04-09)
+
+**Note:** Version bump only for package cssxjs
+
+
+
+
+
+# [0.3.0-alpha.4](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.3...v0.3.0-alpha.4) (2026-04-06)
+
+**Note:** Version bump only for package cssxjs
+
+
+
+
+
+# [0.3.0-alpha.1](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.0...v0.3.0-alpha.1) (2026-03-25)
+
+
+### Performance Improvements
+
+* update babel pug plugin to short-circuit processing of files which don't have pug ([6317ee3](https://github.com/startupjs/cssx/commit/6317ee3d9b30a218cc6a5157327ad85fa46e1ac2))
+
+
+
+
+
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+
+### Features
+
+* use the new pug babel plugn and eslint plugin from 'react-pug' with support for 'style' tags and full TSX support ([28e7a22](https://github.com/startupjs/cssx/commit/28e7a22e8069dec77c4a120f42b951ef90a4bef9))
+
+
+
+
+
## [0.2.33](https://github.com/startupjs/cssx/compare/v0.2.32...v0.2.33) (2026-01-25)
**Note:** Version bump only for package cssxjs
diff --git a/packages/cssxjs/babel/plugin-react-pug.cjs b/packages/cssxjs/babel/plugin-react-pug.cjs
index 10da83b..9b1b66c 100644
--- a/packages/cssxjs/babel/plugin-react-pug.cjs
+++ b/packages/cssxjs/babel/plugin-react-pug.cjs
@@ -1 +1 @@
-module.exports = require('@cssxjs/babel-plugin-react-pug')
+module.exports = require('@react-pug/babel-plugin-react-pug')
diff --git a/packages/cssxjs/check.js b/packages/cssxjs/check.js
new file mode 100644
index 0000000..6d8cb90
--- /dev/null
+++ b/packages/cssxjs/check.js
@@ -0,0 +1 @@
+export * from '@react-pug/check-types'
diff --git a/packages/cssxjs/cli.js b/packages/cssxjs/cli.js
new file mode 100755
index 0000000..9e040bb
--- /dev/null
+++ b/packages/cssxjs/cli.js
@@ -0,0 +1,62 @@
+#!/usr/bin/env node
+import { readFileSync } from 'node:fs'
+import { dirname, join } from 'node:path'
+import { fileURLToPath } from 'node:url'
+
+const __filename = fileURLToPath(import.meta.url)
+const __dirname = dirname(__filename)
+const packageJson = JSON.parse(readFileSync(join(__dirname, 'package.json'), 'utf8'))
+
+function printUsage (stdout = console.log) {
+ stdout('Usage: npx cssxjs [options]')
+ stdout('')
+ stdout('Commands:')
+ stdout(' check [files...] Type-check the current project with React-Pug support')
+ stdout('')
+ stdout('Examples:')
+ stdout(' npx cssxjs check')
+ stdout(' npx cssxjs check src/App.tsx src/Button.tsx')
+ stdout(' npx cssxjs check --project packages/web src/App.tsx')
+}
+
+function printCheckUsage (stdout = console.log) {
+ stdout('Usage: npx cssxjs check [files...] [--project ]')
+ stdout(' [--tagFunction ] [--injectCssxjsTypes ] [--pretty [true|false]]')
+ stdout('')
+ stdout('Examples:')
+ stdout(' npx cssxjs check')
+ stdout(' npx cssxjs check src/App.tsx src/Button.tsx')
+ stdout(' npx cssxjs check --project example example/src/App.tsx')
+ stdout(' npx cssxjs check example')
+}
+
+async function run () {
+ const [command, ...args] = process.argv.slice(2)
+
+ if (!command || command === '--help' || command === '-h') {
+ printUsage()
+ return 0
+ }
+
+ if (command === '--version' || command === '-v') {
+ console.log(packageJson.version)
+ return 0
+ }
+
+ if (command === 'check') {
+ if (args.includes('--help') || args.includes('-h')) {
+ printCheckUsage()
+ return 0
+ }
+
+ const { runCli } = await import('./check.js')
+ return runCli(args)
+ }
+
+ console.error(`Unknown command: ${command}`)
+ printUsage(console.error)
+ return 1
+}
+
+const exitCode = await run()
+process.exit(exitCode)
diff --git a/packages/cssxjs/index.d.ts b/packages/cssxjs/index.d.ts
index d08cd83..06b60fb 100644
--- a/packages/cssxjs/index.d.ts
+++ b/packages/cssxjs/index.d.ts
@@ -1,4 +1,29 @@
import type React from 'react'
+
+export type CssxjsSimpleValue =
+ | string
+ | number
+ | boolean
+ | null
+ | undefined
+ | bigint
+ | symbol
+
+export type CssxjsFlagObject = Record
+export type StyleNameValue =
+ | undefined
+ | string
+ | CssxjsFlagObject
+ | StyleNameValue[]
+
export function css (css: TemplateStringsArray): any
+export function css (
+ styleName?: StyleNameValue,
+ inlineStyleProps?: Record
+): any
export function styl (styl: TemplateStringsArray): any
+export function styl (
+ styleName?: StyleNameValue,
+ inlineStyleProps?: Record
+): any
export function pug (pug: TemplateStringsArray): React.ReactNode
diff --git a/packages/cssxjs/package.json b/packages/cssxjs/package.json
index 9239466..80a134e 100644
--- a/packages/cssxjs/package.json
+++ b/packages/cssxjs/package.json
@@ -1,11 +1,13 @@
{
"name": "cssxjs",
- "version": "0.2.33",
+ "version": "0.3.0-alpha.9",
"description": "CSS-in-JS with actual CSS syntax",
"type": "module",
"main": "index.js",
+ "bin": "./cli.js",
"exports": {
".": "./index.js",
+ "./check": "./check.js",
"./babel": "./babel.cjs",
"./babel/plugin-react-pug": "./babel/plugin-react-pug.cjs",
"./babel/plugin-rn-stylename-inline": "./babel/plugin-rn-stylename-inline.cjs",
@@ -34,13 +36,14 @@
"test": "echo 'No tests yet' && exit 0"
},
"dependencies": {
- "@cssxjs/babel-plugin-react-pug": "^0.2.27",
- "@cssxjs/babel-plugin-rn-stylename-inline": "^0.2.32",
- "@cssxjs/babel-plugin-rn-stylename-to-style": "^0.2.32",
- "@cssxjs/bundler": "^0.2.33",
- "@cssxjs/loaders": "^0.2.32",
- "@cssxjs/runtime": "^0.2.32",
- "babel-preset-cssxjs": "^0.2.32"
+ "@cssxjs/babel-plugin-rn-stylename-inline": "^0.3.0-alpha.0",
+ "@cssxjs/babel-plugin-rn-stylename-to-style": "^0.3.0-alpha.7",
+ "@cssxjs/bundler": "^0.3.0-alpha.0",
+ "@cssxjs/loaders": "^0.3.0-alpha.0",
+ "@cssxjs/runtime": "^0.3.0-alpha.0",
+ "@react-pug/babel-plugin-react-pug": "^0.1.18",
+ "@react-pug/check-types": "^0.1.18",
+ "babel-preset-cssxjs": "^0.3.0-alpha.7"
},
"peerDependencies": {
"react": "*"
diff --git a/packages/eslint-config-cssxjs/CHANGELOG.md b/packages/eslint-config-cssxjs/CHANGELOG.md
deleted file mode 100644
index cf00eee..0000000
--- a/packages/eslint-config-cssxjs/CHANGELOG.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file.
-See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
-
-## [0.2.27](https://github.com/startupjs/cssx/compare/v0.2.26...v0.2.27) (2025-12-16)
-
-**Note:** Version bump only for package eslint-config-cssxjs
-
-
-
-
-
-# v0.2.6 (Wed Nov 05 2025)
-
-#### 🚀 Enhancement
-
-- feat: move pug classnames babel plugin and eslint config and plugin from startupjs into cssxjs monorepo ([@cray0000](https://github.com/cray0000))
-
-#### Authors: 1
-
-- Pavel Zhukov ([@cray0000](https://github.com/cray0000))
diff --git a/packages/eslint-config-cssxjs/README.md b/packages/eslint-config-cssxjs/README.md
deleted file mode 100644
index c193890..0000000
--- a/packages/eslint-config-cssxjs/README.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# eslint-config-cssxjs
-
-ESLint config for StartupJS projects
-
-## Installation
-
-```sh
-yarn add -D eslint eslint-config-cssxjs
-```
-
-Create `.eslintrc.json` config file in the project root:
-
-```json
-{
- "extends": ["cssxjs"]
-}
-```
-
-## TypeScript support
-
-If you are using TypeScript in your project, make sure you have it in your `devDependencies`, or install it with:
-
-```sh
-yarn add -D typescript
-```
-
-## Editors support
-
-### VS Code
-
-Install [ESLint plugin](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and restart VS Code
-
-## License
-
-MIT
diff --git a/packages/eslint-config-cssxjs/index.js b/packages/eslint-config-cssxjs/index.js
deleted file mode 100644
index 863f123..0000000
--- a/packages/eslint-config-cssxjs/index.js
+++ /dev/null
@@ -1,71 +0,0 @@
-module.exports = {
- root: true,
- env: {
- browser: true,
- node: true
- },
- extends: [
- 'standard',
- 'plugin:react/recommended',
- 'plugin:react/jsx-runtime',
- 'plugin:react-hooks/recommended',
- 'plugin:@startupjs/react-pug/all'
- ],
- settings: {
- react: {
- version: 'detect'
- }
- },
- plugins: [
- 'react',
- '@startupjs/react-pug',
- 'import-helpers',
- 'cssxjs'
- ],
- rules: {
- 'no-unreachable': 'off',
- 'cssxjs/no-unreachable': 'error',
- 'prefer-const': 'error',
- 'eol-last': 'error',
- 'react/jsx-handler-names': 'off',
- 'react/prop-types': 'off',
- '@startupjs/react-pug/empty-lines': 'off',
- '@startupjs/react-pug/no-interpolation': 'off',
- '@startupjs/react-pug/prop-types': 'off',
- '@startupjs/react-pug/quotes': 'off',
- 'import-helpers/order-imports': [
- 'warn',
- {
- newlinesBetween: 'ignore',
- groups: [
- '/^react$/',
- '/react-native/',
- '/^react.*/',
- '/^startupjs/',
- '/^@?startupjs.*/',
- '/^@?dmapper.*/',
- 'module',
- '/^components/',
- ['/^helpers/', '/^hooks/'],
- ['sibling', 'parent'],
- '/.\\/index.styl/'
- ]
- }
- ]
- },
- overrides: [
- {
- files: ['*.ts', '*.tsx'],
- extends: [
- 'standard-with-typescript'
- ],
- rules: {
- 'no-unreachable': 'off',
- '@typescript-eslint/explicit-function-return-type': 'off',
- '@typescript-eslint/strict-boolean-expressions': 'off',
- '@typescript-eslint/no-unsafe-argument': 'off',
- '@typescript-eslint/no-floating-promises': 'off'
- }
- }
- ]
-}
diff --git a/packages/eslint-config-cssxjs/package.json b/packages/eslint-config-cssxjs/package.json
deleted file mode 100644
index 040661c..0000000
--- a/packages/eslint-config-cssxjs/package.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "name": "eslint-config-cssxjs",
- "version": "0.2.27",
- "description": "ESLint config for CSSX projects",
- "main": "index.js",
- "publishConfig": {
- "access": "public"
- },
- "scripts": {
- "test": "echo 'No tests yet' && exit 0"
- },
- "dependencies": {
- "@startupjs/eslint-plugin-react-pug": "^0.8.3-3",
- "@typescript-eslint/eslint-plugin": "^6.20.0",
- "eslint-config-standard": "^17.1.0",
- "eslint-config-standard-with-typescript": "^43.0.1",
- "eslint-plugin-cssxjs": "^0.2.27",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-import-helpers": "^1.3.1",
- "eslint-plugin-n": "^16.6.2",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-react": "^7.33.2",
- "eslint-plugin-react-hooks": "^4.6.0"
- },
- "peerDependencies": {
- "eslint": "*",
- "react": "*",
- "typescript": "*"
- },
- "peerDependenciesMeta": {
- "react": {
- "optional": true
- },
- "typescript": {
- "optional": true
- }
- },
- "license": "MIT"
-}
diff --git a/packages/eslint-plugin-cssxjs/CHANGELOG.md b/packages/eslint-plugin-cssxjs/CHANGELOG.md
index 3a88e63..f8d26f0 100644
--- a/packages/eslint-plugin-cssxjs/CHANGELOG.md
+++ b/packages/eslint-plugin-cssxjs/CHANGELOG.md
@@ -3,6 +3,87 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.8](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.7...v0.3.0-alpha.8) (2026-04-19)
+
+**Note:** Version bump only for package eslint-plugin-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.7](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.6...v0.3.0-alpha.7) (2026-04-16)
+
+**Note:** Version bump only for package eslint-plugin-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.6](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.5...v0.3.0-alpha.6) (2026-04-12)
+
+**Note:** Version bump only for package eslint-plugin-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.5](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.4...v0.3.0-alpha.5) (2026-04-09)
+
+**Note:** Version bump only for package eslint-plugin-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.4](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.3...v0.3.0-alpha.4) (2026-04-06)
+
+**Note:** Version bump only for package eslint-plugin-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.3](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.2...v0.3.0-alpha.3) (2026-04-03)
+
+**Note:** Version bump only for package eslint-plugin-cssxjs
+
+
+
+
+
+# [0.3.0-alpha.2](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.1...v0.3.0-alpha.2) (2026-03-29)
+
+
+### Bug Fixes
+
+* **eslint-plugin-cssxjs:** update react-pug eslint plugin ([eb62d55](https://github.com/startupjs/cssx/commit/eb62d556f061c2711b9e4803d15bfd97cbfb8fbd))
+
+
+
+
+
+# [0.3.0-alpha.1](https://github.com/startupjs/cssx/compare/v0.3.0-alpha.0...v0.3.0-alpha.1) (2026-03-25)
+
+
+### Performance Improvements
+
+* update babel pug plugin to short-circuit processing of files which don't have pug ([6317ee3](https://github.com/startupjs/cssx/commit/6317ee3d9b30a218cc6a5157327ad85fa46e1ac2))
+
+
+
+
+
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+
+### Features
+
+* use the new pug babel plugn and eslint plugin from 'react-pug' with support for 'style' tags and full TSX support ([28e7a22](https://github.com/startupjs/cssx/commit/28e7a22e8069dec77c4a120f42b951ef90a4bef9))
+
+
+
+
+
## [0.2.27](https://github.com/startupjs/cssx/compare/v0.2.26...v0.2.27) (2025-12-16)
**Note:** Version bump only for package eslint-plugin-cssxjs
diff --git a/packages/eslint-plugin-cssxjs/README.md b/packages/eslint-plugin-cssxjs/README.md
index cb9ee0e..d045c91 100644
--- a/packages/eslint-plugin-cssxjs/README.md
+++ b/packages/eslint-plugin-cssxjs/README.md
@@ -1,43 +1,52 @@
# eslint-plugin-cssxjs
-ESLint plugin with CSSX-specific rules
+ESLint plugin with CSSX-specific rules (including Pug support)
## Installation
-If you are in CSSX or StartupJS project and using `eslint-config-cssxjs` then you don't need to install anything.
-It's already built in into that config.
-
-## Manual installation
-
```sh
-yarn add -D eslint eslint-plugin-cssxjs
-```
-
-Add `cssxjs` plugin in `.eslintrc.json`, disable default `no-unreachable` rule and enable all cssxjs rules:
-
-```json
-{
- "plugins": [
- // ...
- "cssxjs"
- ],
- "rules": {
- // ...
- "no-unreachable": "off",
- "cssxjs/no-unreachable": "error"
- }
-}
+yarn add -D eslint@^9 eslint-plugin-cssxjs
```
-## Rules
+Use ESLint v9 with the flat config format. Do not use `eslint@latest` if it resolves to ESLint v10.
-### `cssxjs/no-unreachable`
+Add `cssxjs` plugin to your `eslint.config.mjs` and also specify the `processor`:
-This is a copy of the `no-unreachable` rule from ESLint core, but with `styl` template literals being ignored.
+```js
+import { defineConfig } from 'eslint/config'
+import cssxjs from 'eslint-plugin-cssxjs'
-ref: https://github.com/eslint/eslint/blob/main/lib/rules/no-unreachable.js
+export default defineConfig([
+ {
+ files: ['**/*.{js,jsx,ts,tsx}'],
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
+```
-(a single new block of code is marked with a comment `// [startupjs]`)
+## Usage together with [`neostandard`](https://github.com/neostandard/neostandard)
+
+```js
+import { defineConfig } from 'eslint/config'
+import neostandard, { resolveIgnoresFromGitignore } from 'neostandard'
+import cssxjs from 'eslint-plugin-cssxjs'
+
+export default defineConfig([
+ ...neostandard({
+ ignores: resolveIgnoresFromGitignore(),
+ ts: true
+ }),
+ {
+ plugins: {
+ cssxjs
+ },
+ processor: 'cssxjs/react-pug'
+ }
+])
+```
## License
diff --git a/packages/eslint-plugin-cssxjs/index.js b/packages/eslint-plugin-cssxjs/index.js
index 62a7645..3324006 100644
--- a/packages/eslint-plugin-cssxjs/index.js
+++ b/packages/eslint-plugin-cssxjs/index.js
@@ -1,8 +1 @@
-module.exports = {
- rules: {
- // This is a copy of the no-unreachable rule from ESLint core,
- // but with `styl` template literals being ignored.
- // ref: https://github.com/eslint/eslint/blob/main/lib/rules/no-unreachable.js
- 'no-unreachable': require('./rules/no-unreachable.js')
- }
-}
+module.exports = require('@react-pug/eslint-plugin-react-pug')
diff --git a/packages/eslint-plugin-cssxjs/package.json b/packages/eslint-plugin-cssxjs/package.json
index d75fe68..7aa12d1 100644
--- a/packages/eslint-plugin-cssxjs/package.json
+++ b/packages/eslint-plugin-cssxjs/package.json
@@ -1,6 +1,6 @@
{
"name": "eslint-plugin-cssxjs",
- "version": "0.2.27",
+ "version": "0.3.0-alpha.8",
"description": "ESLint plugin for CSSX projects",
"main": "index.js",
"publishConfig": {
@@ -9,6 +9,9 @@
"scripts": {
"test": "echo 'No tests yet' && exit 0"
},
+ "dependencies": {
+ "@react-pug/eslint-plugin-react-pug": "^0.1.19"
+ },
"peerDependencies": {
"eslint": "*"
},
diff --git a/packages/eslint-plugin-cssxjs/rules/no-unreachable.js b/packages/eslint-plugin-cssxjs/rules/no-unreachable.js
deleted file mode 100644
index 4badba2..0000000
--- a/packages/eslint-plugin-cssxjs/rules/no-unreachable.js
+++ /dev/null
@@ -1,297 +0,0 @@
-/**
- * @fileoverview Checks for unreachable code due to return, throws, break, and continue.
- * @author Joel Feenstra
- */
-'use strict'
-
-// ------------------------------------------------------------------------------
-// Helpers
-// ------------------------------------------------------------------------------
-
-/**
- * @typedef {Object} ConstructorInfo
- * @property {ConstructorInfo | null} upper Info about the constructor that encloses this constructor.
- * @property {boolean} hasSuperCall The flag about having `super()` expressions.
- */
-
-/**
- * Checks whether or not a given variable declarator has the initializer.
- * @param {ASTNode} node A VariableDeclarator node to check.
- * @returns {boolean} `true` if the node has the initializer.
- */
-function isInitialized (node) {
- return Boolean(node.init)
-}
-
-/**
- * Checks all segments in a set and returns true if all are unreachable.
- * @param {Set} segments The segments to check.
- * @returns {boolean} True if all segments are unreachable; false otherwise.
- */
-function areAllSegmentsUnreachable (segments) {
- for (const segment of segments) {
- if (segment.reachable) {
- return false
- }
- }
-
- return true
-}
-
-/**
- * The class to distinguish consecutive unreachable statements.
- */
-class ConsecutiveRange {
- constructor (sourceCode) {
- this.sourceCode = sourceCode
- this.startNode = null
- this.endNode = null
- }
-
- /**
- * The location object of this range.
- * @type {Object}
- */
- get location () {
- return {
- start: this.startNode.loc.start,
- end: this.endNode.loc.end
- }
- }
-
- /**
- * `true` if this range is empty.
- * @type {boolean}
- */
- get isEmpty () {
- return !(this.startNode && this.endNode)
- }
-
- /**
- * Checks whether the given node is inside of this range.
- * @param {ASTNode|Token} node The node to check.
- * @returns {boolean} `true` if the node is inside of this range.
- */
- contains (node) {
- return (
- node.range[0] >= this.startNode.range[0] &&
- node.range[1] <= this.endNode.range[1]
- )
- }
-
- /**
- * Checks whether the given node is consecutive to this range.
- * @param {ASTNode} node The node to check.
- * @returns {boolean} `true` if the node is consecutive to this range.
- */
- isConsecutive (node) {
- return this.contains(this.sourceCode.getTokenBefore(node))
- }
-
- /**
- * Merges the given node to this range.
- * @param {ASTNode} node The node to merge.
- * @returns {void}
- */
- merge (node) {
- this.endNode = node
- }
-
- /**
- * Resets this range by the given node or null.
- * @param {ASTNode|null} node The node to reset, or null.
- * @returns {void}
- */
- reset (node) {
- this.startNode = this.endNode = node
- }
-}
-
-// ------------------------------------------------------------------------------
-// Rule Definition
-// ------------------------------------------------------------------------------
-
-/** @type {import('../shared/types').Rule} */
-module.exports = {
- meta: {
- type: 'problem',
-
- docs: {
- description: 'Disallow unreachable code after `return`, `throw`, `continue`, and `break` statements',
- recommended: true,
- url: 'https://eslint.org/docs/latest/rules/no-unreachable'
- },
-
- schema: [],
-
- messages: {
- unreachableCode: 'Unreachable code.'
- }
- },
-
- create (context) {
- /** @type {ConstructorInfo | null} */
- let constructorInfo = null
-
- /** @type {ConsecutiveRange} */
- const range = new ConsecutiveRange(context.sourceCode)
-
- /** @type {Array>} */
- const codePathSegments = []
-
- /** @type {Set} */
- let currentCodePathSegments = new Set()
-
- /**
- * Reports a given node if it's unreachable.
- * @param {ASTNode} node A statement node to report.
- * @returns {void}
- */
- function reportIfUnreachable (node) {
- let nextNode = null
-
- if (node && (node.type === 'PropertyDefinition' || areAllSegmentsUnreachable(currentCodePathSegments))) {
- // [cssxjs] ignore `styl` template literals being unreachable
- if (node.type === 'ExpressionStatement' &&
- node.expression.type === 'TaggedTemplateExpression' &&
- node.expression.tag.name === 'styl') {
- return
- }
-
- // Store this statement to distinguish consecutive statements.
- if (range.isEmpty) {
- range.reset(node)
- return
- }
-
- // Skip if this statement is inside of the current range.
- if (range.contains(node)) {
- return
- }
-
- // Merge if this statement is consecutive to the current range.
- if (range.isConsecutive(node)) {
- range.merge(node)
- return
- }
-
- nextNode = node
- }
-
- /*
- * Report the current range since this statement is reachable or is
- * not consecutive to the current range.
- */
- if (!range.isEmpty) {
- context.report({
- messageId: 'unreachableCode',
- loc: range.location,
- node: range.startNode
- })
- }
-
- // Update the current range.
- range.reset(nextNode)
- }
-
- return {
-
- // Manages the current code path.
- onCodePathStart () {
- codePathSegments.push(currentCodePathSegments)
- currentCodePathSegments = new Set()
- },
-
- onCodePathEnd () {
- currentCodePathSegments = codePathSegments.pop()
- },
-
- onUnreachableCodePathSegmentStart (segment) {
- currentCodePathSegments.add(segment)
- },
-
- onUnreachableCodePathSegmentEnd (segment) {
- currentCodePathSegments.delete(segment)
- },
-
- onCodePathSegmentEnd (segment) {
- currentCodePathSegments.delete(segment)
- },
-
- onCodePathSegmentStart (segment) {
- currentCodePathSegments.add(segment)
- },
-
- // Registers for all statement nodes (excludes FunctionDeclaration).
- BlockStatement: reportIfUnreachable,
- BreakStatement: reportIfUnreachable,
- ClassDeclaration: reportIfUnreachable,
- ContinueStatement: reportIfUnreachable,
- DebuggerStatement: reportIfUnreachable,
- DoWhileStatement: reportIfUnreachable,
- ExpressionStatement: reportIfUnreachable,
- ForInStatement: reportIfUnreachable,
- ForOfStatement: reportIfUnreachable,
- ForStatement: reportIfUnreachable,
- IfStatement: reportIfUnreachable,
- ImportDeclaration: reportIfUnreachable,
- LabeledStatement: reportIfUnreachable,
- ReturnStatement: reportIfUnreachable,
- SwitchStatement: reportIfUnreachable,
- ThrowStatement: reportIfUnreachable,
- TryStatement: reportIfUnreachable,
-
- VariableDeclaration (node) {
- if (node.kind !== 'var' || node.declarations.some(isInitialized)) {
- reportIfUnreachable(node)
- }
- },
-
- WhileStatement: reportIfUnreachable,
- WithStatement: reportIfUnreachable,
- ExportNamedDeclaration: reportIfUnreachable,
- ExportDefaultDeclaration: reportIfUnreachable,
- ExportAllDeclaration: reportIfUnreachable,
-
- 'Program:exit' () {
- reportIfUnreachable()
- },
-
- /*
- * Instance fields defined in a subclass are never created if the constructor of the subclass
- * doesn't call `super()`, so their definitions are unreachable code.
- */
- "MethodDefinition[kind='constructor']" () {
- constructorInfo = {
- upper: constructorInfo,
- hasSuperCall: false
- }
- },
- "MethodDefinition[kind='constructor']:exit" (node) {
- const { hasSuperCall } = constructorInfo
-
- constructorInfo = constructorInfo.upper
-
- // skip typescript constructors without the body
- if (!node.value.body) {
- return
- }
-
- const classDefinition = node.parent.parent
-
- if (classDefinition.superClass && !hasSuperCall) {
- for (const element of classDefinition.body.body) {
- if (element.type === 'PropertyDefinition' && !element.static) {
- reportIfUnreachable(element)
- }
- }
- }
- },
- 'CallExpression > Super.callee' () {
- if (constructorInfo) {
- constructorInfo.hasSuperCall = true
- }
- }
- }
- }
-}
diff --git a/packages/loaders/CHANGELOG.md b/packages/loaders/CHANGELOG.md
index f03ee44..014f48a 100644
--- a/packages/loaders/CHANGELOG.md
+++ b/packages/loaders/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.0](https://github.com/startupjs/cssx/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+**Note:** Version bump only for package @cssxjs/loaders
+
+
+
+
+
## [0.2.32](https://github.com/startupjs/cssx/compare/v0.2.31...v0.2.32) (2026-01-25)
diff --git a/packages/loaders/package.json b/packages/loaders/package.json
index e3090ec..b972bd1 100644
--- a/packages/loaders/package.json
+++ b/packages/loaders/package.json
@@ -1,6 +1,6 @@
{
"name": "@cssxjs/loaders",
- "version": "0.2.32",
+ "version": "0.3.0-alpha.0",
"description": "Webpack-compatible loaders for CSSX styles in React Native and Web bundlers",
"exports": {
"./callLoader": "./callLoader.js",
diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md
index a4824ed..b5e2a1b 100644
--- a/packages/runtime/CHANGELOG.md
+++ b/packages/runtime/CHANGELOG.md
@@ -3,6 +3,14 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+# [0.3.0-alpha.0](https://github.com/startupjs/startupjs/compare/v0.2.33...v0.3.0-alpha.0) (2026-03-25)
+
+**Note:** Version bump only for package @cssxjs/runtime
+
+
+
+
+
## [0.2.32](https://github.com/startupjs/startupjs/compare/v0.2.31...v0.2.32) (2026-01-25)
diff --git a/packages/runtime/package.json b/packages/runtime/package.json
index 3ca565a..a0e073f 100644
--- a/packages/runtime/package.json
+++ b/packages/runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "@cssxjs/runtime",
- "version": "0.2.32",
+ "version": "0.3.0-alpha.0",
"publishConfig": {
"access": "public"
},
@@ -39,7 +39,7 @@
"micro-memoize": "^3.0.1"
},
"devDependencies": {
- "@cssxjs/loaders": "^0.2.32",
+ "@cssxjs/loaders": "^0.3.0-alpha.0",
"@startupjs/css-to-react-native-transform": "2.1.0-3",
"mocha": "^8.1.1"
},
diff --git a/rspress.config.ts b/rspress.config.ts
index 9b02cea..903f09f 100644
--- a/rspress.config.ts
+++ b/rspress.config.ts
@@ -30,6 +30,7 @@ export default defineConfig({
items: [
{ text: 'Introduction', link: '/guide/' },
{ text: 'Installation', link: '/guide/installation' },
+ { text: 'TypeScript Support', link: '/guide/typescript' },
{ text: 'Usage', link: '/guide/usage' },
{ text: 'Component Parts', link: '/guide/component-parts' },
{ text: 'CSS Variables', link: '/guide/variables' },
@@ -64,6 +65,13 @@ export default defineConfig({
{ text: 'Theme System', link: '/examples/theme' },
{ text: 'Responsive Layout', link: '/examples/layout' }
]
+ },
+ {
+ text: 'Migration Guides',
+ collapsed: true,
+ items: [
+ { text: '0.3', link: '/migration-guides/0.3' }
+ ]
}
]
},
diff --git a/yarn.lock b/yarn.lock
index 1586893..2919c57 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -81,7 +81,30 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.2.2, @babel/core@npm:^7.27.4":
+"@babel/core@npm:^7.23.9":
+ version: 7.26.0
+ resolution: "@babel/core@npm:7.26.0"
+ dependencies:
+ "@ampproject/remapping": "npm:^2.2.0"
+ "@babel/code-frame": "npm:^7.26.0"
+ "@babel/generator": "npm:^7.26.0"
+ "@babel/helper-compilation-targets": "npm:^7.25.9"
+ "@babel/helper-module-transforms": "npm:^7.26.0"
+ "@babel/helpers": "npm:^7.26.0"
+ "@babel/parser": "npm:^7.26.0"
+ "@babel/template": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.25.9"
+ "@babel/types": "npm:^7.26.0"
+ convert-source-map: "npm:^2.0.0"
+ debug: "npm:^4.1.0"
+ gensync: "npm:^1.0.0-beta.2"
+ json5: "npm:^2.2.3"
+ semver: "npm:^6.3.1"
+ checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e
+ languageName: node
+ linkType: hard
+
+"@babel/core@npm:^7.27.4":
version: 7.28.0
resolution: "@babel/core@npm:7.28.0"
dependencies:
@@ -104,26 +127,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.23.9":
- version: 7.26.0
- resolution: "@babel/core@npm:7.26.0"
+"@babel/generator@npm:^7.0.0":
+ version: 7.29.1
+ resolution: "@babel/generator@npm:7.29.1"
dependencies:
- "@ampproject/remapping": "npm:^2.2.0"
- "@babel/code-frame": "npm:^7.26.0"
- "@babel/generator": "npm:^7.26.0"
- "@babel/helper-compilation-targets": "npm:^7.25.9"
- "@babel/helper-module-transforms": "npm:^7.26.0"
- "@babel/helpers": "npm:^7.26.0"
- "@babel/parser": "npm:^7.26.0"
- "@babel/template": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.0"
- convert-source-map: "npm:^2.0.0"
- debug: "npm:^4.1.0"
- gensync: "npm:^1.0.0-beta.2"
- json5: "npm:^2.2.3"
- semver: "npm:^6.3.1"
- checksum: 10c0/91de73a7ff5c4049fbc747930aa039300e4d2670c2a91f5aa622f1b4868600fc89b01b6278385fbcd46f9574186fa3d9b376a9e7538e50f8d118ec13cfbcb63e
+ "@babel/parser": "npm:^7.29.0"
+ "@babel/types": "npm:^7.29.0"
+ "@jridgewell/gen-mapping": "npm:^0.3.12"
+ "@jridgewell/trace-mapping": "npm:^0.3.28"
+ jsesc: "npm:^3.0.2"
+ checksum: 10c0/349086e6876258ef3fb2823030fee0f6c0eb9c3ebe35fc572e16997f8c030d765f636ddc6299edae63e760ea6658f8ee9a2edfa6d6b24c9a80c917916b973551
languageName: node
linkType: hard
@@ -362,7 +375,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.3.2, @babel/parser@npm:^7.4.5":
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0":
version: 7.26.1
resolution: "@babel/parser@npm:7.26.1"
dependencies:
@@ -384,6 +397,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.29.0":
+ version: 7.29.2
+ resolution: "@babel/parser@npm:7.29.2"
+ dependencies:
+ "@babel/types": "npm:^7.29.0"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 10c0/e5a4e69e3ac7acdde995f37cf299a68458cfe7009dff66bd0962fd04920bef287201169006af365af479c08ff216bfefbb595e331f87f6ae7283858aebbc3317
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
@@ -593,7 +617,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.2.3, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.4.5":
+"@babel/traverse@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/traverse@npm:7.25.9"
dependencies:
@@ -668,6 +692,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.29.0":
+ version: 7.29.0
+ resolution: "@babel/types@npm:7.29.0"
+ dependencies:
+ "@babel/helper-string-parser": "npm:^7.27.1"
+ "@babel/helper-validator-identifier": "npm:^7.28.5"
+ checksum: 10c0/23cc3466e83bcbfab8b9bd0edaafdb5d4efdb88b82b3be6728bbade5ba2f0996f84f63b1c5f7a8c0d67efded28300898a5f930b171bb40b311bca2029c4e9b4f
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -684,26 +718,7 @@ __metadata:
languageName: node
linkType: hard
-"@cssxjs/babel-plugin-react-pug-classnames@npm:^0.2.27, @cssxjs/babel-plugin-react-pug-classnames@workspace:packages/babel-plugin-react-pug-classnames":
- version: 0.0.0-use.local
- resolution: "@cssxjs/babel-plugin-react-pug-classnames@workspace:packages/babel-plugin-react-pug-classnames"
- dependencies:
- "@babel/plugin-syntax-jsx": "npm:^7.0.0"
- babel-plugin-tester: "npm:^9.1.0"
- jest: "npm:^30.0.4"
- languageName: unknown
- linkType: soft
-
-"@cssxjs/babel-plugin-react-pug@npm:^0.2.27, @cssxjs/babel-plugin-react-pug@workspace:packages/babel-plugin-react-pug":
- version: 0.0.0-use.local
- resolution: "@cssxjs/babel-plugin-react-pug@workspace:packages/babel-plugin-react-pug"
- dependencies:
- "@cssxjs/babel-plugin-react-pug-classnames": "npm:^0.2.27"
- "@startupjs/babel-plugin-transform-react-pug": "npm:^7.0.1-1"
- languageName: unknown
- linkType: soft
-
-"@cssxjs/babel-plugin-rn-stylename-inline@npm:^0.2.32, @cssxjs/babel-plugin-rn-stylename-inline@workspace:packages/babel-plugin-rn-stylename-inline":
+"@cssxjs/babel-plugin-rn-stylename-inline@npm:^0.3.0-alpha.0, @cssxjs/babel-plugin-rn-stylename-inline@workspace:packages/babel-plugin-rn-stylename-inline":
version: 0.0.0-use.local
resolution: "@cssxjs/babel-plugin-rn-stylename-inline@workspace:packages/babel-plugin-rn-stylename-inline"
dependencies:
@@ -711,14 +726,14 @@ __metadata:
"@babel/plugin-syntax-jsx": "npm:^7.0.0"
"@babel/template": "npm:^7.4.0"
"@babel/types": "npm:^7.0.0"
- "@cssxjs/loaders": "npm:^0.2.32"
- "@cssxjs/runtime": "npm:^0.2.32"
+ "@cssxjs/loaders": "npm:^0.3.0-alpha.0"
+ "@cssxjs/runtime": "npm:^0.3.0-alpha.0"
babel-plugin-tester: "npm:^9.1.0"
jest: "npm:^30.0.4"
languageName: unknown
linkType: soft
-"@cssxjs/babel-plugin-rn-stylename-to-style@npm:^0.2.32, @cssxjs/babel-plugin-rn-stylename-to-style@workspace:packages/babel-plugin-rn-stylename-to-style":
+"@cssxjs/babel-plugin-rn-stylename-to-style@npm:^0.3.0-alpha.7, @cssxjs/babel-plugin-rn-stylename-to-style@workspace:packages/babel-plugin-rn-stylename-to-style":
version: 0.0.0-use.local
resolution: "@cssxjs/babel-plugin-rn-stylename-to-style@workspace:packages/babel-plugin-rn-stylename-to-style"
dependencies:
@@ -727,18 +742,18 @@ __metadata:
"@babel/plugin-syntax-jsx": "npm:^7.0.0"
"@babel/template": "npm:^7.4.0"
"@babel/types": "npm:^7.0.0"
- "@cssxjs/babel-plugin-react-pug": "npm:^0.2.27"
- "@cssxjs/runtime": "npm:^0.2.32"
+ "@cssxjs/runtime": "npm:^0.3.0-alpha.0"
+ "@react-pug/babel-plugin-react-pug": "npm:^0.1.18"
babel-plugin-tester: "npm:^9.1.0"
jest: "npm:^30.0.4"
languageName: unknown
linkType: soft
-"@cssxjs/bundler@npm:^0.2.33, @cssxjs/bundler@workspace:packages/bundler":
+"@cssxjs/bundler@npm:^0.3.0-alpha.0, @cssxjs/bundler@workspace:packages/bundler":
version: 0.0.0-use.local
resolution: "@cssxjs/bundler@workspace:packages/bundler"
dependencies:
- "@cssxjs/loaders": "npm:^0.2.32"
+ "@cssxjs/loaders": "npm:^0.3.0-alpha.0"
languageName: unknown
linkType: soft
@@ -753,7 +768,7 @@ __metadata:
languageName: node
linkType: hard
-"@cssxjs/loaders@npm:^0.2.32, @cssxjs/loaders@workspace:packages/loaders":
+"@cssxjs/loaders@npm:^0.3.0-alpha.0, @cssxjs/loaders@workspace:packages/loaders":
version: 0.0.0-use.local
resolution: "@cssxjs/loaders@workspace:packages/loaders"
dependencies:
@@ -762,11 +777,11 @@ __metadata:
languageName: unknown
linkType: soft
-"@cssxjs/runtime@npm:^0.2.32, @cssxjs/runtime@workspace:packages/runtime":
+"@cssxjs/runtime@npm:^0.3.0-alpha.0, @cssxjs/runtime@workspace:packages/runtime":
version: 0.0.0-use.local
resolution: "@cssxjs/runtime@workspace:packages/runtime"
dependencies:
- "@cssxjs/loaders": "npm:^0.2.32"
+ "@cssxjs/loaders": "npm:^0.3.0-alpha.0"
"@nx-js/observer-util": "npm:^4.1.3"
"@startupjs/css-to-react-native-transform": "npm:2.1.0-3"
css-viewport-units-transform: "npm:^0.10.2"
@@ -1029,7 +1044,7 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
+"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.4.0":
version: 4.4.1
resolution: "@eslint-community/eslint-utils@npm:4.4.1"
dependencies:
@@ -1040,45 +1055,122 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1":
+"@eslint-community/eslint-utils@npm:^4.5.0, @eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1":
+ version: 4.9.1
+ resolution: "@eslint-community/eslint-utils@npm:4.9.1"
+ dependencies:
+ eslint-visitor-keys: "npm:^3.4.3"
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02
+ languageName: node
+ linkType: hard
+
+"@eslint-community/regexpp@npm:^4.11.0":
version: 4.12.0
resolution: "@eslint-community/regexpp@npm:4.12.0"
checksum: 10c0/168b4062544b220cd547f14a4d4d131f25a19098e0716832fa2fea1d1aa3894ec3014ed6f42a9638b0693490dd0d583c974064e0e621cbe146e61e20bab55f75
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^2.1.4":
- version: 2.1.4
- resolution: "@eslint/eslintrc@npm:2.1.4"
+"@eslint-community/regexpp@npm:^4.12.1, @eslint-community/regexpp@npm:^4.12.2":
+ version: 4.12.2
+ resolution: "@eslint-community/regexpp@npm:4.12.2"
+ checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d
+ languageName: node
+ linkType: hard
+
+"@eslint/config-array@npm:^0.21.2":
+ version: 0.21.2
+ resolution: "@eslint/config-array@npm:0.21.2"
+ dependencies:
+ "@eslint/object-schema": "npm:^2.1.7"
+ debug: "npm:^4.3.1"
+ minimatch: "npm:^3.1.5"
+ checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3
+ languageName: node
+ linkType: hard
+
+"@eslint/config-helpers@npm:^0.4.2":
+ version: 0.4.2
+ resolution: "@eslint/config-helpers@npm:0.4.2"
+ dependencies:
+ "@eslint/core": "npm:^0.17.0"
+ checksum: 10c0/92efd7a527b2d17eb1a148409d71d80f9ac160b565ac73ee092252e8bf08ecd08670699f46b306b94f13d22e88ac88a612120e7847570dd7cdc72f234d50dcb4
+ languageName: node
+ linkType: hard
+
+"@eslint/core@npm:^0.17.0":
+ version: 0.17.0
+ resolution: "@eslint/core@npm:0.17.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.15"
+ checksum: 10c0/9a580f2246633bc752298e7440dd942ec421860d1946d0801f0423830e67887e4aeba10ab9a23d281727a978eb93d053d1922a587d502942a713607f40ed704e
+ languageName: node
+ linkType: hard
+
+"@eslint/eslintrc@npm:^3.3.5":
+ version: 3.3.5
+ resolution: "@eslint/eslintrc@npm:3.3.5"
dependencies:
- ajv: "npm:^6.12.4"
+ ajv: "npm:^6.14.0"
debug: "npm:^4.3.2"
- espree: "npm:^9.6.0"
- globals: "npm:^13.19.0"
+ espree: "npm:^10.0.1"
+ globals: "npm:^14.0.0"
ignore: "npm:^5.2.0"
import-fresh: "npm:^3.2.1"
- js-yaml: "npm:^4.1.0"
- minimatch: "npm:^3.1.2"
+ js-yaml: "npm:^4.1.1"
+ minimatch: "npm:^3.1.5"
strip-json-comments: "npm:^3.1.1"
- checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573
+ checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7
languageName: node
linkType: hard
-"@eslint/js@npm:8.57.1":
- version: 8.57.1
- resolution: "@eslint/js@npm:8.57.1"
- checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223
+"@eslint/js@npm:9.39.4":
+ version: 9.39.4
+ resolution: "@eslint/js@npm:9.39.4"
+ checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.13.0":
- version: 0.13.0
- resolution: "@humanwhocodes/config-array@npm:0.13.0"
+"@eslint/object-schema@npm:^2.1.7":
+ version: 2.1.7
+ resolution: "@eslint/object-schema@npm:2.1.7"
+ checksum: 10c0/936b6e499853d1335803f556d526c86f5fe2259ed241bc665000e1d6353828edd913feed43120d150adb75570cae162cf000b5b0dfc9596726761c36b82f4e87
+ languageName: node
+ linkType: hard
+
+"@eslint/plugin-kit@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@eslint/plugin-kit@npm:0.4.1"
dependencies:
- "@humanwhocodes/object-schema": "npm:^2.0.3"
- debug: "npm:^4.3.1"
- minimatch: "npm:^3.0.5"
- checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e
+ "@eslint/core": "npm:^0.17.0"
+ levn: "npm:^0.4.1"
+ checksum: 10c0/51600f78b798f172a9915dffb295e2ffb44840d583427bc732baf12ecb963eb841b253300e657da91d890f4b323d10a1bd12934bf293e3018d8bb66fdce5217b
+ languageName: node
+ linkType: hard
+
+"@humanfs/core@npm:^0.19.1":
+ version: 0.19.1
+ resolution: "@humanfs/core@npm:0.19.1"
+ checksum: 10c0/aa4e0152171c07879b458d0e8a704b8c3a89a8c0541726c6b65b81e84fd8b7564b5d6c633feadc6598307d34564bd53294b533491424e8e313d7ab6c7bc5dc67
+ languageName: node
+ linkType: hard
+
+"@humanfs/node@npm:^0.16.6":
+ version: 0.16.7
+ resolution: "@humanfs/node@npm:0.16.7"
+ dependencies:
+ "@humanfs/core": "npm:^0.19.1"
+ "@humanwhocodes/retry": "npm:^0.4.0"
+ checksum: 10c0/9f83d3cf2cfa37383e01e3cdaead11cd426208e04c44adcdd291aa983aaf72d7d3598844d2fe9ce54896bb1bf8bd4b56883376611c8905a19c44684642823f30
+ languageName: node
+ linkType: hard
+
+"@humanwhocodes/gitignore-to-minimatch@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "@humanwhocodes/gitignore-to-minimatch@npm:1.0.2"
+ checksum: 10c0/f2d3325e506c9467b719ce4f0a5abf8ba0eae21e20ea504aa28702eb89e7a95d5bc77f897197ef5706d0b98362da896e1cf3b922c414fe684a5fb66f1ec50b27
languageName: node
linkType: hard
@@ -1089,10 +1181,10 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/object-schema@npm:^2.0.3":
- version: 2.0.3
- resolution: "@humanwhocodes/object-schema@npm:2.0.3"
- checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c
+"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2":
+ version: 0.4.3
+ resolution: "@humanwhocodes/retry@npm:0.4.3"
+ checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42
languageName: node
linkType: hard
@@ -1708,6 +1800,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/gen-mapping@npm:^0.3.13":
+ version: 0.3.13
+ resolution: "@jridgewell/gen-mapping@npm:0.3.13"
+ dependencies:
+ "@jridgewell/sourcemap-codec": "npm:^1.5.0"
+ "@jridgewell/trace-mapping": "npm:^0.3.24"
+ checksum: 10c0/9a7d65fb13bd9aec1fbab74cda08496839b7e2ceb31f5ab922b323e94d7c481ce0fc4fd7e12e2610915ed8af51178bdc61e168e92a8c8b8303b030b03489b13b
+ languageName: node
+ linkType: hard
+
"@jridgewell/gen-mapping@npm:^0.3.5":
version: 0.3.5
resolution: "@jridgewell/gen-mapping@npm:0.3.5"
@@ -1940,33 +2042,6 @@ __metadata:
languageName: node
linkType: hard
-"@nodelib/fs.scandir@npm:2.1.5":
- version: 2.1.5
- resolution: "@nodelib/fs.scandir@npm:2.1.5"
- dependencies:
- "@nodelib/fs.stat": "npm:2.0.5"
- run-parallel: "npm:^1.1.9"
- checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb
- languageName: node
- linkType: hard
-
-"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2":
- version: 2.0.5
- resolution: "@nodelib/fs.stat@npm:2.0.5"
- checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d
- languageName: node
- linkType: hard
-
-"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
- version: 1.2.8
- resolution: "@nodelib/fs.walk@npm:1.2.8"
- dependencies:
- "@nodelib/fs.scandir": "npm:2.1.5"
- fastq: "npm:^1.6.0"
- checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1
- languageName: node
- linkType: hard
-
"@npmcli/agent@npm:^2.0.0":
version: 2.2.2
resolution: "@npmcli/agent@npm:2.2.2"
@@ -2479,6 +2554,106 @@ __metadata:
languageName: node
linkType: hard
+"@prettier/sync@npm:^0.6.1":
+ version: 0.6.1
+ resolution: "@prettier/sync@npm:0.6.1"
+ dependencies:
+ make-synchronized: "npm:^0.8.0"
+ peerDependencies:
+ prettier: "*"
+ checksum: 10c0/4cf6dd8c27f6425924ac749ca980693b447d39162b530e103f4613df470c1ec877f691d10796556b748ce8c954cc76e0f2a73e18e02b125d295168012c25df71
+ languageName: node
+ linkType: hard
+
+"@react-pug/babel-plugin-react-pug@npm:^0.1.18":
+ version: 0.1.18
+ resolution: "@react-pug/babel-plugin-react-pug@npm:0.1.18"
+ dependencies:
+ "@babel/parser": "npm:^7.0.0"
+ "@babel/types": "npm:^7.0.0"
+ "@react-pug/react-pug-core": "npm:^0.1.18"
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 10c0/87dd4fbb79caf0aea88b1afca3aa306ec04214f9e0f61619754adac20518535864fa3d1bb1eca74081cb9df71d319dc984f8a268338681722c8d9549902aa5d6
+ languageName: node
+ linkType: hard
+
+"@react-pug/check-types@npm:^0.1.18":
+ version: 0.1.18
+ resolution: "@react-pug/check-types@npm:0.1.18"
+ dependencies:
+ "@react-pug/typescript-plugin-react-pug": "npm:^0.1.18"
+ peerDependencies:
+ typescript: "*"
+ bin:
+ check-pug-types: src/cli.js
+ checksum: 10c0/cb61b1cb42807f60fa98553fdce653501c93c61c969fbcce3f962ad58ac854f0c38dc83590ba673bc1b03df99d781cf13f6e451980fe5c59eef712520ed05d1d
+ languageName: node
+ linkType: hard
+
+"@react-pug/eslint-plugin-react-pug@npm:^0.1.19":
+ version: 0.1.19
+ resolution: "@react-pug/eslint-plugin-react-pug@npm:0.1.19"
+ dependencies:
+ "@babel/parser": "npm:^7.0.0"
+ "@prettier/sync": "npm:^0.6.1"
+ "@react-pug/pug-lexer": "npm:^0.1.17"
+ "@react-pug/react-pug-core": "npm:^0.1.18"
+ "@stylistic/eslint-plugin": "npm:^5.10.0"
+ "@typescript-eslint/parser": "npm:^8.57.2"
+ prettier: "npm:^3.8.1"
+ peerDependencies:
+ eslint: ">=9.0.0"
+ checksum: 10c0/ecde93495035df5303c274ad38aa45d827d58c053c147bc9918dc624c18493ea58fc2f2b77d741a54d8099ad9f6b282e83175e33eaa53a9f7511104813a6ccd7
+ languageName: node
+ linkType: hard
+
+"@react-pug/is-expression@npm:^0.1.7":
+ version: 0.1.7
+ resolution: "@react-pug/is-expression@npm:0.1.7"
+ dependencies:
+ "@babel/parser": "npm:^7.0.0"
+ object-assign: "npm:^4.1.1"
+ checksum: 10c0/6df3ea76dd419c1eba6bee3eed5a00284fb14d6b3103507789047c4a45690b4c5adb85c9cd47e1ed0aa2cdad517d64f48bdf091a6c08d9dc3183ec2be58e5933
+ languageName: node
+ linkType: hard
+
+"@react-pug/pug-lexer@npm:^0.1.17":
+ version: 0.1.17
+ resolution: "@react-pug/pug-lexer@npm:0.1.17"
+ dependencies:
+ "@react-pug/is-expression": "npm:^0.1.7"
+ character-parser: "npm:^4.0.0"
+ pug-error: "npm:^1.3.3"
+ checksum: 10c0/0d201f1806d7bafd62b598e528006ad0f63757fbe63e4622228a57a8bf8ca3c5dd1f863e9a599fd4bde1d6ac37f7a802d351adc3be567984d8234e90d5a28054
+ languageName: node
+ linkType: hard
+
+"@react-pug/react-pug-core@npm:^0.1.18":
+ version: 0.1.18
+ resolution: "@react-pug/react-pug-core@npm:0.1.18"
+ dependencies:
+ "@babel/generator": "npm:^7.0.0"
+ "@babel/parser": "npm:^7.0.0"
+ "@babel/types": "npm:^7.0.0"
+ "@jridgewell/gen-mapping": "npm:^0.3.13"
+ "@react-pug/pug-lexer": "npm:^0.1.17"
+ "@volar/source-map": "npm:^2.4.28"
+ pug-parser: "npm:^6.0.0"
+ pug-strip-comments: "npm:^2.0.0"
+ checksum: 10c0/28920107eee499e6862ab78fbe1bde6e2f11e29a00edcdd5912b54b8284f997d8dd5d5742f129d74cb27e77fd6d39f42f34f915fc5c55b0a1330353795ab4352
+ languageName: node
+ linkType: hard
+
+"@react-pug/typescript-plugin-react-pug@npm:^0.1.18":
+ version: 0.1.18
+ resolution: "@react-pug/typescript-plugin-react-pug@npm:0.1.18"
+ dependencies:
+ "@react-pug/react-pug-core": "npm:^0.1.18"
+ checksum: 10c0/5f2e0c230a118202f5683205b4e939fedc4c54c09361c75c387a2c3af94c4c66b4b75cb63e4b5f5ca95c1015f759801e35cc0fcd22cf157188f7654844b769d5
+ languageName: node
+ linkType: hard
+
"@rsbuild/core@npm:2.0.0-alpha.4":
version: 2.0.0-alpha.4
resolution: "@rsbuild/core@npm:2.0.0-alpha.4"
@@ -2727,13 +2902,6 @@ __metadata:
languageName: node
linkType: hard
-"@rtsao/scc@npm:^1.1.0":
- version: 1.1.0
- resolution: "@rtsao/scc@npm:1.1.0"
- checksum: 10c0/b5bcfb0d87f7d1c1c7c0f7693f53b07866ed9fec4c34a97a8c948fb9a7c0082e416ce4d3b60beb4f5e167cbe04cdeefbf6771320f3ede059b9ce91188c409a5b
- languageName: node
- linkType: hard
-
"@shikijs/core@npm:3.21.0":
version: 3.21.0
resolution: "@shikijs/core@npm:3.21.0"
@@ -2899,23 +3067,6 @@ __metadata:
languageName: node
linkType: hard
-"@startupjs/babel-plugin-transform-react-pug@npm:^7.0.1-1":
- version: 7.0.1-1
- resolution: "@startupjs/babel-plugin-transform-react-pug@npm:7.0.1-1"
- dependencies:
- "@babel/core": "npm:^7.2.2"
- "@startupjs/pug-lexer": "npm:^4.1.0-1"
- "@types/babel-types": "npm:^7.0.4"
- common-prefix: "npm:^1.1.0"
- he: "npm:^1.2.0"
- pug-error: "npm:^1.3.2"
- pug-filters: "npm:^3.0.1"
- pug-parser: "npm:^5.0.0"
- pug-strip-comments: "npm:^1.0.3"
- checksum: 10c0/7460b7b994bf3324b697144ceffd606682dd3239bfe9355f3483cfd0b9ecfa6c54e3726f88e917ef511907710f19f8e162f99cabf8b8a98f62900c90f87fbc50
- languageName: node
- linkType: hard
-
"@startupjs/css-to-react-native-transform@npm:2.1.0-3":
version: 2.1.0-3
resolution: "@startupjs/css-to-react-native-transform@npm:2.1.0-3"
@@ -2927,76 +3078,34 @@ __metadata:
languageName: node
linkType: hard
-"@startupjs/eslint-plugin-react-pug@npm:^0.8.3-3":
- version: 0.8.3-3
- resolution: "@startupjs/eslint-plugin-react-pug@npm:0.8.3-3"
+"@stylistic/eslint-plugin@npm:2.11.0":
+ version: 2.11.0
+ resolution: "@stylistic/eslint-plugin@npm:2.11.0"
dependencies:
- "@babel/parser": "npm:^7.4.5"
- "@babel/traverse": "npm:^7.4.5"
- "@startupjs/pug-lexer": "npm:^4.1.0-1"
- "@startupjs/pug-lint": "npm:^2.7.0-0"
- "@startupjs/pug-uses-variables": "npm:^3.0.1-0"
- common-prefix: "npm:^1.1.0"
- eslint-plugin-react: "npm:*"
+ "@typescript-eslint/utils": "npm:^8.13.0"
+ eslint-visitor-keys: "npm:^4.2.0"
+ espree: "npm:^10.3.0"
+ estraverse: "npm:^5.3.0"
+ picomatch: "npm:^4.0.2"
peerDependencies:
- eslint-plugin-react: ">= 7"
- checksum: 10c0/d71b5329bfe95632c0393a984c700241d8b7279e2bc45ec1cc862057be64b9678261b7fe849338512e8d774ce9f6ab8eccbf163f960884d054ff248f2326e60a
- languageName: node
- linkType: hard
-
-"@startupjs/is-expression@npm:^4.0.0-0":
- version: 4.0.0-0
- resolution: "@startupjs/is-expression@npm:4.0.0-0"
- dependencies:
- acorn: "npm:^8.8.2"
- object-assign: "npm:^4.1.1"
- checksum: 10c0/e14c477b2799db5e6522e1941ab1684b91020ba8d9ebed524922bbca4f6f5bf067344335ea7f77cb611732310ab5f13bc698a7cf7fa177f026487d0aba7c151d
- languageName: node
- linkType: hard
-
-"@startupjs/pug-lexer@npm:^4.1.0-1":
- version: 4.1.0-1
- resolution: "@startupjs/pug-lexer@npm:4.1.0-1"
- dependencies:
- "@startupjs/is-expression": "npm:^4.0.0-0"
- character-parser: "npm:^4.0.0"
- pug-error: "npm:^1.3.3"
- checksum: 10c0/3d50f08b44b7d17dd8b4ffc566ef661c006826850a7366da369e25515a39448f92f2e8b853ab45257f5c07a8430eb17334f4ce3599c0bd035d9796dc7526ebd1
- languageName: node
- linkType: hard
-
-"@startupjs/pug-lint@npm:^2.7.0-0":
- version: 2.7.0-0
- resolution: "@startupjs/pug-lint@npm:2.7.0-0"
- dependencies:
- "@startupjs/pug-lexer": "npm:^4.1.0-1"
- acorn: "npm:^8.8.2"
- acorn-walk: "npm:^8.3.2"
- commander: "npm:^2.9.0"
- css-selector-parser: "npm:^1.1.0"
- find-line-column: "npm:^0.5.2"
- glob: "npm:^7.0.3"
- minimatch: "npm:^3.0.3"
- path-is-absolute: "npm:^1.0.0"
- pug-attrs: "npm:^2.0.4"
- pug-error: "npm:^1.3.3"
- resolve: "npm:^1.1.7"
- strip-json-comments: "npm:^2.0.1"
- void-elements: "npm:^2.0.1"
- bin:
- pug-lint: bin/pug-lint
- checksum: 10c0/680ceae8e28dbdf95dd625db00ee605119562d51d0b5e6e325e2d2a9295a9004354701f0bd2e96d6c2c5ad01d689e53aebd1ef4fe1fc30ac2a5485bd5eea1fbf
+ eslint: ">=8.40.0"
+ checksum: 10c0/6ca19b6656be5ed657cf4d1920602fb27144dc5d51ba188e0bdcb2a4e0b740d4fdb27052fc268d164fa1269c972aeab15541c9e15b3ff4b7884ecae47f18ff67
languageName: node
linkType: hard
-"@startupjs/pug-uses-variables@npm:^3.0.1-0":
- version: 3.0.1-0
- resolution: "@startupjs/pug-uses-variables@npm:3.0.1-0"
+"@stylistic/eslint-plugin@npm:^5.10.0":
+ version: 5.10.0
+ resolution: "@stylistic/eslint-plugin@npm:5.10.0"
dependencies:
- "@babel/parser": "npm:^7.3.2"
- "@babel/traverse": "npm:^7.2.3"
- "@startupjs/pug-lexer": "npm:^4.1.0-1"
- checksum: 10c0/2e50f0526e1c48d7d937e4a3ece0c491fc291b8a2d9923cfcf5ff7b654ec038d45eeae92a3d1680b9683ed602f23b17259237c9ed9790ff47801bae2d032e294
+ "@eslint-community/eslint-utils": "npm:^4.9.1"
+ "@typescript-eslint/types": "npm:^8.56.0"
+ eslint-visitor-keys: "npm:^4.2.1"
+ espree: "npm:^10.4.0"
+ estraverse: "npm:^5.3.0"
+ picomatch: "npm:^4.0.3"
+ peerDependencies:
+ eslint: ^9.0.0 || ^10.0.0
+ checksum: 10c0/2cc6e592d5b2ab691290cc39ed377c0f6226667b367ffc6a0bf3a4bf6dd36b011d17c83f377600a48946f6bb037390b35a8b3c273b3c40d161c00b44512a129e
languageName: node
linkType: hard
@@ -3082,13 +3191,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/babel-types@npm:*, @types/babel-types@npm:^7.0.0, @types/babel-types@npm:^7.0.4":
- version: 7.0.16
- resolution: "@types/babel-types@npm:7.0.16"
- checksum: 10c0/76ed807d015acab692dca5b922418226e965f027cd054c3f8c0cc3a6931651f622cb978711b3fc71b033790b21af0aa925ba1ecb5836b45613864bdfbd90d3ae
- languageName: node
- linkType: hard
-
"@types/babel__core@npm:*, @types/babel__core@npm:^7.20.5":
version: 7.20.5
resolution: "@types/babel__core@npm:7.20.5"
@@ -3130,15 +3232,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/babylon@npm:^6.16.2":
- version: 6.16.9
- resolution: "@types/babylon@npm:6.16.9"
- dependencies:
- "@types/babel-types": "npm:*"
- checksum: 10c0/3dbe33a158b39d00e11ca4f53cad7ea02ed69c1c266221cabcc81596a03084706be007db698b254ad9689d040d77b9fd32b4b9956cf96dbb631572ea12e53b3a
- languageName: node
- linkType: hard
-
"@types/debug@npm:^4.0.0":
version: 4.1.12
resolution: "@types/debug@npm:4.1.12"
@@ -3164,6 +3257,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/estree@npm:^1.0.6":
+ version: 1.0.8
+ resolution: "@types/estree@npm:1.0.8"
+ checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
+ languageName: node
+ linkType: hard
+
"@types/hast@npm:^3.0.0, @types/hast@npm:^3.0.4":
version: 3.0.4
resolution: "@types/hast@npm:3.0.4"
@@ -3198,20 +3298,13 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:^7.0.12":
+"@types/json-schema@npm:^7.0.15":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
languageName: node
linkType: hard
-"@types/json5@npm:^0.0.29":
- version: 0.0.29
- resolution: "@types/json5@npm:0.0.29"
- checksum: 10c0/6bf5337bc447b706bb5b4431d37686aa2ea6d07cfd6f79cc31de80170d6ff9b1c7384a9c0ccbc45b3f512bae9e9f75c2e12109806a15331dc94e8a8db6dbb4ac
- languageName: node
- linkType: hard
-
"@types/mdast@npm:^4.0.0":
version: 4.0.4
resolution: "@types/mdast@npm:4.0.4"
@@ -3305,13 +3398,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/semver@npm:^7.5.0":
- version: 7.5.8
- resolution: "@types/semver@npm:7.5.8"
- checksum: 10c0/8663ff927234d1c5fcc04b33062cb2b9fcfbe0f5f351ed26c4d1e1581657deebd506b41ff7fdf89e787e3d33ce05854bc01686379b89e9c49b564c4cfa988efa
- languageName: node
- linkType: hard
-
"@types/stack-utils@npm:^2.0.3":
version: 2.0.3
resolution: "@types/stack-utils@npm:2.0.3"
@@ -3349,126 +3435,138 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^6.20.0":
- version: 6.21.0
- resolution: "@typescript-eslint/eslint-plugin@npm:6.21.0"
+"@typescript-eslint/eslint-plugin@npm:8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.57.2"
dependencies:
- "@eslint-community/regexpp": "npm:^4.5.1"
- "@typescript-eslint/scope-manager": "npm:6.21.0"
- "@typescript-eslint/type-utils": "npm:6.21.0"
- "@typescript-eslint/utils": "npm:6.21.0"
- "@typescript-eslint/visitor-keys": "npm:6.21.0"
- debug: "npm:^4.3.4"
- graphemer: "npm:^1.4.0"
- ignore: "npm:^5.2.4"
+ "@eslint-community/regexpp": "npm:^4.12.2"
+ "@typescript-eslint/scope-manager": "npm:8.57.2"
+ "@typescript-eslint/type-utils": "npm:8.57.2"
+ "@typescript-eslint/utils": "npm:8.57.2"
+ "@typescript-eslint/visitor-keys": "npm:8.57.2"
+ ignore: "npm:^7.0.5"
natural-compare: "npm:^1.4.0"
- semver: "npm:^7.5.4"
- ts-api-utils: "npm:^1.0.1"
+ ts-api-utils: "npm:^2.4.0"
peerDependencies:
- "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha
- eslint: ^7.0.0 || ^8.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 10c0/f911a79ee64d642f814a3b6cdb0d324b5f45d9ef955c5033e78903f626b7239b4aa773e464a38c3e667519066169d983538f2bf8e5d00228af587c9d438fb344
+ "@typescript-eslint/parser": ^8.57.2
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/92f3a45f6c2104cef5294bfba972c475b1d3fafb6070efa1178b38cb951e7dfbaf89eae50bfd95f4a476fe51783e218b115bd7cbc09fc9bc7c0ca6c5233861d2
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^6.4.0":
- version: 6.21.0
- resolution: "@typescript-eslint/parser@npm:6.21.0"
+"@typescript-eslint/parser@npm:8.57.2, @typescript-eslint/parser@npm:^8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/parser@npm:8.57.2"
dependencies:
- "@typescript-eslint/scope-manager": "npm:6.21.0"
- "@typescript-eslint/types": "npm:6.21.0"
- "@typescript-eslint/typescript-estree": "npm:6.21.0"
- "@typescript-eslint/visitor-keys": "npm:6.21.0"
- debug: "npm:^4.3.4"
+ "@typescript-eslint/scope-manager": "npm:8.57.2"
+ "@typescript-eslint/types": "npm:8.57.2"
+ "@typescript-eslint/typescript-estree": "npm:8.57.2"
+ "@typescript-eslint/visitor-keys": "npm:8.57.2"
+ debug: "npm:^4.4.3"
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/afd8a30bd42ac56b212f3182d1b60e4556542eb22147b5b7a9a606d3c79ee35e596baf0bd7672d7e236472d246efc86e06265a46be26150ac12b05e4c45d16a6
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:6.21.0":
- version: 6.21.0
- resolution: "@typescript-eslint/scope-manager@npm:6.21.0"
+"@typescript-eslint/project-service@npm:8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/project-service@npm:8.57.2"
dependencies:
- "@typescript-eslint/types": "npm:6.21.0"
- "@typescript-eslint/visitor-keys": "npm:6.21.0"
- checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526
+ "@typescript-eslint/tsconfig-utils": "npm:^8.57.2"
+ "@typescript-eslint/types": "npm:^8.57.2"
+ debug: "npm:^4.4.3"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/f84e3165b0a214318d4bc119018b87c044170d7638945e84bd4cee2d752b62c1797ce722ca1161cd06f48512d0115ef75500e6c8fc01005ad4bb39fb48dd77bf
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:6.21.0":
- version: 6.21.0
- resolution: "@typescript-eslint/type-utils@npm:6.21.0"
+"@typescript-eslint/scope-manager@npm:8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/scope-manager@npm:8.57.2"
dependencies:
- "@typescript-eslint/typescript-estree": "npm:6.21.0"
- "@typescript-eslint/utils": "npm:6.21.0"
- debug: "npm:^4.3.4"
- ts-api-utils: "npm:^1.0.1"
+ "@typescript-eslint/types": "npm:8.57.2"
+ "@typescript-eslint/visitor-keys": "npm:8.57.2"
+ checksum: 10c0/532b1a97a5c2fce51400fa1a94e09615b4df84ce1f2d107206a3f3935074cada396a3e30f155582a698981832868e1afea1641ff779ad9456fdc94169b7def64
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/tsconfig-utils@npm:8.57.2, @typescript-eslint/tsconfig-utils@npm:^8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.57.2"
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 10c0/7409c97d1c4a4386b488962739c4f1b5b04dc60cf51f8cd88e6b12541f84d84c6b8b67e491a147a2c95f9ec486539bf4519fb9d418411aef6537b9c156468117
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/199dad2d96efc88ce94f5f3e12e97205537bf7a7152e56ef1d84dfbe7bd1babebea9b9f396c01b6c447505a4eb02c1cbbd2c28828c587b51b41b15d017a11d2f
+ languageName: node
+ linkType: hard
+
+"@typescript-eslint/type-utils@npm:8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/type-utils@npm:8.57.2"
+ dependencies:
+ "@typescript-eslint/types": "npm:8.57.2"
+ "@typescript-eslint/typescript-estree": "npm:8.57.2"
+ "@typescript-eslint/utils": "npm:8.57.2"
+ debug: "npm:^4.4.3"
+ ts-api-utils: "npm:^2.4.0"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/9c479cd0e809d26b7da7b31e830520bc016aaf528bc10a8b8279374808cb76a27f1b4adc77c84156417dc70f6a9e8604f47717b555a27293da2b9b5cfda70411
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:6.21.0":
- version: 6.21.0
- resolution: "@typescript-eslint/types@npm:6.21.0"
- checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d
+"@typescript-eslint/types@npm:8.57.2, @typescript-eslint/types@npm:^8.56.0, @typescript-eslint/types@npm:^8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/types@npm:8.57.2"
+ checksum: 10c0/3cd87dd77d28b3ac2fed56a17909b0d11633628d4d733aa148dfd7af72e2cc3ec0e6114b72fac0ff538e8a47e907b4b10dab4095170ae1bd73719ef0b8eaf2e7
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:6.21.0":
- version: 6.21.0
- resolution: "@typescript-eslint/typescript-estree@npm:6.21.0"
+"@typescript-eslint/typescript-estree@npm:8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/typescript-estree@npm:8.57.2"
dependencies:
- "@typescript-eslint/types": "npm:6.21.0"
- "@typescript-eslint/visitor-keys": "npm:6.21.0"
- debug: "npm:^4.3.4"
- globby: "npm:^11.1.0"
- is-glob: "npm:^4.0.3"
- minimatch: "npm:9.0.3"
- semver: "npm:^7.5.4"
- ts-api-utils: "npm:^1.0.1"
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f
+ "@typescript-eslint/project-service": "npm:8.57.2"
+ "@typescript-eslint/tsconfig-utils": "npm:8.57.2"
+ "@typescript-eslint/types": "npm:8.57.2"
+ "@typescript-eslint/visitor-keys": "npm:8.57.2"
+ debug: "npm:^4.4.3"
+ minimatch: "npm:^10.2.2"
+ semver: "npm:^7.7.3"
+ tinyglobby: "npm:^0.2.15"
+ ts-api-utils: "npm:^2.4.0"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/2c5d143f0abbafd07a45f0b956aab5d6487b27f74fe93bee93e0a3f8edc8913f1522faf8d7d5215f3809a8d12f5729910ea522156552f2481b66e6d05ab311ae
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:6.21.0":
- version: 6.21.0
- resolution: "@typescript-eslint/utils@npm:6.21.0"
+"@typescript-eslint/utils@npm:8.57.2, @typescript-eslint/utils@npm:^8.13.0":
+ version: 8.57.2
+ resolution: "@typescript-eslint/utils@npm:8.57.2"
dependencies:
- "@eslint-community/eslint-utils": "npm:^4.4.0"
- "@types/json-schema": "npm:^7.0.12"
- "@types/semver": "npm:^7.5.0"
- "@typescript-eslint/scope-manager": "npm:6.21.0"
- "@typescript-eslint/types": "npm:6.21.0"
- "@typescript-eslint/typescript-estree": "npm:6.21.0"
- semver: "npm:^7.5.4"
+ "@eslint-community/eslint-utils": "npm:^4.9.1"
+ "@typescript-eslint/scope-manager": "npm:8.57.2"
+ "@typescript-eslint/types": "npm:8.57.2"
+ "@typescript-eslint/typescript-estree": "npm:8.57.2"
peerDependencies:
- eslint: ^7.0.0 || ^8.0.0
- checksum: 10c0/ab2df3833b2582d4e5467a484d08942b4f2f7208f8e09d67de510008eb8001a9b7460f2f9ba11c12086fd3cdcac0c626761c7995c2c6b5657d5fa6b82030a32d
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/5771f3d4206004cc817a6556a472926b4c1c885dc448049c10ffab1d5aac7bd59450a391fb57ce8ef31a8367e9c8ddb3bc9370c4e83fc8b61f50fd5189390e8f
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:6.21.0":
- version: 6.21.0
- resolution: "@typescript-eslint/visitor-keys@npm:6.21.0"
+"@typescript-eslint/visitor-keys@npm:8.57.2":
+ version: 8.57.2
+ resolution: "@typescript-eslint/visitor-keys@npm:8.57.2"
dependencies:
- "@typescript-eslint/types": "npm:6.21.0"
- eslint-visitor-keys: "npm:^3.4.1"
- checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf
+ "@typescript-eslint/types": "npm:8.57.2"
+ eslint-visitor-keys: "npm:^5.0.0"
+ checksum: 10c0/8ceb8c228bf97b3e4b343bf6e42a91998d2522f459eb6b53c6bfad4898a9df74295660893dee6b698bdbbda537e968bfc13a3c56fc341089ebfba13db766a574
languageName: node
linkType: hard
@@ -3486,13 +3584,6 @@ __metadata:
languageName: node
linkType: hard
-"@ungap/structured-clone@npm:^1.2.0":
- version: 1.2.0
- resolution: "@ungap/structured-clone@npm:1.2.0"
- checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d
- languageName: node
- linkType: hard
-
"@unhead/react@npm:^2.1.2":
version: 2.1.2
resolution: "@unhead/react@npm:2.1.2"
@@ -3639,6 +3730,13 @@ __metadata:
languageName: node
linkType: hard
+"@volar/source-map@npm:^2.4.28":
+ version: 2.4.28
+ resolution: "@volar/source-map@npm:2.4.28"
+ checksum: 10c0/24b0b02c7f66febe47f0bfda4a5ed4beaf949041eddc6325c7478b900faeb071795b696d97a4f326dde47217d06e40b67129300bc544f054772c5cb84c2f254e
+ languageName: node
+ linkType: hard
+
"@yarnpkg/lockfile@npm:^1.1.0":
version: 1.1.0
resolution: "@yarnpkg/lockfile@npm:1.1.0"
@@ -3702,7 +3800,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.3.2":
+"acorn-walk@npm:^8.1.1":
version: 8.3.4
resolution: "acorn-walk@npm:8.3.4"
dependencies:
@@ -3711,7 +3809,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.0.0, acorn@npm:^8.11.0, acorn@npm:^8.4.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0":
+"acorn@npm:^8.0.0, acorn@npm:^8.11.0, acorn@npm:^8.4.1":
version: 8.14.0
resolution: "acorn@npm:8.14.0"
bin:
@@ -3720,6 +3818,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn@npm:^8.15.0":
+ version: 8.16.0
+ resolution: "acorn@npm:8.16.0"
+ bin:
+ acorn: bin/acorn
+ checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e
+ languageName: node
+ linkType: hard
+
"add-stream@npm:^1.0.0":
version: 1.0.0
resolution: "add-stream@npm:1.0.0"
@@ -3746,26 +3853,15 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.12.4":
- version: 6.12.6
- resolution: "ajv@npm:6.12.6"
+"ajv@npm:^6.14.0":
+ version: 6.14.0
+ resolution: "ajv@npm:6.14.0"
dependencies:
fast-deep-equal: "npm:^3.1.1"
fast-json-stable-stringify: "npm:^2.0.0"
json-schema-traverse: "npm:^0.4.1"
uri-js: "npm:^4.2.2"
- checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
- languageName: node
- linkType: hard
-
-"align-text@npm:^0.1.1, align-text@npm:^0.1.3":
- version: 0.1.4
- resolution: "align-text@npm:0.1.4"
- dependencies:
- kind-of: "npm:^3.0.2"
- longest: "npm:^1.0.1"
- repeat-string: "npm:^1.5.2"
- checksum: 10c0/c0fc03fe5de15cda89f9babb91e77a255013b49912031e86e79f25547aa666622f0a68be3da47fc834ab2c97cfb6b0a967509b2ce883f5306d9c78f6069ced7a
+ checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22
languageName: node
linkType: hard
@@ -3902,6 +3998,16 @@ __metadata:
languageName: node
linkType: hard
+"array-buffer-byte-length@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "array-buffer-byte-length@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ is-array-buffer: "npm:^3.0.5"
+ checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d
+ languageName: node
+ linkType: hard
+
"array-differ@npm:^3.0.0":
version: 3.0.0
resolution: "array-differ@npm:3.0.0"
@@ -3951,21 +4057,7 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.findlastindex@npm:^1.2.5":
- version: 1.2.5
- resolution: "array.prototype.findlastindex@npm:1.2.5"
- dependencies:
- call-bind: "npm:^1.0.7"
- define-properties: "npm:^1.2.1"
- es-abstract: "npm:^1.23.2"
- es-errors: "npm:^1.3.0"
- es-object-atoms: "npm:^1.0.0"
- es-shim-unscopables: "npm:^1.0.2"
- checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3
- languageName: node
- linkType: hard
-
-"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2":
+"array.prototype.flat@npm:^1.3.1":
version: 1.3.2
resolution: "array.prototype.flat@npm:1.3.2"
dependencies:
@@ -3977,15 +4069,15 @@ __metadata:
languageName: node
linkType: hard
-"array.prototype.flatmap@npm:^1.3.2":
- version: 1.3.2
- resolution: "array.prototype.flatmap@npm:1.3.2"
+"array.prototype.flatmap@npm:^1.3.3":
+ version: 1.3.3
+ resolution: "array.prototype.flatmap@npm:1.3.3"
dependencies:
- call-bind: "npm:^1.0.2"
- define-properties: "npm:^1.2.0"
- es-abstract: "npm:^1.22.1"
- es-shim-unscopables: "npm:^1.0.0"
- checksum: 10c0/67b3f1d602bb73713265145853128b1ad77cc0f9b833c7e1e056b323fbeac41a4ff1c9c99c7b9445903caea924d9ca2450578d9011913191aa88cc3c3a4b54f4
+ call-bind: "npm:^1.0.8"
+ define-properties: "npm:^1.2.1"
+ es-abstract: "npm:^1.23.5"
+ es-shim-unscopables: "npm:^1.0.2"
+ checksum: 10c0/ba899ea22b9dc9bf276e773e98ac84638ed5e0236de06f13d63a90b18ca9e0ec7c97d622d899796e3773930b946cd2413d098656c0c5d8cc58c6f25c21e6bd54
languageName: node
linkType: hard
@@ -4018,6 +4110,21 @@ __metadata:
languageName: node
linkType: hard
+"arraybuffer.prototype.slice@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "arraybuffer.prototype.slice@npm:1.0.4"
+ dependencies:
+ array-buffer-byte-length: "npm:^1.0.1"
+ call-bind: "npm:^1.0.8"
+ define-properties: "npm:^1.2.1"
+ es-abstract: "npm:^1.23.5"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.6"
+ is-array-buffer: "npm:^3.0.4"
+ checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06
+ languageName: node
+ linkType: hard
+
"arrify@npm:^1.0.1":
version: 1.0.1
resolution: "arrify@npm:1.0.1"
@@ -4032,13 +4139,6 @@ __metadata:
languageName: node
linkType: hard
-"asap@npm:~2.0.3":
- version: 2.0.6
- resolution: "asap@npm:2.0.6"
- checksum: 10c0/c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d
- languageName: node
- linkType: hard
-
"astring@npm:^1.8.0":
version: 1.9.0
resolution: "astring@npm:1.9.0"
@@ -4160,15 +4260,15 @@ __metadata:
languageName: node
linkType: hard
-"babel-preset-cssxjs@npm:^0.2.32, babel-preset-cssxjs@workspace:packages/babel-preset-cssxjs":
+"babel-preset-cssxjs@npm:^0.3.0-alpha.7, babel-preset-cssxjs@workspace:packages/babel-preset-cssxjs":
version: 0.0.0-use.local
resolution: "babel-preset-cssxjs@workspace:packages/babel-preset-cssxjs"
dependencies:
"@babel/plugin-syntax-jsx": "npm:^7.0.0"
"@babel/plugin-syntax-typescript": "npm:^7.23.3"
- "@cssxjs/babel-plugin-react-pug": "npm:^0.2.27"
- "@cssxjs/babel-plugin-rn-stylename-inline": "npm:^0.2.32"
- "@cssxjs/babel-plugin-rn-stylename-to-style": "npm:^0.2.32"
+ "@cssxjs/babel-plugin-rn-stylename-inline": "npm:^0.3.0-alpha.0"
+ "@cssxjs/babel-plugin-rn-stylename-to-style": "npm:^0.3.0-alpha.7"
+ "@react-pug/babel-plugin-react-pug": "npm:^0.1.18"
languageName: unknown
linkType: soft
@@ -4209,37 +4309,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-runtime@npm:^6.26.0":
- version: 6.26.0
- resolution: "babel-runtime@npm:6.26.0"
- dependencies:
- core-js: "npm:^2.4.0"
- regenerator-runtime: "npm:^0.11.0"
- checksum: 10c0/caa752004936b1463765ed3199c52f6a55d0613b9bed108743d6f13ca532b821d4ea9decc4be1b583193164462b1e3e7eefdfa36b15c72e7daac58dd72c1772f
- languageName: node
- linkType: hard
-
-"babel-types@npm:^6.26.0":
- version: 6.26.0
- resolution: "babel-types@npm:6.26.0"
- dependencies:
- babel-runtime: "npm:^6.26.0"
- esutils: "npm:^2.0.2"
- lodash: "npm:^4.17.4"
- to-fast-properties: "npm:^1.0.3"
- checksum: 10c0/cabe371de1b32c4bbb1fd4ed0fe8a8726d42e5ad7d5cefb83cdae6de0f0a152dce591e4026719743fdf3aa45f84fea2c8851fb822fbe29b0c78a1f0094b67418
- languageName: node
- linkType: hard
-
-"babylon@npm:^6.18.0":
- version: 6.18.0
- resolution: "babylon@npm:6.18.0"
- bin:
- babylon: ./bin/babylon.js
- checksum: 10c0/9b1bf946e16782deadb1f5414c1269efa6044eb1e97a3de2051f09a3f2a54e97be3542d4242b28d23de0ef67816f519d38ce1ec3ddb7be306131c39a60e5a667
- languageName: node
- linkType: hard
-
"bail@npm:^2.0.0":
version: 2.0.2
resolution: "bail@npm:2.0.2"
@@ -4254,6 +4323,13 @@ __metadata:
languageName: node
linkType: hard
+"balanced-match@npm:^4.0.2":
+ version: 4.0.4
+ resolution: "balanced-match@npm:4.0.4"
+ checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b
+ languageName: node
+ linkType: hard
+
"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -4325,6 +4401,15 @@ __metadata:
languageName: node
linkType: hard
+"brace-expansion@npm:^5.0.2":
+ version: 5.0.4
+ resolution: "brace-expansion@npm:5.0.4"
+ dependencies:
+ balanced-match: "npm:^4.0.2"
+ checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a
+ languageName: node
+ linkType: hard
+
"braces@npm:^3.0.3, braces@npm:~3.0.2":
version: 3.0.3
resolution: "braces@npm:3.0.3"
@@ -4381,22 +4466,6 @@ __metadata:
languageName: node
linkType: hard
-"builtin-modules@npm:^3.3.0":
- version: 3.3.0
- resolution: "builtin-modules@npm:3.3.0"
- checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a
- languageName: node
- linkType: hard
-
-"builtins@npm:^5.0.1":
- version: 5.1.0
- resolution: "builtins@npm:5.1.0"
- dependencies:
- semver: "npm:^7.0.0"
- checksum: 10c0/3c32fe5bd7ed4ff7dbd6fb14bcb9d7eaa7e967327f1899cd336f8625d3f46fceead0a53528f1e332aeaee757034ebb307cb2f1a37af2b86a3c5ad4845d01c0c8
- languageName: node
- linkType: hard
-
"byte-size@npm:8.1.1":
version: 8.1.1
resolution: "byte-size@npm:8.1.1"
@@ -4470,7 +4539,7 @@ __metadata:
languageName: node
linkType: hard
-"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
version: 1.0.2
resolution: "call-bind-apply-helpers@npm:1.0.2"
dependencies:
@@ -4493,6 +4562,28 @@ __metadata:
languageName: node
linkType: hard
+"call-bind@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "call-bind@npm:1.0.8"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.0"
+ es-define-property: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.2.4"
+ set-function-length: "npm:^1.2.2"
+ checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4
+ languageName: node
+ linkType: hard
+
+"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "call-bound@npm:1.0.4"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.3.0"
+ checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644
+ languageName: node
+ linkType: hard
+
"callsites@npm:^3.0.0, callsites@npm:^3.1.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -4511,13 +4602,6 @@ __metadata:
languageName: node
linkType: hard
-"camelcase@npm:^1.0.2":
- version: 1.2.1
- resolution: "camelcase@npm:1.2.1"
- checksum: 10c0/dec70dfd46be8e31c5f8a4616f441cc3902da9b807f843c2ad4f2a0c79a8907d91914184b40166e2111bfa76cb66de6107924c0529017204e810ef14390381fa
- languageName: node
- linkType: hard
-
"camelcase@npm:^5.3.1":
version: 5.3.1
resolution: "camelcase@npm:5.3.1"
@@ -4553,16 +4637,6 @@ __metadata:
languageName: node
linkType: hard
-"center-align@npm:^0.1.1":
- version: 0.1.3
- resolution: "center-align@npm:0.1.3"
- dependencies:
- align-text: "npm:^0.1.3"
- lazy-cache: "npm:^1.0.3"
- checksum: 10c0/d12d17b53c4ffce900ecddeb87b781e65af9fe197973015bc2d8fb114fcccdd6457995df26bfe156ffe44573ffbabbba7c67653d92cfc8e1b2e7ec88404cbb61
- languageName: node
- linkType: hard
-
"chalk@npm:4.1.0":
version: 4.1.0
resolution: "chalk@npm:4.1.0"
@@ -4726,15 +4800,6 @@ __metadata:
languageName: node
linkType: hard
-"clean-css@npm:^4.1.11":
- version: 4.2.4
- resolution: "clean-css@npm:4.2.4"
- dependencies:
- source-map: "npm:~0.6.0"
- checksum: 10c0/0e41795fdc9d65e5e17a3b0016d90bf2a653e3a680829b5bcebdbab48604cfe36d96d8af6346338d2c2aca8aa9af024ac4fb752ac3eb5b71bef68a34a129b58a
- languageName: node
- linkType: hard
-
"clean-stack@npm:^2.0.0":
version: 2.2.0
resolution: "clean-stack@npm:2.2.0"
@@ -4807,17 +4872,6 @@ __metadata:
languageName: node
linkType: hard
-"cliui@npm:^2.1.0":
- version: 2.1.0
- resolution: "cliui@npm:2.1.0"
- dependencies:
- center-align: "npm:^0.1.1"
- right-align: "npm:^0.1.1"
- wordwrap: "npm:0.0.2"
- checksum: 10c0/a5e7a3c1f354f3dd4cdea613822633a3c73604d4852ab2f5ac24fb7e10a2bef4475b4064e1bdd3db61e9527130a634ca4cef7e18666d03519611e70213606245
- languageName: node
- linkType: hard
-
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -4947,13 +5001,6 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^2.9.0":
- version: 2.20.3
- resolution: "commander@npm:2.20.3"
- checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288
- languageName: node
- linkType: hard
-
"commander@npm:~12.1.0":
version: 12.1.0
resolution: "commander@npm:12.1.0"
@@ -4968,13 +5015,6 @@ __metadata:
languageName: node
linkType: hard
-"common-prefix@npm:^1.1.0":
- version: 1.1.0
- resolution: "common-prefix@npm:1.1.0"
- checksum: 10c0/6a34eb98af28b21a90ac891b7f981ff55628da6bc2bfb44b06e34befed4e681c21faf388e9e6af65d7b7af5a8efd28ece8ba6d390e1dd4ea28a6b07d073106cf
- languageName: node
- linkType: hard
-
"compare-func@npm:^2.0.0":
version: 2.0.0
resolution: "compare-func@npm:2.0.0"
@@ -5025,18 +5065,6 @@ __metadata:
languageName: node
linkType: hard
-"constantinople@npm:^3.0.1":
- version: 3.1.2
- resolution: "constantinople@npm:3.1.2"
- dependencies:
- "@types/babel-types": "npm:^7.0.0"
- "@types/babylon": "npm:^6.16.2"
- babel-types: "npm:^6.26.0"
- babylon: "npm:^6.18.0"
- checksum: 10c0/5fea24b1a1a00369a0eeb22077acc6cc3b044b54820ee903feafc6b5e5b21e57a130d636cbd2e7d400d7a22cbd4df79091d6eab7f1211a5fbb3ba866f2bb5b68
- languageName: node
- linkType: hard
-
"conventional-changelog-angular@npm:7.0.0":
version: 7.0.0
resolution: "conventional-changelog-angular@npm:7.0.0"
@@ -5153,13 +5181,6 @@ __metadata:
languageName: node
linkType: hard
-"core-js@npm:^2.4.0":
- version: 2.6.12
- resolution: "core-js@npm:2.6.12"
- checksum: 10c0/00128efe427789120a06b819adc94cc72b96955acb331cb71d09287baf9bd37bebd191d91f1ee4939c893a050307ead4faea08876f09115112612b6a05684b63
- languageName: node
- linkType: hard
-
"core-util-is@npm:~1.0.0":
version: 1.0.3
resolution: "core-util-is@npm:1.0.3"
@@ -5204,7 +5225,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
+"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@@ -5240,13 +5261,6 @@ __metadata:
languageName: node
linkType: hard
-"css-selector-parser@npm:^1.1.0":
- version: 1.4.1
- resolution: "css-selector-parser@npm:1.4.1"
- checksum: 10c0/4a89a7b61072cf0e4d09e8abbb9a77bc661232b6fe6a6fe51ba775757bae0e3fc462b0db4c9a857da55afb89a1c1746a7b2ec1200f639c539556ebdc758b0101
- languageName: node
- linkType: hard
-
"css-viewport-units-transform@npm:^0.10.2":
version: 0.10.3
resolution: "css-viewport-units-transform@npm:0.10.3"
@@ -5281,19 +5295,22 @@ __metadata:
languageName: node
linkType: hard
-"cssxjs@npm:^0.2.33, cssxjs@workspace:packages/cssxjs":
+"cssxjs@npm:^0.3.0-alpha.9, cssxjs@workspace:packages/cssxjs":
version: 0.0.0-use.local
resolution: "cssxjs@workspace:packages/cssxjs"
dependencies:
- "@cssxjs/babel-plugin-react-pug": "npm:^0.2.27"
- "@cssxjs/babel-plugin-rn-stylename-inline": "npm:^0.2.32"
- "@cssxjs/babel-plugin-rn-stylename-to-style": "npm:^0.2.32"
- "@cssxjs/bundler": "npm:^0.2.33"
- "@cssxjs/loaders": "npm:^0.2.32"
- "@cssxjs/runtime": "npm:^0.2.32"
- babel-preset-cssxjs: "npm:^0.2.32"
+ "@cssxjs/babel-plugin-rn-stylename-inline": "npm:^0.3.0-alpha.0"
+ "@cssxjs/babel-plugin-rn-stylename-to-style": "npm:^0.3.0-alpha.7"
+ "@cssxjs/bundler": "npm:^0.3.0-alpha.0"
+ "@cssxjs/loaders": "npm:^0.3.0-alpha.0"
+ "@cssxjs/runtime": "npm:^0.3.0-alpha.0"
+ "@react-pug/babel-plugin-react-pug": "npm:^0.1.18"
+ "@react-pug/check-types": "npm:^0.1.18"
+ babel-preset-cssxjs: "npm:^0.3.0-alpha.7"
peerDependencies:
react: "*"
+ bin:
+ cssxjs: ./cli.js
languageName: unknown
linkType: soft
@@ -5315,6 +5332,17 @@ __metadata:
languageName: node
linkType: hard
+"data-view-buffer@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "data-view-buffer@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ es-errors: "npm:^1.3.0"
+ is-data-view: "npm:^1.0.2"
+ checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c
+ languageName: node
+ linkType: hard
+
"data-view-byte-length@npm:^1.0.1":
version: 1.0.1
resolution: "data-view-byte-length@npm:1.0.1"
@@ -5326,6 +5354,17 @@ __metadata:
languageName: node
linkType: hard
+"data-view-byte-length@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "data-view-byte-length@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ es-errors: "npm:^1.3.0"
+ is-data-view: "npm:^1.0.2"
+ checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55
+ languageName: node
+ linkType: hard
+
"data-view-byte-offset@npm:^1.0.0":
version: 1.0.0
resolution: "data-view-byte-offset@npm:1.0.0"
@@ -5337,6 +5376,17 @@ __metadata:
languageName: node
linkType: hard
+"data-view-byte-offset@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "data-view-byte-offset@npm:1.0.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ is-data-view: "npm:^1.0.1"
+ checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4
+ languageName: node
+ linkType: hard
+
"dateformat@npm:^3.0.3":
version: 3.0.3
resolution: "dateformat@npm:3.0.3"
@@ -5368,16 +5418,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^3.2.7":
- version: 3.2.7
- resolution: "debug@npm:3.2.7"
- dependencies:
- ms: "npm:^2.1.1"
- checksum: 10c0/37d96ae42cbc71c14844d2ae3ba55adf462ec89fd3a999459dec3833944cd999af6007ff29c780f1c61153bcaaf2c842d1e4ce1ec621e4fc4923244942e4a02a
- languageName: node
- linkType: hard
-
-"debug@npm:^4.4.1":
+"debug@npm:^4.4.1, debug@npm:^4.4.3":
version: 4.4.3
resolution: "debug@npm:4.4.3"
dependencies:
@@ -5399,7 +5440,7 @@ __metadata:
languageName: node
linkType: hard
-"decamelize@npm:^1.0.0, decamelize@npm:^1.1.0":
+"decamelize@npm:^1.1.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2
@@ -5570,15 +5611,6 @@ __metadata:
languageName: node
linkType: hard
-"dir-glob@npm:^3.0.1":
- version: 3.0.1
- resolution: "dir-glob@npm:3.0.1"
- dependencies:
- path-type: "npm:^4.0.0"
- checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c
- languageName: node
- linkType: hard
-
"doctrine@npm:^2.1.0":
version: 2.1.0
resolution: "doctrine@npm:2.1.0"
@@ -5588,15 +5620,6 @@ __metadata:
languageName: node
linkType: hard
-"doctrine@npm:^3.0.0":
- version: 3.0.0
- resolution: "doctrine@npm:3.0.0"
- dependencies:
- esutils: "npm:^2.0.2"
- checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520
- languageName: node
- linkType: hard
-
"dot-prop@npm:^5.1.0":
version: 5.3.0
resolution: "dot-prop@npm:5.3.0"
@@ -5622,7 +5645,7 @@ __metadata:
languageName: node
linkType: hard
-"dunder-proto@npm:^1.0.1":
+"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
version: 1.0.1
resolution: "dunder-proto@npm:1.0.1"
dependencies:
@@ -5704,6 +5727,16 @@ __metadata:
languageName: node
linkType: hard
+"enhanced-resolve@npm:^5.17.1":
+ version: 5.20.1
+ resolution: "enhanced-resolve@npm:5.20.1"
+ dependencies:
+ graceful-fs: "npm:^4.2.4"
+ tapable: "npm:^2.3.0"
+ checksum: 10c0/c6503ee1b2d725843e047e774445ecb12b779aa52db25d11ebe18d4b3adc148d3d993d2038b3d0c38ad836c9c4b3930fbc55df42f72b44785e2f94e5530eda69
+ languageName: node
+ linkType: hard
+
"enquirer@npm:~2.3.6":
version: 2.3.6
resolution: "enquirer@npm:2.3.6"
@@ -5768,7 +5801,7 @@ __metadata:
languageName: node
linkType: hard
-"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
+"es-abstract@npm:^1.17.5, es-abstract@npm:^1.22.1, es-abstract@npm:^1.22.3, es-abstract@npm:^1.23.0, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.3":
version: 1.23.3
resolution: "es-abstract@npm:1.23.3"
dependencies:
@@ -5822,6 +5855,68 @@ __metadata:
languageName: node
linkType: hard
+"es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9, es-abstract@npm:^1.24.1":
+ version: 1.24.1
+ resolution: "es-abstract@npm:1.24.1"
+ dependencies:
+ array-buffer-byte-length: "npm:^1.0.2"
+ arraybuffer.prototype.slice: "npm:^1.0.4"
+ available-typed-arrays: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.4"
+ data-view-buffer: "npm:^1.0.2"
+ data-view-byte-length: "npm:^1.0.2"
+ data-view-byte-offset: "npm:^1.0.1"
+ es-define-property: "npm:^1.0.1"
+ es-errors: "npm:^1.3.0"
+ es-object-atoms: "npm:^1.1.1"
+ es-set-tostringtag: "npm:^2.1.0"
+ es-to-primitive: "npm:^1.3.0"
+ function.prototype.name: "npm:^1.1.8"
+ get-intrinsic: "npm:^1.3.0"
+ get-proto: "npm:^1.0.1"
+ get-symbol-description: "npm:^1.1.0"
+ globalthis: "npm:^1.0.4"
+ gopd: "npm:^1.2.0"
+ has-property-descriptors: "npm:^1.0.2"
+ has-proto: "npm:^1.2.0"
+ has-symbols: "npm:^1.1.0"
+ hasown: "npm:^2.0.2"
+ internal-slot: "npm:^1.1.0"
+ is-array-buffer: "npm:^3.0.5"
+ is-callable: "npm:^1.2.7"
+ is-data-view: "npm:^1.0.2"
+ is-negative-zero: "npm:^2.0.3"
+ is-regex: "npm:^1.2.1"
+ is-set: "npm:^2.0.3"
+ is-shared-array-buffer: "npm:^1.0.4"
+ is-string: "npm:^1.1.1"
+ is-typed-array: "npm:^1.1.15"
+ is-weakref: "npm:^1.1.1"
+ math-intrinsics: "npm:^1.1.0"
+ object-inspect: "npm:^1.13.4"
+ object-keys: "npm:^1.1.1"
+ object.assign: "npm:^4.1.7"
+ own-keys: "npm:^1.0.1"
+ regexp.prototype.flags: "npm:^1.5.4"
+ safe-array-concat: "npm:^1.1.3"
+ safe-push-apply: "npm:^1.0.0"
+ safe-regex-test: "npm:^1.1.0"
+ set-proto: "npm:^1.0.0"
+ stop-iteration-iterator: "npm:^1.1.0"
+ string.prototype.trim: "npm:^1.2.10"
+ string.prototype.trimend: "npm:^1.0.9"
+ string.prototype.trimstart: "npm:^1.0.8"
+ typed-array-buffer: "npm:^1.0.3"
+ typed-array-byte-length: "npm:^1.0.3"
+ typed-array-byte-offset: "npm:^1.0.4"
+ typed-array-length: "npm:^1.0.7"
+ unbox-primitive: "npm:^1.1.0"
+ which-typed-array: "npm:^1.1.19"
+ checksum: 10c0/fca062ef8b5daacf743732167d319a212d45cb655b0bb540821d38d715416ae15b04b84fc86da9e2c89135aa7b337337b6c867f84dcde698d75d55688d5d765c
+ languageName: node
+ linkType: hard
+
"es-define-property@npm:^1.0.0":
version: 1.0.0
resolution: "es-define-property@npm:1.0.0"
@@ -5845,25 +5940,28 @@ __metadata:
languageName: node
linkType: hard
-"es-iterator-helpers@npm:^1.1.0":
- version: 1.1.0
- resolution: "es-iterator-helpers@npm:1.1.0"
+"es-iterator-helpers@npm:^1.2.1":
+ version: 1.3.1
+ resolution: "es-iterator-helpers@npm:1.3.1"
dependencies:
- call-bind: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.4"
define-properties: "npm:^1.2.1"
- es-abstract: "npm:^1.23.3"
+ es-abstract: "npm:^1.24.1"
es-errors: "npm:^1.3.0"
- es-set-tostringtag: "npm:^2.0.3"
+ es-set-tostringtag: "npm:^2.1.0"
function-bind: "npm:^1.1.2"
- get-intrinsic: "npm:^1.2.4"
+ get-intrinsic: "npm:^1.3.0"
globalthis: "npm:^1.0.4"
+ gopd: "npm:^1.2.0"
has-property-descriptors: "npm:^1.0.2"
- has-proto: "npm:^1.0.3"
- has-symbols: "npm:^1.0.3"
- internal-slot: "npm:^1.0.7"
- iterator.prototype: "npm:^1.1.3"
- safe-array-concat: "npm:^1.1.2"
- checksum: 10c0/84d6c240c7da6e62323b336cb1497781546dab16bebdbd879ccfdf588979712d3e941d41165b6c2ffce5a03a7b929d4e6131d3124d330da1a0e2bfa1da7cd99f
+ has-proto: "npm:^1.2.0"
+ has-symbols: "npm:^1.1.0"
+ internal-slot: "npm:^1.1.0"
+ iterator.prototype: "npm:^1.1.5"
+ math-intrinsics: "npm:^1.1.0"
+ safe-array-concat: "npm:^1.1.3"
+ checksum: 10c0/39837bb23bf6e53a066ae6a218c62bbc2c3cdd7da19336104bd7a16521675fcd9a61abe9cecf37992616584bee1d72f057bac66f2115fcf4840c934df6e96689
languageName: node
linkType: hard
@@ -5928,6 +6026,17 @@ __metadata:
languageName: node
linkType: hard
+"es-to-primitive@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-to-primitive@npm:1.3.0"
+ dependencies:
+ is-callable: "npm:^1.2.7"
+ is-date-object: "npm:^1.0.5"
+ is-symbol: "npm:^1.0.4"
+ checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b
+ languageName: node
+ linkType: hard
+
"esast-util-from-estree@npm:^2.0.0":
version: 2.0.0
resolution: "esast-util-from-estree@npm:2.0.0"
@@ -6078,284 +6187,175 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-cssxjs@npm:^0.2.0, eslint-config-cssxjs@workspace:packages/eslint-config-cssxjs":
+"eslint-plugin-cssxjs@npm:^0.3.0-alpha.0, eslint-plugin-cssxjs@workspace:packages/eslint-plugin-cssxjs":
version: 0.0.0-use.local
- resolution: "eslint-config-cssxjs@workspace:packages/eslint-config-cssxjs"
- dependencies:
- "@startupjs/eslint-plugin-react-pug": "npm:^0.8.3-3"
- "@typescript-eslint/eslint-plugin": "npm:^6.20.0"
- eslint-config-standard: "npm:^17.1.0"
- eslint-config-standard-with-typescript: "npm:^43.0.1"
- eslint-plugin-cssxjs: "npm:^0.2.27"
- eslint-plugin-import: "npm:^2.29.1"
- eslint-plugin-import-helpers: "npm:^1.3.1"
- eslint-plugin-n: "npm:^16.6.2"
- eslint-plugin-promise: "npm:^6.1.1"
- eslint-plugin-react: "npm:^7.33.2"
- eslint-plugin-react-hooks: "npm:^4.6.0"
+ resolution: "eslint-plugin-cssxjs@workspace:packages/eslint-plugin-cssxjs"
+ dependencies:
+ "@react-pug/eslint-plugin-react-pug": "npm:^0.1.19"
peerDependencies:
eslint: "*"
- react: "*"
- typescript: "*"
- peerDependenciesMeta:
- react:
- optional: true
- typescript:
- optional: true
languageName: unknown
linkType: soft
-"eslint-config-standard-with-typescript@npm:^43.0.1":
- version: 43.0.1
- resolution: "eslint-config-standard-with-typescript@npm:43.0.1"
+"eslint-plugin-es-x@npm:^7.8.0":
+ version: 7.8.0
+ resolution: "eslint-plugin-es-x@npm:7.8.0"
dependencies:
- "@typescript-eslint/parser": "npm:^6.4.0"
- eslint-config-standard: "npm:17.1.0"
+ "@eslint-community/eslint-utils": "npm:^4.1.2"
+ "@eslint-community/regexpp": "npm:^4.11.0"
+ eslint-compat-utils: "npm:^0.5.1"
peerDependencies:
- "@typescript-eslint/eslint-plugin": ^6.4.0
- eslint: ^8.0.1
- eslint-plugin-import: ^2.25.2
- eslint-plugin-n: "^15.0.0 || ^16.0.0 "
- eslint-plugin-promise: ^6.0.0
- typescript: "*"
- checksum: 10c0/e01d9fb0ee5b3a435417926f9356a572f9ba0393a2db4892421c383830aa29308fbe52ecc8395a2e5fc005acfba4465f470d23fcdf4f9c2060238e9907da0d28
+ eslint: ">=8"
+ checksum: 10c0/002fda8c029bc5da41e24e7ac11654062831d675fc4f5f20d0de460e24bf1e05cd559000678ef3e46c48641190f4fc07ae3d57aa5e8b085ef5f67e5f63742614
languageName: node
linkType: hard
-"eslint-config-standard@npm:17.1.0, eslint-config-standard@npm:^17.1.0":
- version: 17.1.0
- resolution: "eslint-config-standard@npm:17.1.0"
+"eslint-plugin-n@npm:^17.23.2":
+ version: 17.24.0
+ resolution: "eslint-plugin-n@npm:17.24.0"
+ dependencies:
+ "@eslint-community/eslint-utils": "npm:^4.5.0"
+ enhanced-resolve: "npm:^5.17.1"
+ eslint-plugin-es-x: "npm:^7.8.0"
+ get-tsconfig: "npm:^4.8.1"
+ globals: "npm:^15.11.0"
+ globrex: "npm:^0.1.2"
+ ignore: "npm:^5.3.2"
+ semver: "npm:^7.6.3"
+ ts-declaration-location: "npm:^1.0.6"
peerDependencies:
- eslint: ^8.0.1
- eslint-plugin-import: ^2.25.2
- eslint-plugin-n: "^15.0.0 || ^16.0.0 "
- eslint-plugin-promise: ^6.0.0
- checksum: 10c0/d32f37ec4bea541debd3a8c9e05227673a9b1a9977da078195ee55fb371813ddf1349c75f2c33d76699fe3412f1e303181795f146e8d0e546b94fa0dce2bfbf9
+ eslint: ">=8.23.0"
+ checksum: 10c0/65b6c9ccd4d69296df9bdc0517bdbbc71e5f1ec065e80623c49148ff7813829bd3568154a016fefc06749476f3fdadc0e1afa61a15695893a3ca3da161c9fe86
languageName: node
linkType: hard
-"eslint-import-resolver-node@npm:^0.3.9":
- version: 0.3.9
- resolution: "eslint-import-resolver-node@npm:0.3.9"
+"eslint-plugin-promise@npm:^7.2.1":
+ version: 7.2.1
+ resolution: "eslint-plugin-promise@npm:7.2.1"
dependencies:
- debug: "npm:^3.2.7"
- is-core-module: "npm:^2.13.0"
- resolve: "npm:^1.22.4"
- checksum: 10c0/0ea8a24a72328a51fd95aa8f660dcca74c1429806737cf10261ab90cfcaaf62fd1eff664b76a44270868e0a932711a81b250053942595bcd00a93b1c1575dd61
+ "@eslint-community/eslint-utils": "npm:^4.4.0"
+ peerDependencies:
+ eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
+ checksum: 10c0/d494982faeeafbd2aa5fae9cbceca546169a8399000f72d5d940fa5c4ba554612903bcafbb8033647179e5d21ccf1d621b433d089695f7f47ce3d9fcf4cd0abf
languageName: node
linkType: hard
-"eslint-module-utils@npm:^2.12.0":
- version: 2.12.0
- resolution: "eslint-module-utils@npm:2.12.0"
- dependencies:
- debug: "npm:^3.2.7"
- peerDependenciesMeta:
- eslint:
- optional: true
- checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558
- languageName: node
- linkType: hard
-
-"eslint-plugin-cssxjs@npm:^0.2.27, eslint-plugin-cssxjs@workspace:packages/eslint-plugin-cssxjs":
- version: 0.0.0-use.local
- resolution: "eslint-plugin-cssxjs@workspace:packages/eslint-plugin-cssxjs"
- peerDependencies:
- eslint: "*"
- languageName: unknown
- linkType: soft
-
-"eslint-plugin-es-x@npm:^7.5.0":
- version: 7.8.0
- resolution: "eslint-plugin-es-x@npm:7.8.0"
- dependencies:
- "@eslint-community/eslint-utils": "npm:^4.1.2"
- "@eslint-community/regexpp": "npm:^4.11.0"
- eslint-compat-utils: "npm:^0.5.1"
- peerDependencies:
- eslint: ">=8"
- checksum: 10c0/002fda8c029bc5da41e24e7ac11654062831d675fc4f5f20d0de460e24bf1e05cd559000678ef3e46c48641190f4fc07ae3d57aa5e8b085ef5f67e5f63742614
- languageName: node
- linkType: hard
-
-"eslint-plugin-import-helpers@npm:^1.3.1":
- version: 1.3.1
- resolution: "eslint-plugin-import-helpers@npm:1.3.1"
- peerDependencies:
- eslint: 5.x - 8.x
- checksum: 10c0/35859fae44ca3505d108992a630ecd717458e2fc827f2a59e92554ed2263efb0c3eb65b985c98060b8efd60344d8c6749b68d5ccb3b632a07df2020a753ce94f
- languageName: node
- linkType: hard
-
-"eslint-plugin-import@npm:^2.29.1":
- version: 2.31.0
- resolution: "eslint-plugin-import@npm:2.31.0"
- dependencies:
- "@rtsao/scc": "npm:^1.1.0"
- array-includes: "npm:^3.1.8"
- array.prototype.findlastindex: "npm:^1.2.5"
- array.prototype.flat: "npm:^1.3.2"
- array.prototype.flatmap: "npm:^1.3.2"
- debug: "npm:^3.2.7"
- doctrine: "npm:^2.1.0"
- eslint-import-resolver-node: "npm:^0.3.9"
- eslint-module-utils: "npm:^2.12.0"
- hasown: "npm:^2.0.2"
- is-core-module: "npm:^2.15.1"
- is-glob: "npm:^4.0.3"
- minimatch: "npm:^3.1.2"
- object.fromentries: "npm:^2.0.8"
- object.groupby: "npm:^1.0.3"
- object.values: "npm:^1.2.0"
- semver: "npm:^6.3.1"
- string.prototype.trimend: "npm:^1.0.8"
- tsconfig-paths: "npm:^3.15.0"
- peerDependencies:
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
- checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a
- languageName: node
- linkType: hard
-
-"eslint-plugin-n@npm:^16.6.2":
- version: 16.6.2
- resolution: "eslint-plugin-n@npm:16.6.2"
- dependencies:
- "@eslint-community/eslint-utils": "npm:^4.4.0"
- builtins: "npm:^5.0.1"
- eslint-plugin-es-x: "npm:^7.5.0"
- get-tsconfig: "npm:^4.7.0"
- globals: "npm:^13.24.0"
- ignore: "npm:^5.2.4"
- is-builtin-module: "npm:^3.2.1"
- is-core-module: "npm:^2.12.1"
- minimatch: "npm:^3.1.2"
- resolve: "npm:^1.22.2"
- semver: "npm:^7.5.3"
- peerDependencies:
- eslint: ">=7.0.0"
- checksum: 10c0/6008493754b51c6b9ce18c17e7c3d455b69444d2c454dd399a5c2f1b833bb5a649992052f141a5dd695d22e3946a518063b2dd01e872c67dc0294eb143b80633
- languageName: node
- linkType: hard
-
-"eslint-plugin-promise@npm:^6.1.1":
- version: 6.6.0
- resolution: "eslint-plugin-promise@npm:6.6.0"
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
- checksum: 10c0/93a667dbc9ff15c4d586b0d40a31c7828314cbbb31b2b9a75802aa4ef536e9457bb3e1a89b384b07aa336dd61b315ae8b0aadc0870210378023dd018819b59b3
- languageName: node
- linkType: hard
-
-"eslint-plugin-react-hooks@npm:^4.6.0":
- version: 4.6.2
- resolution: "eslint-plugin-react-hooks@npm:4.6.2"
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc
- languageName: node
- linkType: hard
-
-"eslint-plugin-react@npm:*, eslint-plugin-react@npm:^7.33.2":
- version: 7.37.2
- resolution: "eslint-plugin-react@npm:7.37.2"
+"eslint-plugin-react@npm:^7.37.5":
+ version: 7.37.5
+ resolution: "eslint-plugin-react@npm:7.37.5"
dependencies:
array-includes: "npm:^3.1.8"
array.prototype.findlast: "npm:^1.2.5"
- array.prototype.flatmap: "npm:^1.3.2"
+ array.prototype.flatmap: "npm:^1.3.3"
array.prototype.tosorted: "npm:^1.1.4"
doctrine: "npm:^2.1.0"
- es-iterator-helpers: "npm:^1.1.0"
+ es-iterator-helpers: "npm:^1.2.1"
estraverse: "npm:^5.3.0"
hasown: "npm:^2.0.2"
jsx-ast-utils: "npm:^2.4.1 || ^3.0.0"
minimatch: "npm:^3.1.2"
- object.entries: "npm:^1.1.8"
+ object.entries: "npm:^1.1.9"
object.fromentries: "npm:^2.0.8"
- object.values: "npm:^1.2.0"
+ object.values: "npm:^1.2.1"
prop-types: "npm:^15.8.1"
resolve: "npm:^2.0.0-next.5"
semver: "npm:^6.3.1"
- string.prototype.matchall: "npm:^4.0.11"
+ string.prototype.matchall: "npm:^4.0.12"
string.prototype.repeat: "npm:^1.0.0"
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7
- checksum: 10c0/01c498f263c201698bf653973760f86a07fa0cdec56c044f3eaa5ddaae71c64326015dfa5fde76ca8c5386ffe789fc79932624b614e13b6a1ad789fee3f7c491
+ checksum: 10c0/c850bfd556291d4d9234f5ca38db1436924a1013627c8ab1853f77cac73ec19b020e861e6c7b783436a48b6ffcdfba4547598235a37ad4611b6739f65fd8ad57
languageName: node
linkType: hard
-"eslint-scope@npm:^7.2.2":
- version: 7.2.2
- resolution: "eslint-scope@npm:7.2.2"
+"eslint-scope@npm:^8.4.0":
+ version: 8.4.0
+ resolution: "eslint-scope@npm:8.4.0"
dependencies:
esrecurse: "npm:^4.3.0"
estraverse: "npm:^5.2.0"
- checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116
+ checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
+"eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820
languageName: node
linkType: hard
-"eslint@npm:^8.56.0":
- version: 8.57.1
- resolution: "eslint@npm:8.57.1"
+"eslint-visitor-keys@npm:^4.2.0, eslint-visitor-keys@npm:^4.2.1":
+ version: 4.2.1
+ resolution: "eslint-visitor-keys@npm:4.2.1"
+ checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43
+ languageName: node
+ linkType: hard
+
+"eslint-visitor-keys@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "eslint-visitor-keys@npm:5.0.1"
+ checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^9.39.4":
+ version: 9.39.4
+ resolution: "eslint@npm:9.39.4"
dependencies:
- "@eslint-community/eslint-utils": "npm:^4.2.0"
- "@eslint-community/regexpp": "npm:^4.6.1"
- "@eslint/eslintrc": "npm:^2.1.4"
- "@eslint/js": "npm:8.57.1"
- "@humanwhocodes/config-array": "npm:^0.13.0"
+ "@eslint-community/eslint-utils": "npm:^4.8.0"
+ "@eslint-community/regexpp": "npm:^4.12.1"
+ "@eslint/config-array": "npm:^0.21.2"
+ "@eslint/config-helpers": "npm:^0.4.2"
+ "@eslint/core": "npm:^0.17.0"
+ "@eslint/eslintrc": "npm:^3.3.5"
+ "@eslint/js": "npm:9.39.4"
+ "@eslint/plugin-kit": "npm:^0.4.1"
+ "@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1"
- "@nodelib/fs.walk": "npm:^1.2.8"
- "@ungap/structured-clone": "npm:^1.2.0"
- ajv: "npm:^6.12.4"
+ "@humanwhocodes/retry": "npm:^0.4.2"
+ "@types/estree": "npm:^1.0.6"
+ ajv: "npm:^6.14.0"
chalk: "npm:^4.0.0"
- cross-spawn: "npm:^7.0.2"
+ cross-spawn: "npm:^7.0.6"
debug: "npm:^4.3.2"
- doctrine: "npm:^3.0.0"
escape-string-regexp: "npm:^4.0.0"
- eslint-scope: "npm:^7.2.2"
- eslint-visitor-keys: "npm:^3.4.3"
- espree: "npm:^9.6.1"
- esquery: "npm:^1.4.2"
+ eslint-scope: "npm:^8.4.0"
+ eslint-visitor-keys: "npm:^4.2.1"
+ espree: "npm:^10.4.0"
+ esquery: "npm:^1.5.0"
esutils: "npm:^2.0.2"
fast-deep-equal: "npm:^3.1.3"
- file-entry-cache: "npm:^6.0.1"
+ file-entry-cache: "npm:^8.0.0"
find-up: "npm:^5.0.0"
glob-parent: "npm:^6.0.2"
- globals: "npm:^13.19.0"
- graphemer: "npm:^1.4.0"
ignore: "npm:^5.2.0"
imurmurhash: "npm:^0.1.4"
is-glob: "npm:^4.0.0"
- is-path-inside: "npm:^3.0.3"
- js-yaml: "npm:^4.1.0"
json-stable-stringify-without-jsonify: "npm:^1.0.1"
- levn: "npm:^0.4.1"
lodash.merge: "npm:^4.6.2"
- minimatch: "npm:^3.1.2"
+ minimatch: "npm:^3.1.5"
natural-compare: "npm:^1.4.0"
optionator: "npm:^0.9.3"
- strip-ansi: "npm:^6.0.1"
- text-table: "npm:^0.2.0"
+ peerDependencies:
+ jiti: "*"
+ peerDependenciesMeta:
+ jiti:
+ optional: true
bin:
eslint: bin/eslint.js
- checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1
+ checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337
languageName: node
linkType: hard
-"espree@npm:^9.6.0, espree@npm:^9.6.1":
- version: 9.6.1
- resolution: "espree@npm:9.6.1"
+"espree@npm:^10.0.1, espree@npm:^10.3.0, espree@npm:^10.4.0":
+ version: 10.4.0
+ resolution: "espree@npm:10.4.0"
dependencies:
- acorn: "npm:^8.9.0"
+ acorn: "npm:^8.15.0"
acorn-jsx: "npm:^5.3.2"
- eslint-visitor-keys: "npm:^3.4.1"
- checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460
+ eslint-visitor-keys: "npm:^4.2.1"
+ checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b
languageName: node
linkType: hard
@@ -6369,12 +6369,12 @@ __metadata:
languageName: node
linkType: hard
-"esquery@npm:^1.4.2":
- version: 1.6.0
- resolution: "esquery@npm:1.6.0"
+"esquery@npm:^1.5.0":
+ version: 1.7.0
+ resolution: "esquery@npm:1.7.0"
dependencies:
estraverse: "npm:^5.1.0"
- checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2
+ checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793
languageName: node
linkType: hard
@@ -6490,7 +6490,7 @@ __metadata:
"@babel/core": "npm:^7.0.0"
"@types/react-dom": "npm:^18.3.1"
cli-highlight: "npm:^2.1.11"
- cssxjs: "npm:^0.2.33"
+ cssxjs: "npm:^0.3.0-alpha.9"
esbuild: "npm:^0.21.4"
react: "npm:^18.3.1"
react-dom: "npm:^18.3.1"
@@ -6599,19 +6599,6 @@ __metadata:
languageName: node
linkType: hard
-"fast-glob@npm:^3.2.9":
- version: 3.3.2
- resolution: "fast-glob@npm:3.3.2"
- dependencies:
- "@nodelib/fs.stat": "npm:^2.0.2"
- "@nodelib/fs.walk": "npm:^1.2.3"
- glob-parent: "npm:^5.1.2"
- merge2: "npm:^1.3.0"
- micromatch: "npm:^4.0.4"
- checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845
- languageName: node
- linkType: hard
-
"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0":
version: 2.1.0
resolution: "fast-json-stable-stringify@npm:2.1.0"
@@ -6626,15 +6613,6 @@ __metadata:
languageName: node
linkType: hard
-"fastq@npm:^1.6.0":
- version: 1.17.1
- resolution: "fastq@npm:1.17.1"
- dependencies:
- reusify: "npm:^1.0.4"
- checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34
- languageName: node
- linkType: hard
-
"fb-watchman@npm:^2.0.2":
version: 2.0.2
resolution: "fb-watchman@npm:2.0.2"
@@ -6665,12 +6643,12 @@ __metadata:
languageName: node
linkType: hard
-"file-entry-cache@npm:^6.0.1":
- version: 6.0.1
- resolution: "file-entry-cache@npm:6.0.1"
+"file-entry-cache@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "file-entry-cache@npm:8.0.0"
dependencies:
- flat-cache: "npm:^3.0.4"
- checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd
+ flat-cache: "npm:^4.0.0"
+ checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638
languageName: node
linkType: hard
@@ -6692,13 +6670,6 @@ __metadata:
languageName: node
linkType: hard
-"find-line-column@npm:^0.5.2":
- version: 0.5.2
- resolution: "find-line-column@npm:0.5.2"
- checksum: 10c0/c8461cedfc3bf6af5ee506632dd35e03356af44bbadde532611ed7d119badee64db67dfe2ecf1b116801c891760c09062cf7cea17352706624768ada0706e84a
- languageName: node
- linkType: hard
-
"find-up@npm:5.0.0, find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -6728,6 +6699,16 @@ __metadata:
languageName: node
linkType: hard
+"find-up@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "find-up@npm:8.0.0"
+ dependencies:
+ locate-path: "npm:^8.0.0"
+ unicorn-magic: "npm:^0.3.0"
+ checksum: 10c0/4c6d2cb92f74bd42ec7344c881a46f6455010d3993f8f55b09bb64298c0a13e11e10200147624db8938590890a15ade69c40f0172698388d0999899f0f2a70a5
+ languageName: node
+ linkType: hard
+
"find-versions@npm:^4.0.0":
version: 4.0.0
resolution: "find-versions@npm:4.0.0"
@@ -6737,14 +6718,13 @@ __metadata:
languageName: node
linkType: hard
-"flat-cache@npm:^3.0.4":
- version: 3.2.0
- resolution: "flat-cache@npm:3.2.0"
+"flat-cache@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "flat-cache@npm:4.0.1"
dependencies:
flatted: "npm:^3.2.9"
- keyv: "npm:^4.5.3"
- rimraf: "npm:^3.0.2"
- checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75
+ keyv: "npm:^4.5.4"
+ checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc
languageName: node
linkType: hard
@@ -6790,6 +6770,15 @@ __metadata:
languageName: node
linkType: hard
+"for-each@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "for-each@npm:0.3.5"
+ dependencies:
+ is-callable: "npm:^1.2.7"
+ checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee
+ languageName: node
+ linkType: hard
+
"foreground-child@npm:^3.1.0":
version: 3.3.0
resolution: "foreground-child@npm:3.3.0"
@@ -6913,6 +6902,20 @@ __metadata:
languageName: node
linkType: hard
+"function.prototype.name@npm:^1.1.8":
+ version: 1.1.8
+ resolution: "function.prototype.name@npm:1.1.8"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.3"
+ define-properties: "npm:^1.2.1"
+ functions-have-names: "npm:^1.2.3"
+ hasown: "npm:^2.0.2"
+ is-callable: "npm:^1.2.7"
+ checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253
+ languageName: node
+ linkType: hard
+
"functions-have-names@npm:^1.2.3":
version: 1.2.3
resolution: "functions-have-names@npm:1.2.3"
@@ -6961,7 +6964,7 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.2.6":
+"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0":
version: 1.3.1
resolution: "get-intrinsic@npm:1.3.1"
dependencies:
@@ -7010,7 +7013,7 @@ __metadata:
languageName: node
linkType: hard
-"get-proto@npm:^1.0.1":
+"get-proto@npm:^1.0.0, get-proto@npm:^1.0.1":
version: 1.0.1
resolution: "get-proto@npm:1.0.1"
dependencies:
@@ -7052,12 +7055,23 @@ __metadata:
languageName: node
linkType: hard
-"get-tsconfig@npm:^4.7.0":
- version: 4.8.1
- resolution: "get-tsconfig@npm:4.8.1"
+"get-symbol-description@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "get-symbol-description@npm:1.1.0"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.6"
+ checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b
+ languageName: node
+ linkType: hard
+
+"get-tsconfig@npm:^4.8.1":
+ version: 4.13.7
+ resolution: "get-tsconfig@npm:4.13.7"
dependencies:
resolve-pkg-maps: "npm:^1.0.0"
- checksum: 10c0/536ee85d202f604f4b5fb6be81bcd6e6d9a96846811e83e9acc6de4a04fb49506edea0e1b8cf1d5ee7af33e469916ec2809d4c5445ab8ae015a7a51fbd1572f9
+ checksum: 10c0/1118eb7e9b27bce0b9b6f042e98f0d067e26dfa1ca32bc4b56e892b615b57a5a4af9e6f801c7b0611a4afef2e31c4941be4c6026e0e6a480aaf1ddaf261113d5
languageName: node
linkType: hard
@@ -7140,7 +7154,7 @@ __metadata:
languageName: node
linkType: hard
-"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2":
+"glob-parent@npm:~5.1.0, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
dependencies:
@@ -7206,7 +7220,7 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.0.3, glob@npm:^7.1.3, glob@npm:^7.1.4":
+"glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -7239,12 +7253,24 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^13.19.0, globals@npm:^13.24.0":
- version: 13.24.0
- resolution: "globals@npm:13.24.0"
- dependencies:
- type-fest: "npm:^0.20.2"
- checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd
+"globals@npm:^14.0.0":
+ version: 14.0.0
+ resolution: "globals@npm:14.0.0"
+ checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d
+ languageName: node
+ linkType: hard
+
+"globals@npm:^15.11.0":
+ version: 15.15.0
+ resolution: "globals@npm:15.15.0"
+ checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe
+ languageName: node
+ linkType: hard
+
+"globals@npm:^17.3.0":
+ version: 17.4.0
+ resolution: "globals@npm:17.4.0"
+ checksum: 10c0/2be9e8c2b9035836f13d420b22f0247a328db82967d3bebfc01126d888ed609305f06c05895914e969653af5c6ba35fd7a0920f3e6c869afa60666c810630feb
languageName: node
linkType: hard
@@ -7258,17 +7284,10 @@ __metadata:
languageName: node
linkType: hard
-"globby@npm:^11.1.0":
- version: 11.1.0
- resolution: "globby@npm:11.1.0"
- dependencies:
- array-union: "npm:^2.1.0"
- dir-glob: "npm:^3.0.1"
- fast-glob: "npm:^3.2.9"
- ignore: "npm:^5.2.0"
- merge2: "npm:^1.4.1"
- slash: "npm:^3.0.0"
- checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189
+"globrex@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "globrex@npm:0.1.2"
+ checksum: 10c0/a54c029520cf58bda1d8884f72bd49b4cd74e977883268d931fd83bcbd1a9eb96d57c7dbd4ad80148fb9247467ebfb9b215630b2ed7563b2a8de02e1ff7f89d1
languageName: node
linkType: hard
@@ -7288,20 +7307,13 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6":
+"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2
languageName: node
linkType: hard
-"graphemer@npm:^1.4.0":
- version: 1.4.0
- resolution: "graphemer@npm:1.4.0"
- checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31
- languageName: node
- linkType: hard
-
"gray-matter@npm:4.0.3":
version: 4.0.3
resolution: "gray-matter@npm:4.0.3"
@@ -7376,6 +7388,15 @@ __metadata:
languageName: node
linkType: hard
+"has-proto@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "has-proto@npm:1.2.0"
+ dependencies:
+ dunder-proto: "npm:^1.0.0"
+ checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95
+ languageName: node
+ linkType: hard
+
"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
version: 1.0.3
resolution: "has-symbols@npm:1.0.3"
@@ -7591,7 +7612,7 @@ __metadata:
languageName: node
linkType: hard
-"he@npm:1.2.0, he@npm:^1.2.0":
+"he@npm:1.2.0":
version: 1.2.0
resolution: "he@npm:1.2.0"
bin:
@@ -7765,7 +7786,7 @@ __metadata:
languageName: node
linkType: hard
-"ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+"ignore@npm:^5.2.0, ignore@npm:^5.3.2":
version: 5.3.2
resolution: "ignore@npm:5.3.2"
checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
@@ -7911,6 +7932,17 @@ __metadata:
languageName: node
linkType: hard
+"internal-slot@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "internal-slot@npm:1.1.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ hasown: "npm:^2.0.2"
+ side-channel: "npm:^1.1.0"
+ checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7
+ languageName: node
+ linkType: hard
+
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -7955,6 +7987,17 @@ __metadata:
languageName: node
linkType: hard
+"is-array-buffer@npm:^3.0.5":
+ version: 3.0.5
+ resolution: "is-array-buffer@npm:3.0.5"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.3"
+ get-intrinsic: "npm:^1.2.6"
+ checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d
+ languageName: node
+ linkType: hard
+
"is-arrayish@npm:^0.2.1":
version: 0.2.1
resolution: "is-arrayish@npm:0.2.1"
@@ -7980,6 +8023,15 @@ __metadata:
languageName: node
linkType: hard
+"is-bigint@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-bigint@npm:1.1.0"
+ dependencies:
+ has-bigints: "npm:^1.0.2"
+ checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4
+ languageName: node
+ linkType: hard
+
"is-binary-path@npm:~2.1.0":
version: 2.1.0
resolution: "is-binary-path@npm:2.1.0"
@@ -7999,19 +8051,13 @@ __metadata:
languageName: node
linkType: hard
-"is-buffer@npm:^1.1.5":
- version: 1.1.6
- resolution: "is-buffer@npm:1.1.6"
- checksum: 10c0/ae18aa0b6e113d6c490ad1db5e8df9bdb57758382b313f5a22c9c61084875c6396d50bbf49315f5b1926d142d74dfb8d31b40d993a383e0a158b15fea7a82234
- languageName: node
- linkType: hard
-
-"is-builtin-module@npm:^3.2.1":
- version: 3.2.1
- resolution: "is-builtin-module@npm:3.2.1"
+"is-boolean-object@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "is-boolean-object@npm:1.2.2"
dependencies:
- builtin-modules: "npm:^3.3.0"
- checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1
+ call-bound: "npm:^1.0.3"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e
languageName: node
linkType: hard
@@ -8033,7 +8079,7 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.5.0":
+"is-core-module@npm:^2.13.0, is-core-module@npm:^2.5.0":
version: 2.15.1
resolution: "is-core-module@npm:2.15.1"
dependencies:
@@ -8042,15 +8088,6 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.16.0":
- version: 2.16.1
- resolution: "is-core-module@npm:2.16.1"
- dependencies:
- hasown: "npm:^2.0.2"
- checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd
- languageName: node
- linkType: hard
-
"is-data-view@npm:^1.0.1":
version: 1.0.1
resolution: "is-data-view@npm:1.0.1"
@@ -8060,6 +8097,17 @@ __metadata:
languageName: node
linkType: hard
+"is-data-view@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "is-data-view@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.2.6"
+ is-typed-array: "npm:^1.1.13"
+ checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153
+ languageName: node
+ linkType: hard
+
"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
@@ -8069,6 +8117,16 @@ __metadata:
languageName: node
linkType: hard
+"is-date-object@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "is-date-object@npm:1.1.0"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f
+ languageName: node
+ linkType: hard
+
"is-decimal@npm:^2.0.0":
version: 2.0.1
resolution: "is-decimal@npm:2.0.1"
@@ -8099,12 +8157,12 @@ __metadata:
languageName: node
linkType: hard
-"is-finalizationregistry@npm:^1.0.2":
- version: 1.0.2
- resolution: "is-finalizationregistry@npm:1.0.2"
+"is-finalizationregistry@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "is-finalizationregistry@npm:1.1.1"
dependencies:
- call-bind: "npm:^1.0.2"
- checksum: 10c0/81caecc984d27b1a35c68741156fc651fb1fa5e3e6710d21410abc527eb226d400c0943a167922b2e920f6b3e58b0dede9aa795882b038b85f50b3a4b877db86
+ call-bound: "npm:^1.0.3"
+ checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97
languageName: node
linkType: hard
@@ -8207,6 +8265,16 @@ __metadata:
languageName: node
linkType: hard
+"is-number-object@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-number-object@npm:1.1.1"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53
+ languageName: node
+ linkType: hard
+
"is-number@npm:^7.0.0":
version: 7.0.0
resolution: "is-number@npm:7.0.0"
@@ -8221,13 +8289,6 @@ __metadata:
languageName: node
linkType: hard
-"is-path-inside@npm:^3.0.3":
- version: 3.0.3
- resolution: "is-path-inside@npm:3.0.3"
- checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05
- languageName: node
- linkType: hard
-
"is-plain-obj@npm:^1.0.0, is-plain-obj@npm:^1.1.0":
version: 1.1.0
resolution: "is-plain-obj@npm:1.1.0"
@@ -8249,13 +8310,6 @@ __metadata:
languageName: node
linkType: hard
-"is-promise@npm:^2.0.0":
- version: 2.2.2
- resolution: "is-promise@npm:2.2.2"
- checksum: 10c0/2dba959812380e45b3df0fb12e7cb4d4528c989c7abb03ececb1d1fd6ab1cbfee956ca9daa587b9db1d8ac3c1e5738cf217bdb3dfd99df8c691be4c00ae09069
- languageName: node
- linkType: hard
-
"is-regex@npm:^1.1.4":
version: 1.1.4
resolution: "is-regex@npm:1.1.4"
@@ -8266,6 +8320,18 @@ __metadata:
languageName: node
linkType: hard
+"is-regex@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "is-regex@npm:1.2.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ gopd: "npm:^1.2.0"
+ has-tostringtag: "npm:^1.0.2"
+ hasown: "npm:^2.0.2"
+ checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04
+ languageName: node
+ linkType: hard
+
"is-set@npm:^2.0.3":
version: 2.0.3
resolution: "is-set@npm:2.0.3"
@@ -8282,6 +8348,15 @@ __metadata:
languageName: node
linkType: hard
+"is-shared-array-buffer@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "is-shared-array-buffer@npm:1.0.4"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db
+ languageName: node
+ linkType: hard
+
"is-ssh@npm:^1.4.0":
version: 1.4.0
resolution: "is-ssh@npm:1.4.0"
@@ -8321,6 +8396,16 @@ __metadata:
languageName: node
linkType: hard
+"is-string@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-string@npm:1.1.1"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d
+ languageName: node
+ linkType: hard
+
"is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3":
version: 1.0.4
resolution: "is-symbol@npm:1.0.4"
@@ -8330,6 +8415,17 @@ __metadata:
languageName: node
linkType: hard
+"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-symbol@npm:1.1.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ has-symbols: "npm:^1.1.0"
+ safe-regex-test: "npm:^1.1.0"
+ checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e
+ languageName: node
+ linkType: hard
+
"is-text-path@npm:^1.0.1":
version: 1.0.1
resolution: "is-text-path@npm:1.0.1"
@@ -8348,6 +8444,15 @@ __metadata:
languageName: node
linkType: hard
+"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15":
+ version: 1.1.15
+ resolution: "is-typed-array@npm:1.1.15"
+ dependencies:
+ which-typed-array: "npm:^1.1.16"
+ checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4
+ languageName: node
+ linkType: hard
+
"is-unicode-supported@npm:^0.1.0":
version: 0.1.0
resolution: "is-unicode-supported@npm:0.1.0"
@@ -8371,6 +8476,15 @@ __metadata:
languageName: node
linkType: hard
+"is-weakref@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "is-weakref@npm:1.1.1"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b
+ languageName: node
+ linkType: hard
+
"is-weakset@npm:^2.0.3":
version: 2.0.3
resolution: "is-weakset@npm:2.0.3"
@@ -8470,16 +8584,17 @@ __metadata:
languageName: node
linkType: hard
-"iterator.prototype@npm:^1.1.3":
- version: 1.1.3
- resolution: "iterator.prototype@npm:1.1.3"
+"iterator.prototype@npm:^1.1.5":
+ version: 1.1.5
+ resolution: "iterator.prototype@npm:1.1.5"
dependencies:
- define-properties: "npm:^1.2.1"
- get-intrinsic: "npm:^1.2.1"
- has-symbols: "npm:^1.0.3"
- reflect.getprototypeof: "npm:^1.0.4"
- set-function-name: "npm:^2.0.1"
- checksum: 10c0/68b0320c14291fbb3d8ed5a17e255d3127e7971bec19108076667e79c9ff4c7d69f99de4b0b3075c789c3f318366d7a0a35bb086eae0f2cf832dd58465b2f9e6
+ define-data-property: "npm:^1.1.4"
+ es-object-atoms: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.2.6"
+ get-proto: "npm:^1.0.0"
+ has-symbols: "npm:^1.1.0"
+ set-function-name: "npm:^2.0.2"
+ checksum: 10c0/f7a262808e1b41049ab55f1e9c29af7ec1025a000d243b83edf34ce2416eedd56079b117fa59376bb4a724110690f13aa8427f2ee29a09eec63a7e72367626d0
languageName: node
linkType: hard
@@ -8978,13 +9093,6 @@ __metadata:
languageName: node
linkType: hard
-"js-stringify@npm:^1.0.1":
- version: 1.0.2
- resolution: "js-stringify@npm:1.0.2"
- checksum: 10c0/a450c04fde3a7e1c27f1c3c4300433f8d79322f9e3c2e76266843cef8c0b5a69b5f11b5f173212b2f15f2df09e068ef7ddf46ef775e2486f3006a6f4e912578d
- languageName: node
- linkType: hard
-
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0
resolution: "js-tokens@npm:4.0.0"
@@ -9003,7 +9111,7 @@ __metadata:
languageName: node
linkType: hard
-"js-yaml@npm:4.1.1":
+"js-yaml@npm:4.1.1, js-yaml@npm:^4.1.1":
version: 4.1.1
resolution: "js-yaml@npm:4.1.1"
dependencies:
@@ -9116,20 +9224,9 @@ __metadata:
languageName: node
linkType: hard
-"json5@npm:^1.0.2":
- version: 1.0.2
- resolution: "json5@npm:1.0.2"
- dependencies:
- minimist: "npm:^1.2.0"
- bin:
- json5: lib/cli.js
- checksum: 10c0/9ee316bf21f000b00752e6c2a3b79ecf5324515a5c60ee88983a1910a45426b643a4f3461657586e8aeca87aaf96f0a519b0516d2ae527a6c3e7eed80f68717f
- languageName: node
- linkType: hard
-
-"json5@npm:^2.2.2, json5@npm:^2.2.3":
- version: 2.2.3
- resolution: "json5@npm:2.2.3"
+"json5@npm:^2.2.2, json5@npm:^2.2.3":
+ version: 2.2.3
+ resolution: "json5@npm:2.2.3"
bin:
json5: lib/cli.js
checksum: 10c0/5a04eed94810fa55c5ea138b2f7a5c12b97c3750bc63d11e511dcecbfef758003861522a070c2272764ee0f4e3e323862f386945aeb5b85b87ee43f084ba586c
@@ -9163,16 +9260,6 @@ __metadata:
languageName: node
linkType: hard
-"jstransformer@npm:1.0.0":
- version: 1.0.0
- resolution: "jstransformer@npm:1.0.0"
- dependencies:
- is-promise: "npm:^2.0.0"
- promise: "npm:^7.0.1"
- checksum: 10c0/11f9b4f368a55878dd7973154cd83b0adca27f974d21217728652530775b2bec281e92109de66f0c9e37c76af796d5b76b33f3e38363214a83d102d523a7285b
- languageName: node
- linkType: hard
-
"jsx-ast-utils@npm:^2.4.1 || ^3.0.0":
version: 3.3.5
resolution: "jsx-ast-utils@npm:3.3.5"
@@ -9199,7 +9286,7 @@ __metadata:
languageName: node
linkType: hard
-"keyv@npm:^4.5.3":
+"keyv@npm:^4.5.4":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
dependencies:
@@ -9208,15 +9295,6 @@ __metadata:
languageName: node
linkType: hard
-"kind-of@npm:^3.0.2":
- version: 3.2.2
- resolution: "kind-of@npm:3.2.2"
- dependencies:
- is-buffer: "npm:^1.1.5"
- checksum: 10c0/7e34bc29d4b02c997f92f080de34ebb92033a96736bbb0bb2410e033a7e5ae6571f1fa37b2d7710018f95361473b816c604234197f4f203f9cf149d8ef1574d9
- languageName: node
- linkType: hard
-
"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2, kind-of@npm:^6.0.3":
version: 6.0.3
resolution: "kind-of@npm:6.0.3"
@@ -9224,13 +9302,6 @@ __metadata:
languageName: node
linkType: hard
-"lazy-cache@npm:^1.0.3":
- version: 1.0.4
- resolution: "lazy-cache@npm:1.0.4"
- checksum: 10c0/00f4868a27dc5c491ad86f46068d19bc97c0402d6c7c1449a977fade8ce667d4723beac8e12fdb1d6237156dd25ab0d3c963422bdfcbc76fd25941bfe3c6f015
- languageName: node
- linkType: hard
-
"lerna@npm:^9.0.3":
version: 9.0.3
resolution: "lerna@npm:9.0.3"
@@ -9468,6 +9539,15 @@ __metadata:
languageName: node
linkType: hard
+"locate-path@npm:^8.0.0":
+ version: 8.0.0
+ resolution: "locate-path@npm:8.0.0"
+ dependencies:
+ p-locate: "npm:^6.0.0"
+ checksum: 10c0/4c837878b6d1b8557c5d1c624d11d6721d77f4627c14bd84182c85cbb9ec8fc01b5b5f089e21fab17b30fc5ecc14216a3d31f754dfcc5299f1fe9f4c83482fee
+ languageName: node
+ linkType: hard
+
"lodash-es@npm:^4.17.23":
version: 4.17.23
resolution: "lodash-es@npm:4.17.23"
@@ -9496,13 +9576,6 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.4":
- version: 4.17.21
- resolution: "lodash@npm:4.17.21"
- checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c
- languageName: node
- linkType: hard
-
"log-symbols@npm:4.0.0":
version: 4.0.0
resolution: "log-symbols@npm:4.0.0"
@@ -9542,13 +9615,6 @@ __metadata:
languageName: node
linkType: hard
-"longest@npm:^1.0.1":
- version: 1.0.1
- resolution: "longest@npm:1.0.1"
- checksum: 10c0/e77bd510ea4083cc202a8985be1d422d4183e1078775bcf6c5d9aee3e401d9094b44348c720f9d349f230293865b09ee611453ac4694422ad43a9a9bdb092c82
- languageName: node
- linkType: hard
-
"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -9676,6 +9742,13 @@ __metadata:
languageName: node
linkType: hard
+"make-synchronized@npm:^0.8.0":
+ version: 0.8.0
+ resolution: "make-synchronized@npm:0.8.0"
+ checksum: 10c0/b8293d79e8752840a8103034866296b781c754286bf54864f4014b01f4b46710c5eaa04ffdabd7167513a4e72e7fec4396b36fb5aef16222fd5a268d1b4c041e
+ languageName: node
+ linkType: hard
+
"makeerror@npm:1.0.12":
version: 1.0.12
resolution: "makeerror@npm:1.0.12"
@@ -9976,13 +10049,6 @@ __metadata:
languageName: node
linkType: hard
-"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
- version: 1.4.1
- resolution: "merge2@npm:1.4.1"
- checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb
- languageName: node
- linkType: hard
-
"micro-memoize@npm:^3.0.1":
version: 3.0.2
resolution: "micro-memoize@npm:3.0.2"
@@ -10427,7 +10493,7 @@ __metadata:
languageName: node
linkType: hard
-"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8, micromatch@npm:~4.0.8":
+"micromatch@npm:^4.0.8, micromatch@npm:~4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
dependencies:
@@ -10517,7 +10583,16 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.0.3, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
+"minimatch@npm:^10.2.2":
+ version: 10.2.4
+ resolution: "minimatch@npm:10.2.4"
+ dependencies:
+ brace-expansion: "npm:^5.0.2"
+ checksum: 10c0/35f3dfb7b99b51efd46afd378486889f590e7efb10e0f6a10ba6800428cf65c9a8dedb74427d0570b318d749b543dc4e85f06d46d2858bc8cac7e1eb49a95945
+ languageName: node
+ linkType: hard
+
+"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
dependencies:
@@ -10526,6 +10601,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^3.1.5":
+ version: 3.1.5
+ resolution: "minimatch@npm:3.1.5"
+ dependencies:
+ brace-expansion: "npm:^1.1.7"
+ checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^5.0.1":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
@@ -10564,7 +10648,7 @@ __metadata:
languageName: node
linkType: hard
-"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6":
+"minimist@npm:^1.2.5, minimist@npm:^1.2.6":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
@@ -10745,7 +10829,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3":
+"ms@npm:2.1.3, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
@@ -10829,6 +10913,27 @@ __metadata:
languageName: node
linkType: hard
+"neostandard@npm:^0.13.0":
+ version: 0.13.0
+ resolution: "neostandard@npm:0.13.0"
+ dependencies:
+ "@humanwhocodes/gitignore-to-minimatch": "npm:^1.0.2"
+ "@stylistic/eslint-plugin": "npm:2.11.0"
+ eslint-plugin-n: "npm:^17.23.2"
+ eslint-plugin-promise: "npm:^7.2.1"
+ eslint-plugin-react: "npm:^7.37.5"
+ find-up: "npm:^8.0.0"
+ globals: "npm:^17.3.0"
+ peowly: "npm:^1.3.3"
+ typescript-eslint: "npm:^8.56.0"
+ peerDependencies:
+ eslint: ^9.0.0
+ bin:
+ neostandard: cli.mjs
+ checksum: 10c0/8fc50c3d42b7bae6ae8dce419fb2905f475e16342fb8b39eeec9a27e774d7057b5d7cc544f7f2364d00a10dda292ac8a5e27d9bd35c3fecbbab86d98c610682c
+ languageName: node
+ linkType: hard
+
"node-gyp@npm:^11.0.0":
version: 11.5.0
resolution: "node-gyp@npm:11.5.0"
@@ -11191,6 +11296,13 @@ __metadata:
languageName: node
linkType: hard
+"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4":
+ version: 1.13.4
+ resolution: "object-inspect@npm:1.13.4"
+ checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692
+ languageName: node
+ linkType: hard
+
"object-keys@npm:^1.1.1":
version: 1.1.1
resolution: "object-keys@npm:1.1.1"
@@ -11210,14 +11322,29 @@ __metadata:
languageName: node
linkType: hard
-"object.entries@npm:^1.1.8":
- version: 1.1.8
- resolution: "object.entries@npm:1.1.8"
+"object.assign@npm:^4.1.7":
+ version: 4.1.7
+ resolution: "object.assign@npm:4.1.7"
dependencies:
- call-bind: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.3"
define-properties: "npm:^1.2.1"
es-object-atoms: "npm:^1.0.0"
- checksum: 10c0/db9ea979d2956a3bc26c262da4a4d212d36f374652cc4c13efdd069c1a519c16571c137e2893d1c46e1cb0e15c88fd6419eaf410c945f329f09835487d7e65d3
+ has-symbols: "npm:^1.1.0"
+ object-keys: "npm:^1.1.1"
+ checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc
+ languageName: node
+ linkType: hard
+
+"object.entries@npm:^1.1.9":
+ version: 1.1.9
+ resolution: "object.entries@npm:1.1.9"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.4"
+ define-properties: "npm:^1.2.1"
+ es-object-atoms: "npm:^1.1.1"
+ checksum: 10c0/d4b8c1e586650407da03370845f029aa14076caca4e4d4afadbc69cfb5b78035fd3ee7be417141abdb0258fa142e59b11923b4c44d8b1255b28f5ffcc50da7db
languageName: node
linkType: hard
@@ -11233,25 +11360,26 @@ __metadata:
languageName: node
linkType: hard
-"object.groupby@npm:^1.0.3":
- version: 1.0.3
- resolution: "object.groupby@npm:1.0.3"
+"object.values@npm:^1.1.6":
+ version: 1.2.0
+ resolution: "object.values@npm:1.2.0"
dependencies:
call-bind: "npm:^1.0.7"
define-properties: "npm:^1.2.1"
- es-abstract: "npm:^1.23.2"
- checksum: 10c0/60d0455c85c736fbfeda0217d1a77525956f76f7b2495edeca9e9bbf8168a45783199e77b894d30638837c654d0cc410e0e02cbfcf445bc8de71c3da1ede6a9c
+ es-object-atoms: "npm:^1.0.0"
+ checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3
languageName: node
linkType: hard
-"object.values@npm:^1.1.6, object.values@npm:^1.2.0":
- version: 1.2.0
- resolution: "object.values@npm:1.2.0"
+"object.values@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "object.values@npm:1.2.1"
dependencies:
- call-bind: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.3"
define-properties: "npm:^1.2.1"
es-object-atoms: "npm:^1.0.0"
- checksum: 10c0/15809dc40fd6c5529501324fec5ff08570b7d70fb5ebbe8e2b3901afec35cf2b3dc484d1210c6c642cd3e7e0a5e18dd1d6850115337fef46bdae14ab0cb18ac3
+ checksum: 10c0/3c47814fdc64842ae3d5a74bc9d06bdd8d21563c04d9939bf6716a9c00596a4ebc342552f8934013d1ec991c74e3671b26710a0c51815f0b603795605ab6b2c9
languageName: node
linkType: hard
@@ -11359,6 +11487,17 @@ __metadata:
languageName: node
linkType: hard
+"own-keys@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "own-keys@npm:1.0.1"
+ dependencies:
+ get-intrinsic: "npm:^1.2.6"
+ object-keys: "npm:^1.1.1"
+ safe-push-apply: "npm:^1.0.0"
+ checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a
+ languageName: node
+ linkType: hard
+
"p-finally@npm:^1.0.0":
version: 1.0.0
resolution: "p-finally@npm:1.0.0"
@@ -11393,6 +11532,15 @@ __metadata:
languageName: node
linkType: hard
+"p-limit@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "p-limit@npm:4.0.0"
+ dependencies:
+ yocto-queue: "npm:^1.0.0"
+ checksum: 10c0/a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad
+ languageName: node
+ linkType: hard
+
"p-locate@npm:^2.0.0":
version: 2.0.0
resolution: "p-locate@npm:2.0.0"
@@ -11420,6 +11568,15 @@ __metadata:
languageName: node
linkType: hard
+"p-locate@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "p-locate@npm:6.0.0"
+ dependencies:
+ p-limit: "npm:^4.0.0"
+ checksum: 10c0/d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312
+ languageName: node
+ linkType: hard
+
"p-map-series@npm:2.1.0":
version: 2.1.0
resolution: "p-map-series@npm:2.1.0"
@@ -11773,6 +11930,13 @@ __metadata:
languageName: node
linkType: hard
+"peowly@npm:^1.3.3":
+ version: 1.3.3
+ resolution: "peowly@npm:1.3.3"
+ checksum: 10c0/64297310c8815137d5f1a2e404121797707b130bd06b72568a4612af7f4504bc217864b5eb5db03ba7514eee61f7a6af164fbee2ce5f99c48167d5dd818e4bfd
+ languageName: node
+ linkType: hard
+
"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
@@ -11912,6 +12076,15 @@ __metadata:
languageName: node
linkType: hard
+"prettier@npm:^3.8.1":
+ version: 3.8.1
+ resolution: "prettier@npm:3.8.1"
+ bin:
+ prettier: bin/prettier.cjs
+ checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42
+ languageName: node
+ linkType: hard
+
"pretty-format@npm:30.0.2":
version: 30.0.2
resolution: "pretty-format@npm:30.0.2"
@@ -11993,15 +12166,6 @@ __metadata:
languageName: node
linkType: hard
-"promise@npm:^7.0.1":
- version: 7.3.1
- resolution: "promise@npm:7.3.1"
- dependencies:
- asap: "npm:~2.0.3"
- checksum: 10c0/742e5c0cc646af1f0746963b8776299701ad561ce2c70b49365d62c8db8ea3681b0a1bf0d4e2fe07910bf72f02d39e51e8e73dc8d7503c3501206ac908be107f
- languageName: node
- linkType: hard
-
"promzard@npm:^2.0.0":
version: 2.0.0
resolution: "promzard@npm:2.0.0"
@@ -12050,69 +12214,36 @@ __metadata:
languageName: node
linkType: hard
-"pug-attrs@npm:^2.0.4":
- version: 2.0.4
- resolution: "pug-attrs@npm:2.0.4"
- dependencies:
- constantinople: "npm:^3.0.1"
- js-stringify: "npm:^1.0.1"
- pug-runtime: "npm:^2.0.5"
- checksum: 10c0/f88c5ad83224bb3c717f601b655e0c75401036f561bccf710e9c5e7d33479dfc69c73144c6369658d670c2c53c21f974736c63d2944b4b085feb4facdde20be1
- languageName: node
- linkType: hard
-
-"pug-error@npm:^1.3.2, pug-error@npm:^1.3.3":
+"pug-error@npm:^1.3.3":
version: 1.3.3
resolution: "pug-error@npm:1.3.3"
checksum: 10c0/b879864bbddc43c1e1a850c103b6140f928dd7b494faaa414266dbfa3a005fc65ddba5ad6ec83ee821066a66a59038cc6579dffada92aca35e52974babea7f01
languageName: node
linkType: hard
-"pug-filters@npm:^3.0.1":
- version: 3.1.1
- resolution: "pug-filters@npm:3.1.1"
- dependencies:
- clean-css: "npm:^4.1.11"
- constantinople: "npm:^3.0.1"
- jstransformer: "npm:1.0.0"
- pug-error: "npm:^1.3.3"
- pug-walk: "npm:^1.1.8"
- resolve: "npm:^1.1.6"
- uglify-js: "npm:^2.6.1"
- checksum: 10c0/ca862b1f468f8d802eac18adc06963e67064d399d7e8723de79624e138af12a06456dc771bd039b5cc11f37d852b95a93af7c37b7b5d012e696d03c928dad8f4
+"pug-error@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "pug-error@npm:2.1.0"
+ checksum: 10c0/bbce339b17fab9890de84975c0cd8723a847bf65f35653d3ebcf77018e8ad91529d56e978ab80f4c64c9f4f07ef9e56e7a9fda3be44249c344a93ba11fccff79
languageName: node
linkType: hard
-"pug-parser@npm:^5.0.0":
- version: 5.0.1
- resolution: "pug-parser@npm:5.0.1"
+"pug-parser@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "pug-parser@npm:6.0.0"
dependencies:
- pug-error: "npm:^1.3.3"
- token-stream: "npm:0.0.1"
- checksum: 10c0/0a9f0e24457b7b7b5daf562f5a74a1ee1ce29c7bb3f0447eb8dcb8ff2a0fef859b80ea56f05b65bbac6d7a5b781cf9a5f45eb683ba7fd284aae3488f2bbd61bd
- languageName: node
- linkType: hard
-
-"pug-runtime@npm:^2.0.5":
- version: 2.0.5
- resolution: "pug-runtime@npm:2.0.5"
- checksum: 10c0/cb8d472536d1923798c95905cda187f0c9abb87fa111704974e2f7f84101b1e4bb11d1e0dfb4dc1290f3d712924f1c5a7a73a2801c5fb5c0e8e4f5dd1be620ea
+ pug-error: "npm:^2.0.0"
+ token-stream: "npm:1.0.0"
+ checksum: 10c0/faa6cec43afdeb2705eb8c68dfdb2e65836238df8043ae55295ffb72450b8c7a990ea1be60adbde19f58988b9e1d18a84ea42453e2c4f104d0031f78fda737b2
languageName: node
linkType: hard
-"pug-strip-comments@npm:^1.0.3":
- version: 1.0.4
- resolution: "pug-strip-comments@npm:1.0.4"
+"pug-strip-comments@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "pug-strip-comments@npm:2.0.0"
dependencies:
- pug-error: "npm:^1.3.3"
- checksum: 10c0/23289805ef8eecb9fc8b6d8bb3065eed381455451ab84e83e83f11a99a90ca5d8db92db67b3363bbcebdc159fa12b447f09dcfe225ae7840bac2ac044a24a210
- languageName: node
- linkType: hard
-
-"pug-walk@npm:^1.1.8":
- version: 1.1.8
- resolution: "pug-walk@npm:1.1.8"
- checksum: 10c0/88006e27e151c56b576f6bee19bb82dfd265b40dac069b5ebae958debf45173b39240ada2873e21b5971ed2092ea33e1b20308f1ef7616fbf0675efbfa575af4
+ pug-error: "npm:^2.0.0"
+ checksum: 10c0/ca498adedaeba51dd836b20129bbd161e2d5a397a2baaa553b1e74e888caa2258dcd7326396fc6f8fed8c7b7f906cfebc4c386ccbee8888a27b2ca0d4d86d206
languageName: node
linkType: hard
@@ -12130,13 +12261,6 @@ __metadata:
languageName: node
linkType: hard
-"queue-microtask@npm:^1.2.2":
- version: 1.2.3
- resolution: "queue-microtask@npm:1.2.3"
- checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102
- languageName: node
- linkType: hard
-
"quick-lru@npm:^4.0.1":
version: 4.0.1
resolution: "quick-lru@npm:4.0.1"
@@ -12430,25 +12554,19 @@ __metadata:
languageName: node
linkType: hard
-"reflect.getprototypeof@npm:^1.0.4":
- version: 1.0.6
- resolution: "reflect.getprototypeof@npm:1.0.6"
+"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9":
+ version: 1.0.10
+ resolution: "reflect.getprototypeof@npm:1.0.10"
dependencies:
- call-bind: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
define-properties: "npm:^1.2.1"
- es-abstract: "npm:^1.23.1"
+ es-abstract: "npm:^1.23.9"
es-errors: "npm:^1.3.0"
- get-intrinsic: "npm:^1.2.4"
- globalthis: "npm:^1.0.3"
- which-builtin-type: "npm:^1.1.3"
- checksum: 10c0/baf4ef8ee6ff341600f4720b251cf5a6cb552d6a6ab0fdc036988c451bf16f920e5feb0d46bd4f530a5cce568f1f7aca2d77447ca798920749cfc52783c39b55
- languageName: node
- linkType: hard
-
-"regenerator-runtime@npm:^0.11.0":
- version: 0.11.1
- resolution: "regenerator-runtime@npm:0.11.1"
- checksum: 10c0/69cfa839efcf2d627fe358bf302ab8b24e5f182cb69f13e66f0612d3640d7838aad1e55662135e3ef2c1cc4322315b757626094fab13a48f9a64ab4bdeb8795b
+ es-object-atoms: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.2.7"
+ get-proto: "npm:^1.0.1"
+ which-builtin-type: "npm:^1.2.1"
+ checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac
languageName: node
linkType: hard
@@ -12489,6 +12607,20 @@ __metadata:
languageName: node
linkType: hard
+"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4":
+ version: 1.5.4
+ resolution: "regexp.prototype.flags@npm:1.5.4"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ define-properties: "npm:^1.2.1"
+ es-errors: "npm:^1.3.0"
+ get-proto: "npm:^1.0.1"
+ gopd: "npm:^1.2.0"
+ set-function-name: "npm:^2.0.2"
+ checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77
+ languageName: node
+ linkType: hard
+
"rehype-external-links@npm:^3.0.0":
version: 3.0.0
resolution: "rehype-external-links@npm:3.0.0"
@@ -12585,13 +12717,6 @@ __metadata:
languageName: node
linkType: hard
-"repeat-string@npm:^1.5.2":
- version: 1.6.1
- resolution: "repeat-string@npm:1.6.1"
- checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d
- languageName: node
- linkType: hard
-
"require-directory@npm:^2.1.1":
version: 2.1.1
resolution: "require-directory@npm:2.1.1"
@@ -12636,20 +12761,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.6":
- version: 1.22.10
- resolution: "resolve@npm:1.22.10"
- dependencies:
- is-core-module: "npm:^2.16.0"
- path-parse: "npm:^1.0.7"
- supports-preserve-symlinks-flag: "npm:^1.0.0"
- bin:
- resolve: bin/resolve
- checksum: 10c0/8967e1f4e2cc40f79b7e080b4582b9a8c5ee36ffb46041dccb20e6461161adf69f843b43067b4a375de926a2cd669157e29a29578191def399dd5ef89a1b5203
- languageName: node
- linkType: hard
-
-"resolve@npm:^1.1.7, resolve@npm:^1.10.0, resolve@npm:^1.22.2, resolve@npm:^1.22.4":
+"resolve@npm:^1.10.0":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
dependencies:
@@ -12675,20 +12787,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A^1.1.6#optional!builtin":
- version: 1.22.10
- resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"
- dependencies:
- is-core-module: "npm:^2.16.0"
- path-parse: "npm:^1.0.7"
- supports-preserve-symlinks-flag: "npm:^1.0.0"
- bin:
- resolve: bin/resolve
- checksum: 10c0/52a4e505bbfc7925ac8f4cd91fd8c4e096b6a89728b9f46861d3b405ac9a1ccf4dcbf8befb4e89a2e11370dacd0160918163885cbc669369590f2f31f4c58939
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin":
+"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
dependencies:
@@ -12741,13 +12840,6 @@ __metadata:
languageName: node
linkType: hard
-"reusify@npm:^1.0.4":
- version: 1.0.4
- resolution: "reusify@npm:1.0.4"
- checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107
- languageName: node
- linkType: hard
-
"rfdc@npm:^1.4.1":
version: 1.4.1
resolution: "rfdc@npm:1.4.1"
@@ -12755,26 +12847,6 @@ __metadata:
languageName: node
linkType: hard
-"right-align@npm:^0.1.1":
- version: 0.1.3
- resolution: "right-align@npm:0.1.3"
- dependencies:
- align-text: "npm:^0.1.1"
- checksum: 10c0/8fdafcb1e4cadd03d392f2a2185ab39265deb80bbe37c6ee4b0a552937c84a10fae5afd7ab4623734f7c5356b1d748daf4130529a2fbc8caa311b6257473ec95
- languageName: node
- linkType: hard
-
-"rimraf@npm:^3.0.2":
- version: 3.0.2
- resolution: "rimraf@npm:3.0.2"
- dependencies:
- glob: "npm:^7.1.3"
- bin:
- rimraf: bin.js
- checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8
- languageName: node
- linkType: hard
-
"rimraf@npm:^4.4.1":
version: 4.4.1
resolution: "rimraf@npm:4.4.1"
@@ -12792,11 +12864,12 @@ __metadata:
dependencies:
"@rspress/core": "npm:^2.0.0"
"@types/react": "npm:~18.2.45"
- eslint: "npm:^8.56.0"
- eslint-config-cssxjs: "npm:^0.2.0"
+ eslint: "npm:^9.39.4"
+ eslint-plugin-cssxjs: "npm:^0.3.0-alpha.0"
husky: "npm:^4.3.0"
lerna: "npm:^9.0.3"
lint-staged: "npm:^15.2.2"
+ neostandard: "npm:^0.13.0"
react: "npm:^18.0.0"
react-dom: "npm:^18.0.0"
ts-node: "npm:^10.9.2"
@@ -12811,15 +12884,6 @@ __metadata:
languageName: node
linkType: hard
-"run-parallel@npm:^1.1.9":
- version: 1.2.0
- resolution: "run-parallel@npm:1.2.0"
- dependencies:
- queue-microtask: "npm:^1.2.2"
- checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39
- languageName: node
- linkType: hard
-
"rxjs@npm:^7.8.2":
version: 7.8.2
resolution: "rxjs@npm:7.8.2"
@@ -12841,6 +12905,19 @@ __metadata:
languageName: node
linkType: hard
+"safe-array-concat@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "safe-array-concat@npm:1.1.3"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.2.6"
+ has-symbols: "npm:^1.1.0"
+ isarray: "npm:^2.0.5"
+ checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d
+ languageName: node
+ linkType: hard
+
"safe-buffer@npm:^5.1.0, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
@@ -12855,6 +12932,16 @@ __metadata:
languageName: node
linkType: hard
+"safe-push-apply@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "safe-push-apply@npm:1.0.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ isarray: "npm:^2.0.5"
+ checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750
+ languageName: node
+ linkType: hard
+
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -12866,6 +12953,17 @@ __metadata:
languageName: node
linkType: hard
+"safe-regex-test@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "safe-regex-test@npm:1.1.0"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ is-regex: "npm:^1.2.1"
+ checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665
+ languageName: node
+ linkType: hard
+
"safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
@@ -12974,6 +13072,15 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:^7.7.3":
+ version: 7.7.4
+ resolution: "semver@npm:7.7.4"
+ bin:
+ semver: bin/semver.js
+ checksum: 10c0/5215ad0234e2845d4ea5bb9d836d42b03499546ddafb12075566899fc617f68794bb6f146076b6881d755de17d6c6cc73372555879ec7dce2c2feee947866ad2
+ languageName: node
+ linkType: hard
+
"serialize-javascript@npm:5.0.1":
version: 5.0.1
resolution: "serialize-javascript@npm:5.0.1"
@@ -12997,7 +13104,7 @@ __metadata:
languageName: node
linkType: hard
-"set-function-length@npm:^1.2.1":
+"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
dependencies:
@@ -13011,7 +13118,7 @@ __metadata:
languageName: node
linkType: hard
-"set-function-name@npm:^2.0.1, set-function-name@npm:^2.0.2":
+"set-function-name@npm:^2.0.2":
version: 2.0.2
resolution: "set-function-name@npm:2.0.2"
dependencies:
@@ -13023,6 +13130,17 @@ __metadata:
languageName: node
linkType: hard
+"set-proto@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "set-proto@npm:1.0.0"
+ dependencies:
+ dunder-proto: "npm:^1.0.1"
+ es-errors: "npm:^1.3.0"
+ es-object-atoms: "npm:^1.0.0"
+ checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -13055,7 +13173,42 @@ __metadata:
languageName: node
linkType: hard
-"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6":
+"side-channel-list@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "side-channel-list@npm:1.0.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ object-inspect: "npm:^1.13.3"
+ checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d
+ languageName: node
+ linkType: hard
+
+"side-channel-map@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "side-channel-map@npm:1.0.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.5"
+ object-inspect: "npm:^1.13.3"
+ checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672
+ languageName: node
+ linkType: hard
+
+"side-channel-weakmap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "side-channel-weakmap@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.5"
+ object-inspect: "npm:^1.13.3"
+ side-channel-map: "npm:^1.0.1"
+ checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185
+ languageName: node
+ linkType: hard
+
+"side-channel@npm:^1.0.4":
version: 1.0.6
resolution: "side-channel@npm:1.0.6"
dependencies:
@@ -13067,6 +13220,19 @@ __metadata:
languageName: node
linkType: hard
+"side-channel@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "side-channel@npm:1.1.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ object-inspect: "npm:^1.13.3"
+ side-channel-list: "npm:^1.0.0"
+ side-channel-map: "npm:^1.0.1"
+ side-channel-weakmap: "npm:^1.0.2"
+ checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6
+ languageName: node
+ linkType: hard
+
"signal-exit@npm:3.0.7, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
@@ -13179,7 +13345,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0":
+"source-map@npm:^0.6.0, source-map@npm:^0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011
@@ -13193,13 +13359,6 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:~0.5.1":
- version: 0.5.7
- resolution: "source-map@npm:0.5.7"
- checksum: 10c0/904e767bb9c494929be013017380cbba013637da1b28e5943b566031e29df04fba57edf3f093e0914be094648b577372bd8ad247fa98cfba9c600794cd16b599
- languageName: node
- linkType: hard
-
"space-separated-tokens@npm:^2.0.0":
version: 2.0.2
resolution: "space-separated-tokens@npm:2.0.2"
@@ -13316,6 +13475,16 @@ __metadata:
languageName: node
linkType: hard
+"stop-iteration-iterator@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "stop-iteration-iterator@npm:1.1.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ internal-slot: "npm:^1.1.0"
+ checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09
+ languageName: node
+ linkType: hard
+
"string-argv@npm:~0.3.2":
version: 0.3.2
resolution: "string-argv@npm:0.3.2"
@@ -13376,23 +13545,24 @@ __metadata:
languageName: node
linkType: hard
-"string.prototype.matchall@npm:^4.0.11":
- version: 4.0.11
- resolution: "string.prototype.matchall@npm:4.0.11"
+"string.prototype.matchall@npm:^4.0.12":
+ version: 4.0.12
+ resolution: "string.prototype.matchall@npm:4.0.12"
dependencies:
- call-bind: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.3"
define-properties: "npm:^1.2.1"
- es-abstract: "npm:^1.23.2"
+ es-abstract: "npm:^1.23.6"
es-errors: "npm:^1.3.0"
es-object-atoms: "npm:^1.0.0"
- get-intrinsic: "npm:^1.2.4"
- gopd: "npm:^1.0.1"
- has-symbols: "npm:^1.0.3"
- internal-slot: "npm:^1.0.7"
- regexp.prototype.flags: "npm:^1.5.2"
+ get-intrinsic: "npm:^1.2.6"
+ gopd: "npm:^1.2.0"
+ has-symbols: "npm:^1.1.0"
+ internal-slot: "npm:^1.1.0"
+ regexp.prototype.flags: "npm:^1.5.3"
set-function-name: "npm:^2.0.2"
- side-channel: "npm:^1.0.6"
- checksum: 10c0/915a2562ac9ab5e01b7be6fd8baa0b2b233a0a9aa975fcb2ec13cc26f08fb9a3e85d5abdaa533c99c6fc4c5b65b914eba3d80c4aff9792a4c9fed403f28f7d9d
+ side-channel: "npm:^1.1.0"
+ checksum: 10c0/1a53328ada73f4a77f1fdf1c79414700cf718d0a8ef6672af5603e709d26a24f2181208144aed7e858b1bcc1a0d08567a570abfb45567db4ae47637ed2c2f85c
languageName: node
linkType: hard
@@ -13406,6 +13576,21 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trim@npm:^1.2.10":
+ version: 1.2.10
+ resolution: "string.prototype.trim@npm:1.2.10"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.2"
+ define-data-property: "npm:^1.1.4"
+ define-properties: "npm:^1.2.1"
+ es-abstract: "npm:^1.23.5"
+ es-object-atoms: "npm:^1.0.0"
+ has-property-descriptors: "npm:^1.0.2"
+ checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8
+ languageName: node
+ linkType: hard
+
"string.prototype.trim@npm:^1.2.9":
version: 1.2.9
resolution: "string.prototype.trim@npm:1.2.9"
@@ -13429,6 +13614,18 @@ __metadata:
languageName: node
linkType: hard
+"string.prototype.trimend@npm:^1.0.9":
+ version: 1.0.9
+ resolution: "string.prototype.trimend@npm:1.0.9"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.2"
+ define-properties: "npm:^1.2.1"
+ es-object-atoms: "npm:^1.0.0"
+ checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6
+ languageName: node
+ linkType: hard
+
"string.prototype.trimstart@npm:^1.0.8":
version: 1.0.8
resolution: "string.prototype.trimstart@npm:1.0.8"
@@ -13546,13 +13743,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-json-comments@npm:^2.0.1":
- version: 2.0.1
- resolution: "strip-json-comments@npm:2.0.1"
- checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43
- languageName: node
- linkType: hard
-
"style-to-js@npm:^1.0.0":
version: 1.1.21
resolution: "style-to-js@npm:1.1.21"
@@ -13620,6 +13810,13 @@ __metadata:
languageName: node
linkType: hard
+"tapable@npm:^2.3.0":
+ version: 2.3.2
+ resolution: "tapable@npm:2.3.2"
+ checksum: 10c0/45ec8bd8963907f35bba875f9b3e9a5afa5ba11a9a4e4a2d7b2313d983cb2741386fd7dd3e54b13055b2be942971aac369d197e02263ec9216c59c0a8069ed7f
+ languageName: node
+ linkType: hard
+
"tar-stream@npm:~2.2.0":
version: 2.2.0
resolution: "tar-stream@npm:2.2.0"
@@ -13685,13 +13882,6 @@ __metadata:
languageName: node
linkType: hard
-"text-table@npm:^0.2.0":
- version: 0.2.0
- resolution: "text-table@npm:0.2.0"
- checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c
- languageName: node
- linkType: hard
-
"thenify-all@npm:^1.0.0":
version: 1.6.0
resolution: "thenify-all@npm:1.6.0"
@@ -13768,13 +13958,6 @@ __metadata:
languageName: node
linkType: hard
-"to-fast-properties@npm:^1.0.3":
- version: 1.0.3
- resolution: "to-fast-properties@npm:1.0.3"
- checksum: 10c0/78974a4f4528700d18e4c2bbf0b1fb1b19862dcc20a18dc5ed659843dea2dff4f933d167a11d3819865c1191042003aea65f7f035791af9e65d070f2e05af787
- languageName: node
- linkType: hard
-
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -13791,10 +13974,10 @@ __metadata:
languageName: node
linkType: hard
-"token-stream@npm:0.0.1":
- version: 0.0.1
- resolution: "token-stream@npm:0.0.1"
- checksum: 10c0/cf4020b5ca9c2acbf3a1382d84ca36830809d08fea4a295dee08c534a955c84cb9711802c7a7c916a904824bdc49300b60e9a26d29800680c2404f8c419845c8
+"token-stream@npm:1.0.0":
+ version: 1.0.0
+ resolution: "token-stream@npm:1.0.0"
+ checksum: 10c0/c1924a89686fc035d579cbe856da12306571d5fe7408eeeebe80df7c25c5cc644b8ae102d5cbc0f085d0e105f391d1a48dc0e568520434c5b444ea6c7de2b822
languageName: node
linkType: hard
@@ -13835,12 +14018,23 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^1.0.1":
- version: 1.3.0
- resolution: "ts-api-utils@npm:1.3.0"
+"ts-api-utils@npm:^2.4.0":
+ version: 2.5.0
+ resolution: "ts-api-utils@npm:2.5.0"
peerDependencies:
- typescript: ">=4.2.0"
- checksum: 10c0/f54a0ba9ed56ce66baea90a3fa087a484002e807f28a8ccb2d070c75e76bde64bd0f6dce98b3802834156306050871b67eec325cb4e918015a360a3f0868c77c
+ typescript: ">=4.8.4"
+ checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c
+ languageName: node
+ linkType: hard
+
+"ts-declaration-location@npm:^1.0.6":
+ version: 1.0.7
+ resolution: "ts-declaration-location@npm:1.0.7"
+ dependencies:
+ picomatch: "npm:^4.0.2"
+ peerDependencies:
+ typescript: ">=4.0.0"
+ checksum: 10c0/b579b7630907052cc174b051dffdb169424824d887d8fb5abdc61e7ab0eede348c2b71c998727b9e4b314c0436f5003a15bb7eedb1c851afe96e12499f159630
languageName: node
linkType: hard
@@ -13882,18 +14076,6 @@ __metadata:
languageName: node
linkType: hard
-"tsconfig-paths@npm:^3.15.0":
- version: 3.15.0
- resolution: "tsconfig-paths@npm:3.15.0"
- dependencies:
- "@types/json5": "npm:^0.0.29"
- json5: "npm:^1.0.2"
- minimist: "npm:^1.2.6"
- strip-bom: "npm:^3.0.0"
- checksum: 10c0/5b4f301a2b7a3766a986baf8fc0e177eb80bdba6e396792ff92dc23b5bca8bb279fc96517dcaaef63a3b49bebc6c4c833653ec58155780bc906bdbcf7dda0ef5
- languageName: node
- linkType: hard
-
"tsconfig-paths@npm:^4.1.2":
version: 4.2.0
resolution: "tsconfig-paths@npm:4.2.0"
@@ -13953,13 +14135,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^0.20.2":
- version: 0.20.2
- resolution: "type-fest@npm:0.20.2"
- checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3
- languageName: node
- linkType: hard
-
"type-fest@npm:^0.21.3":
version: 0.21.3
resolution: "type-fest@npm:0.21.3"
@@ -13999,6 +14174,17 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-buffer@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "typed-array-buffer@npm:1.0.3"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ es-errors: "npm:^1.3.0"
+ is-typed-array: "npm:^1.1.14"
+ checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079
+ languageName: node
+ linkType: hard
+
"typed-array-byte-length@npm:^1.0.1":
version: 1.0.1
resolution: "typed-array-byte-length@npm:1.0.1"
@@ -14012,6 +14198,19 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-byte-length@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "typed-array-byte-length@npm:1.0.3"
+ dependencies:
+ call-bind: "npm:^1.0.8"
+ for-each: "npm:^0.3.3"
+ gopd: "npm:^1.2.0"
+ has-proto: "npm:^1.2.0"
+ is-typed-array: "npm:^1.1.14"
+ checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e
+ languageName: node
+ linkType: hard
+
"typed-array-byte-offset@npm:^1.0.2":
version: 1.0.2
resolution: "typed-array-byte-offset@npm:1.0.2"
@@ -14026,6 +14225,21 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-byte-offset@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "typed-array-byte-offset@npm:1.0.4"
+ dependencies:
+ available-typed-arrays: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ for-each: "npm:^0.3.3"
+ gopd: "npm:^1.2.0"
+ has-proto: "npm:^1.2.0"
+ is-typed-array: "npm:^1.1.15"
+ reflect.getprototypeof: "npm:^1.0.9"
+ checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53
+ languageName: node
+ linkType: hard
+
"typed-array-length@npm:^1.0.6":
version: 1.0.6
resolution: "typed-array-length@npm:1.0.6"
@@ -14040,6 +14254,20 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-length@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "typed-array-length@npm:1.0.7"
+ dependencies:
+ call-bind: "npm:^1.0.7"
+ for-each: "npm:^0.3.3"
+ gopd: "npm:^1.0.1"
+ is-typed-array: "npm:^1.1.13"
+ possible-typed-array-names: "npm:^1.0.0"
+ reflect.getprototypeof: "npm:^1.0.6"
+ checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295
+ languageName: node
+ linkType: hard
+
"typedarray@npm:^0.0.6":
version: 0.0.6
resolution: "typedarray@npm:0.0.6"
@@ -14047,6 +14275,21 @@ __metadata:
languageName: node
linkType: hard
+"typescript-eslint@npm:^8.56.0":
+ version: 8.57.2
+ resolution: "typescript-eslint@npm:8.57.2"
+ dependencies:
+ "@typescript-eslint/eslint-plugin": "npm:8.57.2"
+ "@typescript-eslint/parser": "npm:8.57.2"
+ "@typescript-eslint/typescript-estree": "npm:8.57.2"
+ "@typescript-eslint/utils": "npm:8.57.2"
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.0.0"
+ checksum: 10c0/b657195d7f080eae54527354f847af0300f7f3d7126515c692b92f5d4a880bc40b11a350ea98e1decf62846cce085c072005eb867019b3b7e8a76b4f0ec18713
+ languageName: node
+ linkType: hard
+
"typescript@npm:>=3 < 6, typescript@npm:^5.1.3":
version: 5.6.3
resolution: "typescript@npm:5.6.3"
@@ -14067,22 +14310,6 @@ __metadata:
languageName: node
linkType: hard
-"uglify-js@npm:^2.6.1":
- version: 2.8.29
- resolution: "uglify-js@npm:2.8.29"
- dependencies:
- source-map: "npm:~0.5.1"
- uglify-to-browserify: "npm:~1.0.0"
- yargs: "npm:~3.10.0"
- dependenciesMeta:
- uglify-to-browserify:
- optional: true
- bin:
- uglifyjs: bin/uglifyjs
- checksum: 10c0/e2e5d67a551975d70aef4b693d369934b4917b17dd2a36270cabd8df884eeb59cb517d9a0a52ca996f11f3b3e202f9563bf620089ffa73d804d08619e338f080
- languageName: node
- linkType: hard
-
"uglify-js@npm:^3.1.4":
version: 3.19.3
resolution: "uglify-js@npm:3.19.3"
@@ -14092,13 +14319,6 @@ __metadata:
languageName: node
linkType: hard
-"uglify-to-browserify@npm:~1.0.0":
- version: 1.0.2
- resolution: "uglify-to-browserify@npm:1.0.2"
- checksum: 10c0/7927b554c2cbc110f3e6a5f8f5ed430710e72adadd9dc900fc3393b6d67f281048f2dfd1b2da3df9e88b9308b215247688d16337dccd5202d56636173a83ce16
- languageName: node
- linkType: hard
-
"unbox-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2"
@@ -14111,6 +14331,18 @@ __metadata:
languageName: node
linkType: hard
+"unbox-primitive@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "unbox-primitive@npm:1.1.0"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ has-bigints: "npm:^1.0.2"
+ has-symbols: "npm:^1.1.0"
+ which-boxed-primitive: "npm:^1.1.1"
+ checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982
+ languageName: node
+ linkType: hard
+
"undici-types@npm:~6.19.8":
version: 6.19.8
resolution: "undici-types@npm:6.19.8"
@@ -14127,6 +14359,13 @@ __metadata:
languageName: node
linkType: hard
+"unicorn-magic@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "unicorn-magic@npm:0.3.0"
+ checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271
+ languageName: node
+ linkType: hard
+
"unified@npm:^11.0.0, unified@npm:^11.0.5":
version: 11.0.5
resolution: "unified@npm:11.0.5"
@@ -14447,13 +14686,6 @@ __metadata:
languageName: node
linkType: hard
-"void-elements@npm:^2.0.1":
- version: 2.0.1
- resolution: "void-elements@npm:2.0.1"
- checksum: 10c0/23b4f35bbeabcaa5c87a9f638ae80862a9313dccbaa8973b0eada81dbe97488ae11baf4d8aa2846bc397d31456afdfd8d791bb44c542f83735e6d04af6996f4d
- languageName: node
- linkType: hard
-
"walk-up-path@npm:^4.0.0":
version: 4.0.0
resolution: "walk-up-path@npm:4.0.0"
@@ -14499,23 +14731,37 @@ __metadata:
languageName: node
linkType: hard
-"which-builtin-type@npm:^1.1.3":
- version: 1.1.4
- resolution: "which-builtin-type@npm:1.1.4"
+"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "which-boxed-primitive@npm:1.1.1"
dependencies:
+ is-bigint: "npm:^1.1.0"
+ is-boolean-object: "npm:^1.2.1"
+ is-number-object: "npm:^1.1.1"
+ is-string: "npm:^1.1.1"
+ is-symbol: "npm:^1.1.1"
+ checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe
+ languageName: node
+ linkType: hard
+
+"which-builtin-type@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "which-builtin-type@npm:1.2.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
function.prototype.name: "npm:^1.1.6"
has-tostringtag: "npm:^1.0.2"
is-async-function: "npm:^2.0.0"
- is-date-object: "npm:^1.0.5"
- is-finalizationregistry: "npm:^1.0.2"
+ is-date-object: "npm:^1.1.0"
+ is-finalizationregistry: "npm:^1.1.0"
is-generator-function: "npm:^1.0.10"
- is-regex: "npm:^1.1.4"
+ is-regex: "npm:^1.2.1"
is-weakref: "npm:^1.0.2"
isarray: "npm:^2.0.5"
- which-boxed-primitive: "npm:^1.0.2"
+ which-boxed-primitive: "npm:^1.1.0"
which-collection: "npm:^1.0.2"
- which-typed-array: "npm:^1.1.15"
- checksum: 10c0/a4a76d20d869a81b1dbb4adea31edc7e6c1a4466d3ab7c2cd757c9219d48d3723b04076c85583257b0f0f8e3ebe5af337248b8ceed57b9051cb97bce5bd881d1
+ which-typed-array: "npm:^1.1.16"
+ checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471
languageName: node
linkType: hard
@@ -14551,6 +14797,21 @@ __metadata:
languageName: node
linkType: hard
+"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19":
+ version: 1.1.20
+ resolution: "which-typed-array@npm:1.1.20"
+ dependencies:
+ available-typed-arrays: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.4"
+ for-each: "npm:^0.3.5"
+ get-proto: "npm:^1.0.1"
+ gopd: "npm:^1.2.0"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/16fcdada95c8afb821cd1117f0ab50b4d8551677ac08187f21d4e444530913c9ffd2dac634f0c1183345f96344b69280f40f9a8bc52164ef409e555567c2604b
+ languageName: node
+ linkType: hard
+
"which@npm:2.0.2, which@npm:^2.0.1":
version: 2.0.2
resolution: "which@npm:2.0.2"
@@ -14602,13 +14863,6 @@ __metadata:
languageName: node
linkType: hard
-"window-size@npm:0.1.0":
- version: 0.1.0
- resolution: "window-size@npm:0.1.0"
- checksum: 10c0/4753f1d55afde8e89f49ab161a5c5bff9a5e025443a751f6e9654168c319cf9e429ac9ed19e12241cdf0fb9d7fdc4af220abd18f05ad8e254899d331f798723e
- languageName: node
- linkType: hard
-
"word-wrap@npm:^1.2.5":
version: 1.2.5
resolution: "word-wrap@npm:1.2.5"
@@ -14616,13 +14870,6 @@ __metadata:
languageName: node
linkType: hard
-"wordwrap@npm:0.0.2":
- version: 0.0.2
- resolution: "wordwrap@npm:0.0.2"
- checksum: 10c0/a697f8d4de35aa5fc09c84756a471a72cf602abcd8f45e132a28b0140369a4abd142676db4daa64632f10472cd7d6fa89daa308914b84ba6a5f43e35b6711501
- languageName: node
- linkType: hard
-
"wordwrap@npm:^1.0.0":
version: 1.0.0
resolution: "wordwrap@npm:1.0.0"
@@ -14867,18 +15114,6 @@ __metadata:
languageName: node
linkType: hard
-"yargs@npm:~3.10.0":
- version: 3.10.0
- resolution: "yargs@npm:3.10.0"
- dependencies:
- camelcase: "npm:^1.0.2"
- cliui: "npm:^2.1.0"
- decamelize: "npm:^1.0.0"
- window-size: "npm:0.1.0"
- checksum: 10c0/df727126b4e664987c5bb1f346fbde24d2d5e6bd435d081d816f1f5890811ceb82f90ac7e6eb849eae749dde6fe5a2eda2c6f2b22021824976399fb4362413c1
- languageName: node
- linkType: hard
-
"yn@npm:3.1.1":
version: 3.1.1
resolution: "yn@npm:3.1.1"
@@ -14893,6 +15128,13 @@ __metadata:
languageName: node
linkType: hard
+"yocto-queue@npm:^1.0.0":
+ version: 1.2.2
+ resolution: "yocto-queue@npm:1.2.2"
+ checksum: 10c0/36d4793e9cf7060f9da543baf67c55e354f4862c8d3d34de1a1b1d7c382d44171315cc54abf84d8900b8113d742b830108a1434f4898fb244f9b7e8426d4b8f5
+ languageName: node
+ linkType: hard
+
"yoctocolors-cjs@npm:^2.1.2":
version: 2.1.3
resolution: "yoctocolors-cjs@npm:2.1.3"