@@ -19,5 +19,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/basic-lang-typescript/package.json b/examples/basic-lang-typescript/package.json
index 4d3cf36a..6515afd2 100644
--- a/examples/basic-lang-typescript/package.json
+++ b/examples/basic-lang-typescript/package.json
@@ -20,9 +20,9 @@
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "typescript": "^4.9.4"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/basic-lang-typescript/renderer/pages/home.tsx b/examples/basic-lang-typescript/renderer/pages/home.tsx
index 29e017c4..dc71a72f 100644
--- a/examples/basic-lang-typescript/renderer/pages/home.tsx
+++ b/examples/basic-lang-typescript/renderer/pages/home.tsx
@@ -3,11 +3,19 @@ import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-function Home() {
+export default function HomePage() {
+ const [message, setMessage] = React.useState('No message found')
+
+ React.useEffect(() => {
+ window.ipc.on('message', (message: string) => {
+ setMessage(message)
+ })
+ }, [])
+
return (
- Home - Nextron (with-typescript)
+ Home - Nextron (basic-lang-typescript)
@@ -23,8 +31,16 @@ function Home() {
height="256px"
/>
+
+
{
+ window.ipc.send('message', 'Hello')
+ }}
+ >
+ Test IPC
+
+
{message}
+
)
}
-
-export default Home
diff --git a/examples/basic-lang-typescript/renderer/pages/next.tsx b/examples/basic-lang-typescript/renderer/pages/next.tsx
index a57d1f83..bee1dbb0 100644
--- a/examples/basic-lang-typescript/renderer/pages/next.tsx
+++ b/examples/basic-lang-typescript/renderer/pages/next.tsx
@@ -2,11 +2,11 @@ import React from 'react'
import Head from 'next/head'
import Link from 'next/link'
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript)
+ Next - Nextron (basic-lang-typescript)
@@ -19,5 +19,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/basic-lang-typescript/renderer/preload.d.ts b/examples/basic-lang-typescript/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/basic-lang-typescript/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/basic-launch-app-from-url/package.json b/examples/basic-launch-app-from-url/package.json
index 4d3cf36a..6515afd2 100644
--- a/examples/basic-launch-app-from-url/package.json
+++ b/examples/basic-launch-app-from-url/package.json
@@ -20,9 +20,9 @@
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "typescript": "^4.9.4"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/basic-launch-app-from-url/renderer/pages/home.tsx b/examples/basic-launch-app-from-url/renderer/pages/home.tsx
index e454de47..9467b88f 100644
--- a/examples/basic-launch-app-from-url/renderer/pages/home.tsx
+++ b/examples/basic-launch-app-from-url/renderer/pages/home.tsx
@@ -3,7 +3,7 @@ import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-function Home() {
+export default function HomePage() {
const [launcherUrl, setLauncherUrl] = React.useState('')
React.useEffect(() => {
@@ -22,7 +22,7 @@ function Home() {
return (
- Home - Nextron (with-typescript)
+ Home - Nextron (basic-launch-app-from-url)
@@ -42,5 +42,3 @@ function Home() {
)
}
-
-export default Home
diff --git a/examples/basic-launch-app-from-url/renderer/pages/next.tsx b/examples/basic-launch-app-from-url/renderer/pages/next.tsx
index a57d1f83..c86e4495 100644
--- a/examples/basic-launch-app-from-url/renderer/pages/next.tsx
+++ b/examples/basic-launch-app-from-url/renderer/pages/next.tsx
@@ -2,11 +2,11 @@ import React from 'react'
import Head from 'next/head'
import Link from 'next/link'
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript)
+ Next - Nextron (basic-launch-app-from-url)
@@ -19,5 +19,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/store-data/README.md b/examples/basic-store-data/README.md
similarity index 70%
rename from examples/store-data/README.md
rename to examples/basic-store-data/README.md
index 951514bb..0cbc8577 100644
--- a/examples/store-data/README.md
+++ b/examples/basic-store-data/README.md
@@ -6,13 +6,13 @@
```
# with npx
-$ npx create-nextron-app my-app --example store-data
+$ npx create-nextron-app my-app --example basic-store-data
# with yarn
-$ yarn create nextron-app my-app --example store-data
+$ yarn create nextron-app my-app --example basic-store-data
# with pnpm
-$ pnpm dlx create-nextron-app my-app --example store-data
+$ pnpm dlx create-nextron-app my-app --example basic-store-data
```
### Install Dependencies
diff --git a/examples/custom-main-entry/electron-builder.yml b/examples/basic-store-data/electron-builder.yml
similarity index 100%
rename from examples/custom-main-entry/electron-builder.yml
rename to examples/basic-store-data/electron-builder.yml
diff --git a/examples/store-data/main/background.js b/examples/basic-store-data/main/background.ts
similarity index 74%
rename from examples/store-data/main/background.js
rename to examples/basic-store-data/main/background.ts
index fced62cb..fbf2ec22 100644
--- a/examples/store-data/main/background.js
+++ b/examples/basic-store-data/main/background.ts
@@ -1,3 +1,4 @@
+import path from 'path'
import { app, ipcMain } from 'electron'
import serve from 'electron-serve'
import Store from 'electron-store'
@@ -17,6 +18,9 @@ if (isProd) {
const mainWindow = createWindow('main', {
width: 1000,
height: 600,
+ webPreferences: {
+ preload: path.join(__dirname, 'preload.js'),
+ },
})
if (isProd) {
@@ -32,13 +36,17 @@ app.on('window-all-closed', () => {
app.quit()
})
-const store = new Store({ name: 'messages' })
+type StoreType = {
+ messages: string[]
+}
+
+const store = new Store({ name: 'messages' })
ipcMain.on('get-messages', (event) => {
- event.returnValue = store.get('messages') || []
+ event.reply('messages', store.get('messages') || [])
})
-ipcMain.on('add-message', (event, arg) => {
+ipcMain.on('add-message', (_event, arg) => {
const messages = store.get('messages') || []
messages.push(arg)
store.set('messages', messages)
diff --git a/examples/ipc-communication/package.json b/examples/basic-store-data/package.json
similarity index 79%
rename from examples/ipc-communication/package.json
rename to examples/basic-store-data/package.json
index f409773c..6515afd2 100644
--- a/examples/ipc-communication/package.json
+++ b/examples/basic-store-data/package.json
@@ -15,11 +15,14 @@
"electron-store": "^8.1.0"
},
"devDependencies": {
+ "@types/node": "^18.11.18",
+ "@types/react": "^18.0.26",
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "react-dom": "^18.2.0",
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/custom-main-entry/renderer/next.config.js b/examples/basic-store-data/renderer/next.config.js
similarity index 100%
rename from examples/custom-main-entry/renderer/next.config.js
rename to examples/basic-store-data/renderer/next.config.js
diff --git a/examples/store-data/renderer/pages/home.jsx b/examples/basic-store-data/renderer/pages/home.tsx
similarity index 69%
rename from examples/store-data/renderer/pages/home.jsx
rename to examples/basic-store-data/renderer/pages/home.tsx
index cefdc2d9..2b74258f 100644
--- a/examples/store-data/renderer/pages/home.jsx
+++ b/examples/basic-store-data/renderer/pages/home.tsx
@@ -1,38 +1,35 @@
-import electron from 'electron'
import React from 'react'
import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-const ipcRenderer = electron.ipcRenderer || false
-
-function Home() {
+export default function HomePage() {
const [message, setMessage] = React.useState('')
const [messages, setMessages] = React.useState([])
- const onChange = (e) => setMessage(e.target.value)
+ const onChange = (e: React.ChangeEvent) =>
+ setMessage(e.target.value)
- const onSubmit = (e) => {
+ const onSubmit = (e: React.FormEvent) => {
e.preventDefault()
- ipcRenderer.send('add-message', message)
+ window.ipc.send('add-message', message)
setMessages([...messages, message])
setMessage('')
}
React.useEffect(() => {
- // like componentDidMount()
- setMessages(ipcRenderer.sendSync('get-messages'))
+ window.ipc.on('messages', (messages: string[]) => {
+ setMessages(messages)
+ })
- return () => {
- // like componentWillUnmount()
- }
+ window.ipc.send('get-messages')
}, [])
return (
- Home - Nextron (store-data)
+ Home - Nextron (basic-store-data)
@@ -61,5 +58,3 @@ function Home() {
)
}
-
-export default Home
diff --git a/examples/ipc-communication/renderer/pages/next.jsx b/examples/basic-store-data/renderer/pages/next.tsx
similarity index 78%
rename from examples/ipc-communication/renderer/pages/next.jsx
rename to examples/basic-store-data/renderer/pages/next.tsx
index 6d6c8e1a..96f9562b 100644
--- a/examples/ipc-communication/renderer/pages/next.jsx
+++ b/examples/basic-store-data/renderer/pages/next.tsx
@@ -2,11 +2,11 @@ import React from 'react'
import Head from 'next/head'
import Link from 'next/link'
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (ipc-communication)
+ Next - Nextron (basic-store-data)
@@ -19,5 +19,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/basic-store-data/renderer/preload.d.ts b/examples/basic-store-data/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/basic-store-data/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/basic-store-data/renderer/tsconfig.json b/examples/basic-store-data/renderer/tsconfig.json
new file mode 100644
index 00000000..5271c238
--- /dev/null
+++ b/examples/basic-store-data/renderer/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "../tsconfig.json",
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
+}
diff --git a/examples/basic-store-data/tsconfig.json b/examples/basic-store-data/tsconfig.json
new file mode 100644
index 00000000..7e2d690e
--- /dev/null
+++ b/examples/basic-store-data/tsconfig.json
@@ -0,0 +1,19 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": false,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "incremental": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve"
+ },
+ "exclude": ["node_modules", "renderer/next.config.js", "app", "dist"]
+}
diff --git a/examples/custom-build-options/package.json b/examples/custom-build-options/package.json
index 72e4fc31..d426b18b 100644
--- a/examples/custom-build-options/package.json
+++ b/examples/custom-build-options/package.json
@@ -20,11 +20,14 @@
"electron-store": "^8.1.0"
},
"devDependencies": {
+ "@types/node": "^18.11.18",
+ "@types/react": "^18.0.26",
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "react-dom": "^18.2.0",
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/custom-build-options/renderer/pages/home.jsx b/examples/custom-build-options/renderer/pages/home.tsx
similarity index 57%
rename from examples/custom-build-options/renderer/pages/home.jsx
rename to examples/custom-build-options/renderer/pages/home.tsx
index 7a5c8ae1..8f321715 100644
--- a/examples/custom-build-options/renderer/pages/home.jsx
+++ b/examples/custom-build-options/renderer/pages/home.tsx
@@ -3,7 +3,15 @@ import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-function Home() {
+export default function HomePage() {
+ const [message, setMessage] = React.useState('No message found')
+
+ React.useEffect(() => {
+ window.ipc.on('message', (message: string) => {
+ setMessage(message)
+ })
+ }, [])
+
return (
@@ -23,8 +31,16 @@ function Home() {
height="256px"
/>
+
+
{
+ window.ipc.send('message', 'Hello')
+ }}
+ >
+ Test IPC
+
+
{message}
+
)
}
-
-export default Home
diff --git a/examples/custom-build-options/renderer/pages/next.jsx b/examples/custom-build-options/renderer/pages/next.tsx
similarity index 91%
rename from examples/custom-build-options/renderer/pages/next.jsx
rename to examples/custom-build-options/renderer/pages/next.tsx
index eef682e2..ede006e3 100644
--- a/examples/custom-build-options/renderer/pages/next.jsx
+++ b/examples/custom-build-options/renderer/pages/next.tsx
@@ -2,7 +2,7 @@ import React from 'react'
import Head from 'next/head'
import Link from 'next/link'
-function Next() {
+export default function NextPage() {
return (
@@ -19,5 +19,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/custom-build-options/renderer/preload.d.ts b/examples/custom-build-options/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/custom-build-options/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/custom-build-options/renderer/tsconfig.json b/examples/custom-build-options/renderer/tsconfig.json
new file mode 100644
index 00000000..5271c238
--- /dev/null
+++ b/examples/custom-build-options/renderer/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "../tsconfig.json",
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
+}
diff --git a/examples/custom-build-options/tsconfig.json b/examples/custom-build-options/tsconfig.json
new file mode 100644
index 00000000..7e2d690e
--- /dev/null
+++ b/examples/custom-build-options/tsconfig.json
@@ -0,0 +1,19 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": false,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "incremental": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve"
+ },
+ "exclude": ["node_modules", "renderer/next.config.js", "app", "dist"]
+}
diff --git a/examples/custom-main-entry/README.md b/examples/custom-main-entry/README.md
deleted file mode 100644
index 0f5a44b8..00000000
--- a/examples/custom-main-entry/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-## Usage
-
-### Create an App
-
-```
-# with npx
-$ npx create-nextron-app my-app --example custom-main-entry
-
-# with yarn
-$ yarn create nextron-app my-app --example custom-main-entry
-
-# with pnpm
-$ pnpm dlx create-nextron-app my-app --example custom-main-entry
-```
-
-### Install Dependencies
-
-```
-$ cd my-app
-
-# using yarn or npm
-$ yarn (or `npm install`)
-
-# using pnpm
-$ pnpm install --shamefully-hoist
-```
-
-### Use it
-
-```
-# development mode
-$ yarn dev (or `npm run dev` or `pnpm run dev`)
-
-# production build
-$ yarn build (or `npm run build` or `pnpm run build`)
-```
diff --git a/examples/custom-main-entry/main/app.js b/examples/custom-main-entry/main/app.js
deleted file mode 100644
index e14647a0..00000000
--- a/examples/custom-main-entry/main/app.js
+++ /dev/null
@@ -1 +0,0 @@
-import './background'
diff --git a/examples/custom-main-entry/nextron.config.js b/examples/custom-main-entry/nextron.config.js
deleted file mode 100644
index d5893b1e..00000000
--- a/examples/custom-main-entry/nextron.config.js
+++ /dev/null
@@ -1,8 +0,0 @@
-module.exports = {
- webpack: (defaultConfig) =>
- Object.assign(defaultConfig, {
- entry: {
- background: './main/app.js',
- },
- }),
-}
diff --git a/examples/custom-main-entry/package.json b/examples/custom-main-entry/package.json
deleted file mode 100644
index f409773c..00000000
--- a/examples/custom-main-entry/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "private": true,
- "name": "my-nextron-app",
- "description": "My application description",
- "version": "1.0.0",
- "author": "Yoshihide Shiono
",
- "main": "app/background.js",
- "scripts": {
- "dev": "nextron",
- "build": "nextron build",
- "postinstall": "electron-builder install-app-deps"
- },
- "dependencies": {
- "electron-serve": "^1.1.0",
- "electron-store": "^8.1.0"
- },
- "devDependencies": {
- "electron": "^26.2.2",
- "electron-builder": "^24.6.4",
- "next": "^12.3.4",
- "nextron": "^8.11.3",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
-}
diff --git a/examples/custom-main-entry/renderer/pages/home.jsx b/examples/custom-main-entry/renderer/pages/home.jsx
deleted file mode 100644
index d40bbccc..00000000
--- a/examples/custom-main-entry/renderer/pages/home.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React from 'react'
-import Head from 'next/head'
-import Link from 'next/link'
-import Image from 'next/image'
-
-function Home() {
- return (
-
-
- Home - Nextron (custom-main-entry)
-
-
-
- )
-}
-
-export default Home
diff --git a/examples/custom-main-entry/renderer/pages/next.jsx b/examples/custom-main-entry/renderer/pages/next.jsx
deleted file mode 100644
index 0c6170fb..00000000
--- a/examples/custom-main-entry/renderer/pages/next.jsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from 'react'
-import Head from 'next/head'
-import Link from 'next/link'
-
-function Next() {
- return (
-
-
- Next - Nextron (custom-main-entry)
-
-
-
- )
-}
-
-export default Next
diff --git a/examples/custom-renderer-port/package.json b/examples/custom-renderer-port/package.json
index dbff96b9..eafac438 100644
--- a/examples/custom-renderer-port/package.json
+++ b/examples/custom-renderer-port/package.json
@@ -6,7 +6,7 @@
"author": "Yoshihide Shiono ",
"main": "app/background.js",
"scripts": {
- "dev": "nextron --port 1234",
+ "dev": "nextron --renderer-port 1234",
"build": "nextron build",
"postinstall": "electron-builder install-app-deps"
},
@@ -15,11 +15,14 @@
"electron-store": "^8.1.0"
},
"devDependencies": {
+ "@types/node": "^18.11.18",
+ "@types/react": "^18.0.26",
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "react-dom": "^18.2.0",
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/custom-renderer-port/renderer/pages/home.jsx b/examples/custom-renderer-port/renderer/pages/home.tsx
similarity index 57%
rename from examples/custom-renderer-port/renderer/pages/home.jsx
rename to examples/custom-renderer-port/renderer/pages/home.tsx
index a28d02a9..d037d03e 100644
--- a/examples/custom-renderer-port/renderer/pages/home.jsx
+++ b/examples/custom-renderer-port/renderer/pages/home.tsx
@@ -3,7 +3,15 @@ import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-function Home() {
+export default function HomePage() {
+ const [message, setMessage] = React.useState('No message found')
+
+ React.useEffect(() => {
+ window.ipc.on('message', (message: string) => {
+ setMessage(message)
+ })
+ }, [])
+
return (
@@ -23,8 +31,16 @@ function Home() {
height="256px"
/>
+
+
{
+ window.ipc.send('message', 'Hello')
+ }}
+ >
+ Test IPC
+
+
{message}
+
)
}
-
-export default Home
diff --git a/examples/custom-renderer-port/renderer/pages/next.jsx b/examples/custom-renderer-port/renderer/pages/next.tsx
similarity index 91%
rename from examples/custom-renderer-port/renderer/pages/next.jsx
rename to examples/custom-renderer-port/renderer/pages/next.tsx
index 20848f6a..1aa03025 100644
--- a/examples/custom-renderer-port/renderer/pages/next.jsx
+++ b/examples/custom-renderer-port/renderer/pages/next.tsx
@@ -2,7 +2,7 @@ import React from 'react'
import Head from 'next/head'
import Link from 'next/link'
-function Next() {
+export default function NextPage() {
return (
@@ -19,5 +19,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/custom-renderer-port/renderer/preload.d.ts b/examples/custom-renderer-port/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/custom-renderer-port/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/custom-renderer-port/renderer/tsconfig.json b/examples/custom-renderer-port/renderer/tsconfig.json
new file mode 100644
index 00000000..5271c238
--- /dev/null
+++ b/examples/custom-renderer-port/renderer/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "extends": "../tsconfig.json",
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
+ "exclude": ["node_modules"]
+}
diff --git a/examples/custom-renderer-port/tsconfig.json b/examples/custom-renderer-port/tsconfig.json
new file mode 100644
index 00000000..7e2d690e
--- /dev/null
+++ b/examples/custom-renderer-port/tsconfig.json
@@ -0,0 +1,19 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": false,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true,
+ "incremental": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "node",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve"
+ },
+ "exclude": ["node_modules", "renderer/next.config.js", "app", "dist"]
+}
diff --git a/examples/ipc-communication/README.md b/examples/ipc-communication/README.md
deleted file mode 100644
index fae48586..00000000
--- a/examples/ipc-communication/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-## Usage
-
-### Create an App
-
-```
-# with npx
-$ npx create-nextron-app my-app --example ipc-communication
-
-# with yarn
-$ yarn create nextron-app my-app --example ipc-communication
-
-# with pnpm
-$ pnpm dlx create-nextron-app my-app --example ipc-communication
-```
-
-### Install Dependencies
-
-```
-$ cd my-app
-
-# using yarn or npm
-$ yarn (or `npm install`)
-
-# using pnpm
-$ pnpm install --shamefully-hoist
-```
-
-### Use it
-
-```
-# development mode
-$ yarn dev (or `npm run dev` or `pnpm run dev`)
-
-# production build
-$ yarn build (or `npm run build` or `pnpm run build`)
-```
diff --git a/examples/ipc-communication/electron-builder.yml b/examples/ipc-communication/electron-builder.yml
deleted file mode 100644
index 1b5a3bbe..00000000
--- a/examples/ipc-communication/electron-builder.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-appId: com.example.nextron
-productName: My Nextron App
-copyright: Copyright © 2018 Yoshihide Shiono
-directories:
- output: dist
- buildResources: resources
-files:
- - from: .
- filter:
- - package.json
- - app
-publish: null
diff --git a/examples/ipc-communication/main/background.js b/examples/ipc-communication/main/background.js
deleted file mode 100644
index 4b8df0cb..00000000
--- a/examples/ipc-communication/main/background.js
+++ /dev/null
@@ -1,40 +0,0 @@
-import { app, ipcMain } from 'electron'
-import serve from 'electron-serve'
-import { createWindow } from './helpers'
-
-const isProd = process.env.NODE_ENV === 'production'
-
-if (isProd) {
- serve({ directory: 'app' })
-} else {
- app.setPath('userData', `${app.getPath('userData')} (development)`)
-}
-
-;(async () => {
- await app.whenReady()
-
- const mainWindow = createWindow('main', {
- width: 1000,
- height: 600,
- })
-
- if (isProd) {
- await mainWindow.loadURL('app://./home')
- } else {
- const port = process.argv[2]
- await mainWindow.loadURL(`http://localhost:${port}/home`)
- mainWindow.webContents.openDevTools()
- }
-})()
-
-app.on('window-all-closed', () => {
- app.quit()
-})
-
-ipcMain.on('ping-pong', (event, arg) => {
- event.sender.send('ping-pong', `[ipcMain] "${arg}" received asynchronously.`)
-})
-
-ipcMain.on('ping-pong-sync', (event, arg) => {
- event.returnValue = `[ipcMain] "${arg}" received synchronously.`
-})
diff --git a/examples/ipc-communication/renderer/next.config.js b/examples/ipc-communication/renderer/next.config.js
deleted file mode 100644
index 60e1d31c..00000000
--- a/examples/ipc-communication/renderer/next.config.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/** @type {import('next').NextConfig} */
-module.exports = {
- trailingSlash: true,
- images: {
- unoptimized: true,
- },
- webpack: (config) => {
- return config
- },
-}
diff --git a/examples/ipc-communication/renderer/pages/home.jsx b/examples/ipc-communication/renderer/pages/home.jsx
deleted file mode 100644
index a58a203c..00000000
--- a/examples/ipc-communication/renderer/pages/home.jsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import electron from 'electron'
-import React from 'react'
-import Head from 'next/head'
-import Link from 'next/link'
-import Image from 'next/image'
-
-const ipcRenderer = electron.ipcRenderer || false
-
-function Home() {
- const [message, setMessage] = React.useState('no ipc message')
-
- const onClickWithIpc = () => {
- ipcRenderer.send('ping-pong', 'some data from ipcRenderer')
- }
-
- const onClickWithIpcSync = () => {
- const message = ipcRenderer.sendSync(
- 'ping-pong-sync',
- 'some data from ipcRenderer'
- )
- setMessage(message)
- }
-
- // If we use ipcRenderer in this scope, we must check the instance exists
- if (ipcRenderer) {
- // In this scope, the webpack process is the client
- }
-
- React.useEffect(() => {
- // like componentDidMount()
-
- // register `ping-pong` event
- ipcRenderer.on('ping-pong', (event, data) => {
- setMessage(data)
- })
-
- return () => {
- // like componentWillUnmount()
-
- // unregister it
- ipcRenderer.removeAllListeners('ping-pong')
- }
- }, [])
-
- return (
-
-
- Home - Nextron (ipc-communication)
-
-
-
- ⚡ Electron + Next.js ⚡ -
-
- Go to next page
-
-
-
-
-
IPC messaging
-
IPC messaging (sync)
-
{message}
-
-
- )
-}
-
-export default Home
diff --git a/examples/store-data/electron-builder.yml b/examples/store-data/electron-builder.yml
deleted file mode 100644
index 1b5a3bbe..00000000
--- a/examples/store-data/electron-builder.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-appId: com.example.nextron
-productName: My Nextron App
-copyright: Copyright © 2018 Yoshihide Shiono
-directories:
- output: dist
- buildResources: resources
-files:
- - from: .
- filter:
- - package.json
- - app
-publish: null
diff --git a/examples/store-data/package.json b/examples/store-data/package.json
deleted file mode 100644
index f409773c..00000000
--- a/examples/store-data/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "private": true,
- "name": "my-nextron-app",
- "description": "My application description",
- "version": "1.0.0",
- "author": "Yoshihide Shiono ",
- "main": "app/background.js",
- "scripts": {
- "dev": "nextron",
- "build": "nextron build",
- "postinstall": "electron-builder install-app-deps"
- },
- "dependencies": {
- "electron-serve": "^1.1.0",
- "electron-store": "^8.1.0"
- },
- "devDependencies": {
- "electron": "^26.2.2",
- "electron-builder": "^24.6.4",
- "next": "^12.3.4",
- "nextron": "^8.11.3",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- }
-}
diff --git a/examples/store-data/renderer/next.config.js b/examples/store-data/renderer/next.config.js
deleted file mode 100644
index 60e1d31c..00000000
--- a/examples/store-data/renderer/next.config.js
+++ /dev/null
@@ -1,10 +0,0 @@
-/** @type {import('next').NextConfig} */
-module.exports = {
- trailingSlash: true,
- images: {
- unoptimized: true,
- },
- webpack: (config) => {
- return config
- },
-}
diff --git a/examples/store-data/renderer/pages/next.jsx b/examples/store-data/renderer/pages/next.jsx
deleted file mode 100644
index e5a48968..00000000
--- a/examples/store-data/renderer/pages/next.jsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from 'react';
-import Head from 'next/head';
-import Link from 'next/link';
-
-function Next() {
- return (
-
-
- Next - Nextron (store-data)
-
-
-
- );
-};
-
-export default Next;
diff --git a/examples/with-ant-design/package.json b/examples/with-ant-design/package.json
index a84b3624..865b22d7 100644
--- a/examples/with-ant-design/package.json
+++ b/examples/with-ant-design/package.json
@@ -22,9 +22,9 @@
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "typescript": "^4.9.4"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/with-ant-design/renderer/pages/home.tsx b/examples/with-ant-design/renderer/pages/home.tsx
index e8e3235a..53370c7b 100644
--- a/examples/with-ant-design/renderer/pages/home.tsx
+++ b/examples/with-ant-design/renderer/pages/home.tsx
@@ -16,11 +16,11 @@ const { Header, Content } = Layout
const { Item: FormItem } = Form
const { Option } = Select
-function Home() {
+export default function HomePage() {
return (
- Home - Nextron (with-javascript-ant-design)
+ Home - Nextron (with-ant-design)
@@ -101,5 +101,3 @@ function Home() {
)
}
-
-export default Home
diff --git a/examples/with-ant-design/renderer/pages/next.tsx b/examples/with-ant-design/renderer/pages/next.tsx
index d7faa07d..f8af9ed2 100644
--- a/examples/with-ant-design/renderer/pages/next.tsx
+++ b/examples/with-ant-design/renderer/pages/next.tsx
@@ -5,11 +5,11 @@ import { Layout, Result } from 'antd'
const { Header, Content } = Layout
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript-ant-design)
+ Next - Nextron (with-ant-design)
@@ -24,5 +24,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/with-ant-design/renderer/preload.d.ts b/examples/with-ant-design/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/with-ant-design/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/with-chakra-ui/package.json b/examples/with-chakra-ui/package.json
index b7518370..9005d8e5 100644
--- a/examples/with-chakra-ui/package.json
+++ b/examples/with-chakra-ui/package.json
@@ -27,9 +27,9 @@
"electron-builder": "^24.6.4",
"framer-motion": "^6.5.1",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "typescript": "^4.9.5"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/with-chakra-ui/renderer/pages/home.tsx b/examples/with-chakra-ui/renderer/pages/home.tsx
index aba05380..36a9e40f 100644
--- a/examples/with-chakra-ui/renderer/pages/home.tsx
+++ b/examples/with-chakra-ui/renderer/pages/home.tsx
@@ -8,34 +8,34 @@ import { DarkModeSwitch } from '../components/DarkModeSwitch'
import { Footer } from '../components/Footer'
import { Hero } from '../components/Hero'
-const Home = () => (
-
-
- Home - Nextron (with-typescript-chakra-ui)
-
-
-
-
-
-
-
-
-)
-
-export default Home
+export default function HomePage() {
+ return (
+
+
+ Home - Nextron (with-chakra-ui)
+
+
+
+
+
+
+
+
+ )
+}
diff --git a/examples/with-chakra-ui/renderer/pages/next.tsx b/examples/with-chakra-ui/renderer/pages/next.tsx
index 88aaf26b..37737162 100644
--- a/examples/with-chakra-ui/renderer/pages/next.tsx
+++ b/examples/with-chakra-ui/renderer/pages/next.tsx
@@ -8,11 +8,11 @@ import { DarkModeSwitch } from '../components/DarkModeSwitch'
import { Footer } from '../components/Footer'
import { Hero } from '../components/Hero'
-const Next = () => {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript-chakra-ui)
+ Next - Nextron (with-chakra-ui)
@@ -39,5 +39,3 @@ const Next = () => {
)
}
-
-export default Next
diff --git a/examples/with-chakra-ui/renderer/preload.d.ts b/examples/with-chakra-ui/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/with-chakra-ui/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/with-emotion/package.json b/examples/with-emotion/package.json
index 376a4e62..81d68b6b 100644
--- a/examples/with-emotion/package.json
+++ b/examples/with-emotion/package.json
@@ -23,9 +23,9 @@
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "typescript": "^4.9.4"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/with-emotion/renderer/pages/home.tsx b/examples/with-emotion/renderer/pages/home.tsx
index 1ec3e7e5..dce353e3 100644
--- a/examples/with-emotion/renderer/pages/home.tsx
+++ b/examples/with-emotion/renderer/pages/home.tsx
@@ -5,11 +5,11 @@ import { BasicCard } from '../components/BasicCard'
import { TitleCard } from '../components/TitleCard'
import { HoverableCard } from '../components/HoverableCard'
-function Home() {
+export default function HomePage() {
return (
- Home - Nextron (with-typescript-emotion)
+ Home - Nextron (with-emotion)
Nextron with Emotion
@@ -25,5 +25,3 @@ function Home() {
)
}
-
-export default Home
diff --git a/examples/with-emotion/renderer/pages/next.tsx b/examples/with-emotion/renderer/pages/next.tsx
index 58a63034..29bf6fee 100644
--- a/examples/with-emotion/renderer/pages/next.tsx
+++ b/examples/with-emotion/renderer/pages/next.tsx
@@ -5,11 +5,11 @@ import { BasicCard } from '../components/BasicCard'
import { TitleCard } from '../components/TitleCard'
import { bounce, AnimatedCard } from '../components/AnimatedCard'
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript-emotion)
+ Next - Nextron (with-emotion)
Nextron with Emotion
@@ -23,5 +23,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/with-emotion/renderer/preload.d.ts b/examples/with-emotion/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/with-emotion/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/with-material-ui/package.json b/examples/with-material-ui/package.json
index 4a15b18a..b53c9234 100644
--- a/examples/with-material-ui/package.json
+++ b/examples/with-material-ui/package.json
@@ -25,9 +25,9 @@
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
- "typescript": "^4.9.4"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/with-material-ui/renderer/pages/home.tsx b/examples/with-material-ui/renderer/pages/home.tsx
index 5f55d576..b4ac40cc 100644
--- a/examples/with-material-ui/renderer/pages/home.tsx
+++ b/examples/with-material-ui/renderer/pages/home.tsx
@@ -18,7 +18,7 @@ const Root = styled('div')(({ theme }) => {
}
})
-function Home() {
+export default function HomePage() {
const [open, setOpen] = React.useState(false)
const handleClose = () => setOpen(false)
const handleClick = () => setOpen(true)
@@ -26,7 +26,7 @@ function Home() {
return (
- Home - Nextron (with-typescript-material-ui)
+ Home - Nextron (with-material-ui)
@@ -62,5 +62,3 @@ function Home() {
)
}
-
-export default Home
diff --git a/examples/with-material-ui/renderer/pages/next.tsx b/examples/with-material-ui/renderer/pages/next.tsx
index 258822f8..43804bd4 100644
--- a/examples/with-material-ui/renderer/pages/next.tsx
+++ b/examples/with-material-ui/renderer/pages/next.tsx
@@ -12,11 +12,11 @@ const Root = styled('div')(({ theme }) => {
}
})
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript-material-ui)
+ Next - Nextron (with-material-ui)
@@ -35,5 +35,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/with-material-ui/renderer/preload.d.ts b/examples/with-material-ui/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/with-material-ui/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json
index 1e7347e6..966f30e9 100644
--- a/examples/with-tailwindcss/package.json
+++ b/examples/with-tailwindcss/package.json
@@ -21,11 +21,11 @@
"electron": "^26.2.2",
"electron-builder": "^24.6.4",
"next": "^12.3.4",
- "nextron": "^8.11.3",
+ "nextron": "^8.12.0",
"postcss": "^8.4.30",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tailwindcss": "^3.3.3",
- "typescript": "^4.9.4"
+ "typescript": "^5.2.2"
}
}
diff --git a/examples/with-tailwindcss/renderer/pages/home.tsx b/examples/with-tailwindcss/renderer/pages/home.tsx
index 4681b37d..ed5c5bd5 100644
--- a/examples/with-tailwindcss/renderer/pages/home.tsx
+++ b/examples/with-tailwindcss/renderer/pages/home.tsx
@@ -3,11 +3,11 @@ import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-function Home() {
+export default function HomePage() {
return (
- Home - Nextron (with-typescript-tailwindcss)
+ Home - Nextron (with-tailwindcss)
@@ -35,5 +35,3 @@ function Home() {
)
}
-
-export default Home
diff --git a/examples/with-tailwindcss/renderer/pages/next.tsx b/examples/with-tailwindcss/renderer/pages/next.tsx
index 370974f8..b3be0901 100644
--- a/examples/with-tailwindcss/renderer/pages/next.tsx
+++ b/examples/with-tailwindcss/renderer/pages/next.tsx
@@ -3,11 +3,11 @@ import Head from 'next/head'
import Link from 'next/link'
import Image from 'next/image'
-function Next() {
+export default function NextPage() {
return (
- Next - Nextron (with-typescript-tailwindcss)
+ Next - Nextron (with-tailwindcss)
@@ -29,5 +29,3 @@ function Next() {
)
}
-
-export default Next
diff --git a/examples/with-tailwindcss/renderer/preload.d.ts b/examples/with-tailwindcss/renderer/preload.d.ts
new file mode 100644
index 00000000..74dce32f
--- /dev/null
+++ b/examples/with-tailwindcss/renderer/preload.d.ts
@@ -0,0 +1,7 @@
+import { IpcHandler } from '../main/preload'
+
+declare global {
+ interface Window {
+ ipc: IpcHandler
+ }
+}
diff --git a/lib/helpers/getWebpackConfig/getBabelConfig.ts b/lib/configs/getBabelConfig.ts
similarity index 100%
rename from lib/helpers/getWebpackConfig/getBabelConfig.ts
rename to lib/configs/getBabelConfig.ts
diff --git a/lib/helpers/getNextronConfig.ts b/lib/configs/getNextronConfig.ts
similarity index 100%
rename from lib/helpers/getNextronConfig.ts
rename to lib/configs/getNextronConfig.ts
diff --git a/lib/configs/webpack.config.base.ts b/lib/configs/webpack.config.base.ts
new file mode 100644
index 00000000..b787bf92
--- /dev/null
+++ b/lib/configs/webpack.config.base.ts
@@ -0,0 +1,62 @@
+/* eslint-disable @typescript-eslint/no-var-requires */
+
+import fs from 'fs'
+import path from 'path'
+import webpack from 'webpack'
+import TsconfigPathsPlugins from 'tsconfig-paths-webpack-plugin'
+import { getNextronConfig } from './getNextronConfig'
+import { getBabelConfig } from './getBabelConfig'
+
+const cwd = process.cwd()
+const isTs = fs.existsSync(path.join(cwd, 'tsconfig.json'))
+const ext = isTs ? '.ts' : '.js'
+const externals = require(path.join(cwd, 'package.json')).dependencies
+
+const { mainSrcDir } = getNextronConfig()
+const backgroundPath = path.join(cwd, mainSrcDir || 'main', `background${ext}`)
+const preloadPath = path.join(cwd, mainSrcDir || 'main', `preload${ext}`)
+
+const entry: webpack.Configuration['entry'] = {
+ background: backgroundPath,
+}
+if (fs.existsSync(preloadPath)) {
+ entry.preload = preloadPath
+}
+
+export const baseConfig: webpack.Configuration = {
+ target: 'electron-main',
+ entry,
+ output: {
+ filename: '[name].js',
+ path: path.join(cwd, 'app'),
+ library: {
+ type: 'umd',
+ },
+ },
+ externals: [...Object.keys(externals || {})],
+ module: {
+ rules: [
+ {
+ test: /\.(js|ts)x?$/,
+ use: {
+ loader: require.resolve('babel-loader'),
+ options: {
+ cacheDirectory: true,
+ extends: getBabelConfig(),
+ },
+ },
+ exclude: [/node_modules/, path.join(cwd, 'renderer')],
+ },
+ ],
+ },
+ resolve: {
+ extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'],
+ modules: ['node_modules'],
+ plugins: [isTs ? new TsconfigPathsPlugins() : null].filter(Boolean),
+ },
+ stats: 'errors-only',
+ node: {
+ __dirname: false,
+ __filename: false,
+ },
+}
diff --git a/lib/configs/webpack.config.development.ts b/lib/configs/webpack.config.development.ts
new file mode 100644
index 00000000..2356f1f1
--- /dev/null
+++ b/lib/configs/webpack.config.development.ts
@@ -0,0 +1,25 @@
+import webpack from 'webpack'
+import { merge } from 'webpack-merge'
+import { getNextronConfig } from './getNextronConfig'
+import { baseConfig } from './webpack.config.base'
+
+const { webpack: userWebpack } = getNextronConfig()
+
+let config: webpack.Configuration = merge(baseConfig, {
+ mode: 'development',
+ plugins: [
+ new webpack.EnvironmentPlugin({
+ NODE_ENV: 'development',
+ }),
+ new webpack.LoaderOptionsPlugin({
+ debug: true,
+ }),
+ ],
+ devtool: 'inline-source-map',
+})
+
+if (typeof userWebpack === 'function') {
+ config = userWebpack(config, 'development')
+}
+
+export { config }
diff --git a/lib/configs/webpack.config.production.ts b/lib/configs/webpack.config.production.ts
new file mode 100644
index 00000000..2e0ce11d
--- /dev/null
+++ b/lib/configs/webpack.config.production.ts
@@ -0,0 +1,45 @@
+import webpack from 'webpack'
+import { merge } from 'webpack-merge'
+import TerserPlugin from 'terser-webpack-plugin'
+import { baseConfig } from './webpack.config.base'
+import { getNextronConfig } from './getNextronConfig'
+
+const { webpack: userWebpack } = getNextronConfig()
+
+let config: webpack.Configuration = merge(baseConfig, {
+ mode: 'production',
+ optimization: {
+ minimizer: [
+ new TerserPlugin({
+ parallel: true,
+ }),
+ ],
+ },
+ plugins: [
+ new webpack.EnvironmentPlugin({
+ NODE_ENV: 'production',
+ DEBUG_PROD: false,
+ START_MINIMIZED: false,
+ }),
+ new webpack.DefinePlugin({
+ 'process.type': '"browser"',
+ }),
+ ],
+ devtool: 'source-map',
+})
+
+if (typeof userWebpack === 'function') {
+ config = userWebpack(config, 'development')
+}
+
+const compiler = webpack(config)
+
+compiler.run((error, stats) => {
+ if (error) {
+ console.error(error.stack || error)
+ }
+
+ if (stats) {
+ console.log(stats.toString())
+ }
+})
diff --git a/lib/helpers/getWebpackConfig/configureWebpack.ts b/lib/helpers/getWebpackConfig/configureWebpack.ts
deleted file mode 100644
index 28799f83..00000000
--- a/lib/helpers/getWebpackConfig/configureWebpack.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import path from 'path'
-import webpack from 'webpack'
-import { getBabelConfig } from './getBabelConfig'
-
-const cwd = process.cwd()
-// eslint-disable-next-line @typescript-eslint/no-var-requires
-const externals = require(path.join(cwd, 'package.json')).dependencies
-
-export const configureWebpack = (
- env: 'development' | 'production'
-): webpack.Configuration => ({
- mode: env,
- target: 'electron-main',
- node: {
- __dirname: false,
- __filename: false,
- },
- externals: [...Object.keys(externals || {})],
- devtool: 'source-map',
- resolve: {
- extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'],
- modules: [path.join(cwd, 'app'), 'node_modules'],
- },
- output: {
- libraryTarget: 'commonjs2',
- },
- module: {
- rules: [
- {
- test: /\.(js|ts)x?$/,
- use: {
- loader: require.resolve('babel-loader'),
- options: {
- cacheDirectory: true,
- extends: getBabelConfig(),
- },
- },
- exclude: [/node_modules/, path.join(cwd, 'renderer')],
- },
- ],
- },
- plugins: [
- new webpack.EnvironmentPlugin({
- NODE_ENV: env,
- }),
- ],
-})
diff --git a/lib/helpers/getWebpackConfig/getWebpackConfig.ts b/lib/helpers/getWebpackConfig/getWebpackConfig.ts
deleted file mode 100644
index 6bc2396d..00000000
--- a/lib/helpers/getWebpackConfig/getWebpackConfig.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import fs from 'fs'
-import path from 'path'
-import { merge } from 'webpack-merge'
-import { configureWebpack } from './configureWebpack'
-import { getNextronConfig } from '../getNextronConfig'
-
-const cwd = process.cwd()
-const ext = fs.existsSync(path.join(cwd, 'tsconfig.json')) ? '.ts' : '.js'
-
-export const getWebpackConfig = (env: 'development' | 'production') => {
- const { mainSrcDir, webpack } = getNextronConfig()
- const userConfig = merge(configureWebpack(env), {
- entry: {
- background: path.join(cwd, mainSrcDir || 'main', `background${ext}`),
- },
- output: {
- filename: '[name].js',
- path: path.join(cwd, 'app'),
- },
- })
-
- const userWebpack = webpack || {}
- if (typeof userWebpack === 'function') {
- return userWebpack(userConfig, env)
- } else {
- return merge(userConfig, userWebpack)
- }
-}
diff --git a/lib/helpers/getWebpackConfig/index.ts b/lib/helpers/getWebpackConfig/index.ts
deleted file mode 100644
index 32c2c97a..00000000
--- a/lib/helpers/getWebpackConfig/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './getWebpackConfig'
diff --git a/lib/helpers/index.ts b/lib/helpers/index.ts
deleted file mode 100644
index 4e94de14..00000000
--- a/lib/helpers/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './getWebpackConfig'
-export * from './getNextronConfig'
diff --git a/lib/nextron-build.ts b/lib/nextron-build.ts
index 702849fa..6a7383d8 100755
--- a/lib/nextron-build.ts
+++ b/lib/nextron-build.ts
@@ -4,7 +4,7 @@ import arg from 'arg'
import chalk from 'chalk'
import execa from 'execa'
import * as logger from './logger'
-import { getNextronConfig } from './helpers'
+import { getNextronConfig } from './configs/getNextronConfig'
const args = arg({
'--mac': Boolean,
@@ -18,33 +18,30 @@ const args = arg({
'--config': String,
'--publish': String,
'--no-pack': Boolean,
- // '--electron-builder-options': String,
})
const cwd = process.cwd()
+const appDir = path.join(cwd, 'app')
+const distDir = path.join(cwd, 'dist')
+const rendererSrcDir = getNextronConfig().rendererSrcDir || 'renderer'
const execaOptions: execa.Options = {
cwd,
stdio: 'inherit',
}
-// Ignore missing dependencies
-process.env.ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES = 'true'
-
-async function build() {
- const appdir = path.join(cwd, 'app')
- const distdir = path.join(cwd, 'dist')
- const rendererSrcDir = getNextronConfig().rendererSrcDir || 'renderer'
+;(async () => {
+ // Ignore missing dependencies
+ process.env.ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES = 'true'
try {
logger.info('Clearing previous builds')
- fs.removeSync(appdir)
- fs.removeSync(distdir)
+ await Promise.all([fs.remove(appDir), fs.remove(distDir)])
logger.info('Building renderer process')
await execa('next', ['build', path.join(cwd, rendererSrcDir)], execaOptions)
await execa(
'next',
- ['export', '-o', appdir, path.join(cwd, rendererSrcDir)],
+ ['export', '-o', appDir, path.join(cwd, rendererSrcDir)],
execaOptions
)
@@ -56,7 +53,7 @@ async function build() {
)
if (args['--no-pack']) {
- logger.info('Skip Packaging...')
+ logger.info('Skip packaging...')
} else {
logger.info('Packaging - please wait a moment')
await execa('electron-builder', createBuilderArgs(), execaOptions)
@@ -71,7 +68,7 @@ async function build() {
`)
process.exit(1)
}
-}
+})()
function createBuilderArgs() {
const results = []
@@ -97,5 +94,3 @@ function createBuilderArgs() {
return results
}
-
-build()
diff --git a/lib/nextron-dev.ts b/lib/nextron-dev.ts
index 84083c73..e9791ec7 100755
--- a/lib/nextron-dev.ts
+++ b/lib/nextron-dev.ts
@@ -2,7 +2,8 @@ import arg from 'arg'
import execa from 'execa'
import webpack from 'webpack'
import * as logger from './logger'
-import { getNextronConfig, getWebpackConfig } from './helpers'
+import { getNextronConfig } from './configs/getNextronConfig'
+import { config } from './configs/webpack.config.development'
import type { ChildProcess } from 'child_process'
const args = arg({
@@ -57,7 +58,7 @@ const execaOptions: execa.Options = {
stdio: 'inherit',
}
-async function dev() {
+;(async () => {
let firstCompile = true
let watching: webpack.Watching
let mainProcess: ChildProcess
@@ -107,26 +108,6 @@ async function dev() {
}
}
- const webpackCallback = async (err?: Error | null) => {
- if (err) {
- console.error(err.stack || err)
- if (err.stack) {
- console.error(err.stack)
- }
- }
-
- if (firstCompile) {
- firstCompile = false
- }
-
- if (!err) {
- if (!firstCompile && mainProcess) {
- mainProcess.kill()
- }
- startMainProcess()
- }
- }
-
process.on('SIGINT', killWholeProcess)
process.on('SIGTERM', killWholeProcess)
process.on('exit', killWholeProcess)
@@ -138,12 +119,30 @@ async function dev() {
setTimeout(() => resolve(), startupDelay)
)
- const compiler = webpack(getWebpackConfig('development'))
+ // wait until main process is ready
+ await new Promise((resolve) => {
+ const compiler = webpack(config)
+ watching = compiler.watch({}, (error) => {
+ if (error) {
+ console.error(error.stack || error)
+ }
+
+ if (!args['--run-only']) {
+ if (!firstCompile && mainProcess) {
+ mainProcess.kill()
+ }
+ startMainProcess()
+
+ if (firstCompile) {
+ firstCompile = false
+ }
+ }
+
+ resolve()
+ })
+ })
+
if (args['--run-only']) {
- compiler.run(webpackCallback)
- } else {
- watching = compiler.watch({}, webpackCallback)
+ startMainProcess()
}
-}
-
-dev()
+})()
diff --git a/lib/webpack.config.ts b/lib/webpack.config.ts
deleted file mode 100644
index 96113504..00000000
--- a/lib/webpack.config.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import webpack from 'webpack'
-import { getWebpackConfig } from './helpers'
-
-const compiler = webpack(getWebpackConfig('production'))
-
-compiler.run((err, stats) => {
- if (err) {
- console.error(err.stack || err)
- }
- if (stats) {
- if (stats.hasErrors()) {
- console.error(stats.toString())
- } else {
- console.log(stats.toString())
- }
- }
-})
diff --git a/package.json b/package.json
index 390b98c2..07a519f4 100644
--- a/package.json
+++ b/package.json
@@ -1,9 +1,13 @@
{
"name": "nextron",
- "version": "8.11.3",
+ "version": "8.12.0",
"description": "⚡ NEXT.js + Electron ⚡",
"repository": "git@github.com:saltyshiomix/nextron.git",
- "author": "Shiono Yoshihide ",
+ "author": {
+ "name": "Shiono Yoshihide",
+ "email": "shiono.yoshihide@gmail.com",
+ "url": "https://github.com/saltyshiomix"
+ },
"license": "MIT",
"homepage": "https://github.com/saltyshiomix/nextron",
"keywords": [
@@ -39,21 +43,23 @@
"prepare": "husky install"
},
"dependencies": {
- "@babel/core": "7.23.0",
+ "@babel/core": "7.23.2",
"@babel/plugin-transform-class-properties": "7.22.5",
"@babel/plugin-transform-object-rest-spread": "7.22.15",
"@babel/plugin-transform-optional-chaining": "7.23.0",
- "@babel/plugin-transform-runtime": "7.22.15",
- "@babel/preset-env": "7.22.20",
- "@babel/preset-typescript": "7.23.0",
- "@babel/runtime": "7.23.1",
- "@babel/runtime-corejs3": "7.23.1",
+ "@babel/plugin-transform-runtime": "7.23.2",
+ "@babel/preset-env": "7.23.2",
+ "@babel/preset-typescript": "7.23.2",
+ "@babel/runtime": "7.23.2",
+ "@babel/runtime-corejs3": "7.23.2",
"arg": "5.0.2",
"babel-loader": "9.1.3",
"chalk": "4.1.2",
"execa": "5.1.1",
"fs-extra": "11.1.1",
- "webpack": "5.88.2",
+ "terser-webpack-plugin": "5.3.9",
+ "tsconfig-paths-webpack-plugin": "4.1.0",
+ "webpack": "5.89.0",
"webpack-merge": "5.9.0"
},
"devDependencies": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 2cc9b527..6428e0df 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,38 +6,38 @@ settings:
dependencies:
'@babel/core':
- specifier: 7.23.0
- version: 7.23.0
+ specifier: 7.23.2
+ version: 7.23.2
'@babel/plugin-transform-class-properties':
specifier: 7.22.5
- version: 7.22.5(@babel/core@7.23.0)
+ version: 7.22.5(@babel/core@7.23.2)
'@babel/plugin-transform-object-rest-spread':
specifier: 7.22.15
- version: 7.22.15(@babel/core@7.23.0)
+ version: 7.22.15(@babel/core@7.23.2)
'@babel/plugin-transform-optional-chaining':
specifier: 7.23.0
- version: 7.23.0(@babel/core@7.23.0)
+ version: 7.23.0(@babel/core@7.23.2)
'@babel/plugin-transform-runtime':
- specifier: 7.22.15
- version: 7.22.15(@babel/core@7.23.0)
+ specifier: 7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
'@babel/preset-env':
- specifier: 7.22.20
- version: 7.22.20(@babel/core@7.23.0)
+ specifier: 7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
'@babel/preset-typescript':
- specifier: 7.23.0
- version: 7.23.0(@babel/core@7.23.0)
+ specifier: 7.23.2
+ version: 7.23.2(@babel/core@7.23.2)
'@babel/runtime':
- specifier: 7.23.1
- version: 7.23.1
+ specifier: 7.23.2
+ version: 7.23.2
'@babel/runtime-corejs3':
- specifier: 7.23.1
- version: 7.23.1
+ specifier: 7.23.2
+ version: 7.23.2
arg:
specifier: 5.0.2
version: 5.0.2
babel-loader:
specifier: 9.1.3
- version: 9.1.3(@babel/core@7.23.0)(webpack@5.88.2)
+ version: 9.1.3(@babel/core@7.23.2)(webpack@5.89.0)
chalk:
specifier: 4.1.2
version: 4.1.2
@@ -47,9 +47,15 @@ dependencies:
fs-extra:
specifier: 11.1.1
version: 11.1.1
+ terser-webpack-plugin:
+ specifier: 5.3.9
+ version: 5.3.9(webpack@5.89.0)
+ tsconfig-paths-webpack-plugin:
+ specifier: 4.1.0
+ version: 4.1.0
webpack:
- specifier: 5.88.2
- version: 5.88.2
+ specifier: 5.89.0
+ version: 5.89.0
webpack-merge:
specifier: 5.9.0
version: 5.9.0
@@ -57,7 +63,7 @@ dependencies:
devDependencies:
'@rollup/plugin-babel':
specifier: ^6.0.3
- version: 6.0.3(@babel/core@7.23.0)(rollup@3.29.2)
+ version: 6.0.3(@babel/core@7.23.2)(rollup@3.29.2)
'@rollup/plugin-commonjs':
specifier: ^25.0.4
version: 25.0.4(rollup@3.29.2)
@@ -137,25 +143,30 @@ packages:
/@babel/compat-data@7.22.20:
resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==}
engines: {node: '>=6.9.0'}
- dev: false
/@babel/compat-data@7.22.9:
resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==}
engines: {node: '>=6.9.0'}
+ dev: false
- /@babel/core@7.23.0:
- resolution: {integrity: sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ==}
+ /@babel/compat-data@7.23.2:
+ resolution: {integrity: sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==}
+ engines: {node: '>=6.9.0'}
+ dev: false
+
+ /@babel/core@7.23.2:
+ resolution: {integrity: sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.22.13
'@babel/generator': 7.23.0
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
- '@babel/helpers': 7.23.1
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
+ '@babel/helpers': 7.23.2
'@babel/parser': 7.23.0
'@babel/template': 7.22.15
- '@babel/traverse': 7.23.0
+ '@babel/traverse': 7.23.2
'@babel/types': 7.23.0
convert-source-map: 2.0.0
debug: 4.3.4
@@ -185,60 +196,60 @@ packages:
resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
dev: false
/@babel/helper-compilation-targets@7.22.15:
resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/compat-data': 7.22.9
+ '@babel/compat-data': 7.22.20
'@babel/helper-validator-option': 7.22.15
browserslist: 4.21.10
lru-cache: 5.1.1
semver: 6.3.1
- /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.0):
+ /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-function-name': 7.22.5
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
- '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.0)
+ '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2)
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
'@babel/helper-split-export-declaration': 7.22.6
semver: 6.3.1
dev: false
- /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.0):
+ /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
regexpu-core: 5.3.2
semver: 6.3.1
dev: false
- /@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.23.0):
- resolution: {integrity: sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==}
+ /@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.23.2):
+ resolution: {integrity: sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
debug: 4.3.4
lodash.debounce: 4.0.8
- resolve: 1.22.1
+ resolve: 1.22.4
transitivePeerDependencies:
- supports-color
dev: false
@@ -271,7 +282,7 @@ packages:
resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
/@babel/helper-member-expression-to-functions@7.22.15:
resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==}
@@ -291,43 +302,15 @@ packages:
resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.15
-
- /@babel/helper-module-transforms@7.22.15(@babel/core@7.23.0):
- resolution: {integrity: sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-environment-visitor': 7.22.5
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-simple-access': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/helper-validator-identifier': 7.22.15
- dev: false
-
- /@babel/helper-module-transforms@7.22.17(@babel/core@7.23.0):
- resolution: {integrity: sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-environment-visitor': 7.22.5
- '@babel/helper-module-imports': 7.22.15
- '@babel/helper-simple-access': 7.22.5
- '@babel/helper-split-export-declaration': 7.22.6
- '@babel/helper-validator-identifier': 7.22.15
- dev: false
+ '@babel/types': 7.23.0
- /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.0):
+ /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-environment-visitor': 7.22.20
'@babel/helper-module-imports': 7.22.15
'@babel/helper-simple-access': 7.22.5
@@ -351,25 +334,37 @@ packages:
engines: {node: '>=6.9.0'}
dev: false
- /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.23.0):
+ /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.2):
+ resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ dependencies:
+ '@babel/core': 7.23.2
+ '@babel/helper-annotate-as-pure': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-wrap-function': 7.22.20
+ dev: false
+
+ /@babel/helper-remap-async-to-generator@7.22.9(@babel/core@7.23.2):
resolution: {integrity: sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-environment-visitor': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-wrap-function': 7.22.10
dev: false
- /@babel/helper-replace-supers@7.22.9(@babel/core@7.23.0):
+ /@babel/helper-replace-supers@7.22.9(@babel/core@7.23.2):
resolution: {integrity: sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-environment-visitor': 7.22.5
'@babel/helper-member-expression-to-functions': 7.22.15
'@babel/helper-optimise-call-expression': 7.22.5
@@ -379,7 +374,7 @@ packages:
resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
/@babel/helper-skip-transparent-expression-wrappers@7.22.5:
resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==}
@@ -408,10 +403,6 @@ packages:
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-identifier@7.22.15:
- resolution: {integrity: sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==}
- engines: {node: '>=6.9.0'}
-
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
@@ -424,17 +415,26 @@ packages:
resolution: {integrity: sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==}
engines: {node: '>=6.9.0'}
dependencies:
- '@babel/helper-function-name': 7.22.5
+ '@babel/helper-function-name': 7.23.0
'@babel/template': 7.22.15
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
dev: false
- /@babel/helpers@7.23.1:
- resolution: {integrity: sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA==}
+ /@babel/helper-wrap-function@7.22.20:
+ resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==}
engines: {node: '>=6.9.0'}
dependencies:
+ '@babel/helper-function-name': 7.23.0
'@babel/template': 7.22.15
- '@babel/traverse': 7.23.0
+ '@babel/types': 7.23.0
+ dev: false
+
+ /@babel/helpers@7.23.2:
+ resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==}
+ engines: {node: '>=6.9.0'}
+ dependencies:
+ '@babel/template': 7.22.15
+ '@babel/traverse': 7.23.2
'@babel/types': 7.23.0
transitivePeerDependencies:
- supports-color
@@ -454,930 +454,918 @@ packages:
dependencies:
'@babel/types': 7.23.0
- /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.13.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.0)
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
dev: false
- /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0):
+ /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2):
resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
dev: false
- /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.0):
+ /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2):
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.0):
+ /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.2):
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-import-assertions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-import-attributes@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.0):
+ /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.0):
+ /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.0):
+ /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.2):
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.0):
+ /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.2):
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.20.2
dev: false
- /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.2):
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.0):
+ /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.2):
resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-arrow-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-async-generator-functions@7.22.15(@babel/core@7.23.0):
- resolution: {integrity: sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==}
+ /@babel/plugin-transform-async-generator-functions@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-environment-visitor': 7.22.5
+ '@babel/core': 7.23.2
+ '@babel/helper-environment-visitor': 7.22.20
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.0)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0)
+ '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-async-to-generator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.0)
+ '@babel/helper-remap-async-to-generator': 7.22.9(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-block-scoped-functions@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-block-scoping@7.22.15(@babel/core@7.23.0):
- resolution: {integrity: sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==}
+ /@babel/plugin-transform-block-scoping@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-class-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-class-static-block@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.12.0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-transform-classes@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-environment-visitor': 7.22.5
- '@babel/helper-function-name': 7.22.5
+ '@babel/helper-environment-visitor': 7.22.20
+ '@babel/helper-function-name': 7.23.0
'@babel/helper-optimise-call-expression': 7.22.5
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.0)
+ '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2)
'@babel/helper-split-export-declaration': 7.22.6
globals: 11.12.0
dev: false
- /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-computed-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/template': 7.22.15
dev: false
- /@babel/plugin-transform-destructuring@7.22.15(@babel/core@7.23.0):
- resolution: {integrity: sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==}
+ /@babel/plugin-transform-destructuring@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-dotall-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-duplicate-keys@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-dynamic-import@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-exponentiation-operator@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-export-namespace-from@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-transform-for-of@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-function-name@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
- '@babel/helper-function-name': 7.22.5
+ '@babel/helper-function-name': 7.23.0
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-json-strings@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-logical-assignment-operators@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-member-expression-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-modules-amd@7.22.5(@babel/core@7.23.0):
- resolution: {integrity: sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==}
+ /@babel/plugin-transform-modules-amd@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-module-transforms': 7.22.17(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-modules-commonjs@7.22.15(@babel/core@7.23.0):
- resolution: {integrity: sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-module-transforms': 7.22.15(@babel/core@7.23.0)
- '@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-simple-access': 7.22.5
- dev: false
-
- /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.0):
+ /@babel/plugin-transform-modules-commonjs@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-simple-access': 7.22.5
dev: false
- /@babel/plugin-transform-modules-systemjs@7.22.11(@babel/core@7.23.0):
- resolution: {integrity: sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==}
+ /@babel/plugin-transform-modules-systemjs@7.23.0(@babel/core@7.23.2):
+ resolution: {integrity: sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-hoist-variables': 7.22.5
- '@babel/helper-module-transforms': 7.22.17(@babel/core@7.23.0)
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-validator-identifier': 7.22.15
+ '@babel/helper-validator-identifier': 7.22.20
dev: false
- /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-modules-umd@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-module-transforms': 7.22.17(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-new-target@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-nullish-coalescing-operator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-numeric-separator@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-transform-object-rest-spread@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/compat-data': 7.22.9
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-object-super@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.0)
+ '@babel/helper-replace-supers': 7.22.9(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-optional-catch-binding@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.0):
+ /@babel/plugin-transform-optional-chaining@7.23.0(@babel/core@7.23.2):
resolution: {integrity: sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-transform-parameters@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-private-methods@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.0):
+ /@babel/plugin-transform-private-property-in-object@7.22.11(@babel/core@7.23.2):
resolution: {integrity: sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-property-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.0):
+ /@babel/plugin-transform-regenerator@7.22.10(@babel/core@7.23.2):
resolution: {integrity: sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
regenerator-transform: 0.15.2
dev: false
- /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-reserved-words@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-runtime@7.22.15(@babel/core@7.23.0):
- resolution: {integrity: sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==}
+ /@babel/plugin-transform-runtime@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-module-imports': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
- babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0)
- babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.23.0)
- babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0)
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-shorthand-properties@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-spread@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-skip-transparent-expression-wrappers': 7.22.5
dev: false
- /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-sticky-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-template-literals@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-typeof-symbol@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.0):
+ /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.23.2):
resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-annotate-as-pure': 7.22.5
- '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
- '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.0)
+ '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2)
dev: false
- /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.0):
+ /@babel/plugin-transform-unicode-escapes@7.22.10(@babel/core@7.23.2):
resolution: {integrity: sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-unicode-property-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-unicode-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.0):
+ /@babel/plugin-transform-unicode-sets-regex@7.22.5(@babel/core@7.23.2):
resolution: {integrity: sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.2)
'@babel/helper-plugin-utils': 7.22.5
dev: false
- /@babel/preset-env@7.22.20(@babel/core@7.23.0):
- resolution: {integrity: sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==}
+ /@babel/preset-env@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/compat-data': 7.22.20
- '@babel/core': 7.23.0
+ '@babel/compat-data': 7.23.2
+ '@babel/core': 7.23.2
'@babel/helper-compilation-targets': 7.22.15
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.0)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.0)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.0)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.0)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.0)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.0)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.0)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.0)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.0)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.0)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.0)
- '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-async-generator-functions': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-block-scoping': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-destructuring': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-modules-amd': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-modules-commonjs': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-modules-systemjs': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.0)
- '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.0)
- '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.0)
- '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.0)
- '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.0)
- '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.0)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.0)
- '@babel/types': 7.22.19
- babel-plugin-polyfill-corejs2: 0.4.5(@babel/core@7.23.0)
- babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.23.0)
- babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.23.0)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.2)
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.2)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-assertions': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-attributes': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.2)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.2)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.2)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.2)
+ '@babel/plugin-transform-arrow-functions': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-async-generator-functions': 7.23.2(@babel/core@7.23.2)
+ '@babel/plugin-transform-async-to-generator': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-block-scoped-functions': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-block-scoping': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-class-properties': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-class-static-block': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-classes': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-computed-properties': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-destructuring': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-dotall-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-duplicate-keys': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-dynamic-import': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-exponentiation-operator': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-export-namespace-from': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-for-of': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-function-name': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-json-strings': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-logical-assignment-operators': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-member-expression-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-amd': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-systemjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-umd': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-new-target': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-numeric-separator': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-object-rest-spread': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-object-super': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-optional-catch-binding': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-optional-chaining': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-parameters': 7.22.15(@babel/core@7.23.2)
+ '@babel/plugin-transform-private-methods': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-private-property-in-object': 7.22.11(@babel/core@7.23.2)
+ '@babel/plugin-transform-property-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-regenerator': 7.22.10(@babel/core@7.23.2)
+ '@babel/plugin-transform-reserved-words': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-shorthand-properties': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-spread': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-sticky-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-template-literals': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-typeof-symbol': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-escapes': 7.22.10(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-property-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-unicode-sets-regex': 7.22.5(@babel/core@7.23.2)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.2)
+ '@babel/types': 7.23.0
+ babel-plugin-polyfill-corejs2: 0.4.6(@babel/core@7.23.2)
+ babel-plugin-polyfill-corejs3: 0.8.5(@babel/core@7.23.2)
+ babel-plugin-polyfill-regenerator: 0.5.3(@babel/core@7.23.2)
core-js-compat: 3.32.1
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.0):
+ /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.2):
resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
- '@babel/types': 7.22.19
+ '@babel/types': 7.23.0
esutils: 2.0.3
dev: false
- /@babel/preset-typescript@7.23.0(@babel/core@7.23.0):
- resolution: {integrity: sha512-6P6VVa/NM/VlAYj5s2Aq/gdVg8FSENCg3wlZ6Qau9AcPaoF5LbN1nyGlR9DTRIw9PpxI94e+ReydsJHcjwAweg==}
+ /@babel/preset-typescript@7.23.2(@babel/core@7.23.2):
+ resolution: {integrity: sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-plugin-utils': 7.22.5
'@babel/helper-validator-option': 7.22.15
- '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.0)
- '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.0)
- '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.0)
+ '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.23.2)
+ '@babel/plugin-transform-modules-commonjs': 7.23.0(@babel/core@7.23.2)
+ '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.2)
dev: false
/@babel/regjsgen@0.8.0:
resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
dev: false
- /@babel/runtime-corejs3@7.23.1:
- resolution: {integrity: sha512-OKKfytwoc0tr7cDHwQm0RLVR3y+hDGFz3EPuvLNU/0fOeXJeKNIHj7ffNVFnncWt3sC58uyUCRSzf8nBQbyF6A==}
+ /@babel/runtime-corejs3@7.23.2:
+ resolution: {integrity: sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw==}
engines: {node: '>=6.9.0'}
dependencies:
core-js-pure: 3.32.1
regenerator-runtime: 0.14.0
dev: false
- /@babel/runtime@7.23.1:
- resolution: {integrity: sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==}
+ /@babel/runtime@7.23.2:
+ resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.0
@@ -1390,8 +1378,8 @@ packages:
'@babel/parser': 7.23.0
'@babel/types': 7.23.0
- /@babel/traverse@7.23.0:
- resolution: {integrity: sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw==}
+ /@babel/traverse@7.23.2:
+ resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.22.13
@@ -1416,14 +1404,6 @@ packages:
to-fast-properties: 2.0.0
dev: true
- /@babel/types@7.22.15:
- resolution: {integrity: sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.22.5
- '@babel/helper-validator-identifier': 7.22.15
- to-fast-properties: 2.0.0
-
/@babel/types@7.22.19:
resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==}
engines: {node: '>=6.9.0'}
@@ -1581,7 +1561,7 @@ packages:
dev: true
optional: true
- /@rollup/plugin-babel@6.0.3(@babel/core@7.23.0)(rollup@3.29.2):
+ /@rollup/plugin-babel@6.0.3(@babel/core@7.23.2)(rollup@3.29.2):
resolution: {integrity: sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==}
engines: {node: '>=14.0.0'}
peerDependencies:
@@ -1594,7 +1574,7 @@ packages:
rollup:
optional: true
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
'@babel/helper-module-imports': 7.18.6
'@rollup/pluginutils': 5.0.2(rollup@3.29.2)
rollup: 3.29.2
@@ -1681,7 +1661,7 @@ packages:
resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==}
dependencies:
'@types/estree': 1.0.0
- '@types/json-schema': 7.0.11
+ '@types/json-schema': 7.0.12
dev: false
/@types/estree@1.0.0:
@@ -1700,7 +1680,6 @@ packages:
/@types/json-schema@7.0.12:
resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
- dev: true
/@types/json5@0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
@@ -2247,51 +2226,51 @@ packages:
dequal: 2.0.3
dev: true
- /babel-loader@9.1.3(@babel/core@7.23.0)(webpack@5.88.2):
+ /babel-loader@9.1.3(@babel/core@7.23.2)(webpack@5.89.0):
resolution: {integrity: sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==}
engines: {node: '>= 14.15.0'}
peerDependencies:
'@babel/core': ^7.12.0
webpack: '>=5'
dependencies:
- '@babel/core': 7.23.0
+ '@babel/core': 7.23.2
find-cache-dir: 4.0.0
schema-utils: 4.0.0
- webpack: 5.88.2
+ webpack: 5.89.0
dev: false
- /babel-plugin-polyfill-corejs2@0.4.5(@babel/core@7.23.0):
- resolution: {integrity: sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==}
+ /babel-plugin-polyfill-corejs2@0.4.6(@babel/core@7.23.2):
+ resolution: {integrity: sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/compat-data': 7.22.9
- '@babel/core': 7.23.0
- '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
+ '@babel/compat-data': 7.22.20
+ '@babel/core': 7.23.2
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.23.0):
- resolution: {integrity: sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==}
+ /babel-plugin-polyfill-corejs3@0.8.5(@babel/core@7.23.2):
+ resolution: {integrity: sha512-Q6CdATeAvbScWPNLB8lzSO7fgUVBkQt6zLgNlfyeCr/EQaEQR+bWiBYYPYAFyE528BMjRhL+1QBMOI4jc/c5TA==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
- core-js-compat: 3.32.1
+ '@babel/core': 7.23.2
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
+ core-js-compat: 3.33.0
transitivePeerDependencies:
- supports-color
dev: false
- /babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.23.0):
- resolution: {integrity: sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==}
+ /babel-plugin-polyfill-regenerator@0.5.3(@babel/core@7.23.2):
+ resolution: {integrity: sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
dependencies:
- '@babel/core': 7.23.0
- '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.23.0)
+ '@babel/core': 7.23.2
+ '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.23.2)
transitivePeerDependencies:
- supports-color
dev: false
@@ -2330,6 +2309,17 @@ packages:
node-releases: 2.0.13
update-browserslist-db: 1.0.11(browserslist@4.21.10)
+ /browserslist@4.22.1:
+ resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+ dependencies:
+ caniuse-lite: 1.0.30001547
+ electron-to-chromium: 1.4.554
+ node-releases: 2.0.13
+ update-browserslist-db: 1.0.13(browserslist@4.22.1)
+ dev: false
+
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
@@ -2359,6 +2349,10 @@ packages:
/caniuse-lite@1.0.30001527:
resolution: {integrity: sha512-YkJi7RwPgWtXVSgK4lG9AHH57nSzvvOp9MesgXmw4Q7n0C3H04L0foHqfxcmSAm5AcWb8dW9AYj2tR7/5GnddQ==}
+ /caniuse-lite@1.0.30001547:
+ resolution: {integrity: sha512-W7CrtIModMAxobGhz8iXmDfuJiiKg1WADMO/9x7/CLNin5cpSbuBjooyoIUVB5eyCc36QuTVlkVa1iB2S5+/eA==}
+ dev: false
+
/chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -2483,6 +2477,12 @@ packages:
browserslist: 4.21.10
dev: false
+ /core-js-compat@3.33.0:
+ resolution: {integrity: sha512-0w4LcLXsVEuNkIqwjjf9rjCoPhK8uqA4tMRh4Ge26vfLtUutshn+aRJU21I9LCJlh2QQHfisNToLjw1XEJLTWw==}
+ dependencies:
+ browserslist: 4.22.1
+ dev: false
+
/core-js-pure@3.32.1:
resolution: {integrity: sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==}
requiresBuild: true
@@ -2504,7 +2504,7 @@ packages:
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
engines: {node: '>=0.11'}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: true
/debug@3.2.7:
@@ -2589,6 +2589,10 @@ packages:
/electron-to-chromium@1.4.508:
resolution: {integrity: sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==}
+ /electron-to-chromium@1.4.554:
+ resolution: {integrity: sha512-Q0umzPJjfBrrj8unkONTgbKQXzXRrH7sVV7D9ea2yBV3Oaogz991yhbpfvo2LMNkJItmruXTEzVpP9cp7vaIiQ==}
+ dev: false
+
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
dev: true
@@ -2848,7 +2852,7 @@ packages:
peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
aria-query: 5.3.0
array-includes: 3.1.7
array.prototype.flatmap: 1.3.2
@@ -3460,12 +3464,12 @@ packages:
resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
dependencies:
has: 1.0.3
+ dev: true
/is-core-module@2.13.0:
resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==}
dependencies:
has: 1.0.3
- dev: true
/is-date-object@1.0.5:
resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
@@ -3943,7 +3947,6 @@ packages:
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
/minipass@7.0.3:
resolution: {integrity: sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==}
@@ -4275,7 +4278,7 @@ packages:
/regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
dependencies:
- '@babel/runtime': 7.23.1
+ '@babel/runtime': 7.23.2
dev: false
/regexp.prototype.flags@1.5.1:
@@ -4328,6 +4331,7 @@ packages:
is-core-module: 2.11.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
+ dev: true
/resolve@1.22.4:
resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==}
@@ -4336,7 +4340,6 @@ packages:
is-core-module: 2.13.0
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- dev: true
/resolve@2.0.0-next.4:
resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==}
@@ -4661,7 +4664,6 @@ packages:
/strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
- dev: true
/strip-final-newline@2.0.0:
resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
@@ -4705,7 +4707,7 @@ packages:
engines: {node: '>=6'}
dev: false
- /terser-webpack-plugin@5.3.9(webpack@5.88.2):
+ /terser-webpack-plugin@5.3.9(webpack@5.89.0):
resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==}
engines: {node: '>= 10.13.0'}
peerDependencies:
@@ -4726,7 +4728,7 @@ packages:
schema-utils: 3.3.0
serialize-javascript: 6.0.1
terser: 5.19.2
- webpack: 5.88.2
+ webpack: 5.89.0
dev: false
/terser@5.19.2:
@@ -4768,6 +4770,15 @@ packages:
typescript: 5.2.2
dev: true
+ /tsconfig-paths-webpack-plugin@4.1.0:
+ resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==}
+ engines: {node: '>=10.13.0'}
+ dependencies:
+ chalk: 4.1.2
+ enhanced-resolve: 5.15.0
+ tsconfig-paths: 4.2.0
+ dev: false
+
/tsconfig-paths@3.14.2:
resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==}
dependencies:
@@ -4777,6 +4788,15 @@ packages:
strip-bom: 3.0.0
dev: true
+ /tsconfig-paths@4.2.0:
+ resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
+ engines: {node: '>=6'}
+ dependencies:
+ json5: 2.2.3
+ minimist: 1.2.8
+ strip-bom: 3.0.0
+ dev: false
+
/tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
dev: true
@@ -4903,6 +4923,17 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
+ /update-browserslist-db@1.0.13(browserslist@4.22.1):
+ resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+ dependencies:
+ browserslist: 4.22.1
+ escalade: 3.1.1
+ picocolors: 1.0.0
+ dev: false
+
/uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
dependencies:
@@ -4928,7 +4959,7 @@ packages:
engines: {node: '>=10.0.0'}
dependencies:
clone-deep: 4.0.1
- wildcard: 2.0.0
+ wildcard: 2.0.1
dev: false
/webpack-sources@3.2.3:
@@ -4936,8 +4967,8 @@ packages:
engines: {node: '>=10.13.0'}
dev: false
- /webpack@5.88.2:
- resolution: {integrity: sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==}
+ /webpack@5.89.0:
+ resolution: {integrity: sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==}
engines: {node: '>=10.13.0'}
hasBin: true
peerDependencies:
@@ -4953,7 +4984,7 @@ packages:
'@webassemblyjs/wasm-parser': 1.11.6
acorn: 8.10.0
acorn-import-assertions: 1.9.0(acorn@8.10.0)
- browserslist: 4.21.10
+ browserslist: 4.22.1
chrome-trace-event: 1.0.3
enhanced-resolve: 5.15.0
es-module-lexer: 1.3.0
@@ -4967,7 +4998,7 @@ packages:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.9(webpack@5.88.2)
+ terser-webpack-plugin: 5.3.9(webpack@5.89.0)
watchpack: 2.4.0
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -5031,8 +5062,8 @@ packages:
dependencies:
isexe: 2.0.0
- /wildcard@2.0.0:
- resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==}
+ /wildcard@2.0.1:
+ resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==}
dev: false
/wrap-ansi@7.0.0:
diff --git a/rollup.config.js b/rollup.config.js
index fb46e5c6..602a05a6 100644
--- a/rollup.config.js
+++ b/rollup.config.js
@@ -46,5 +46,5 @@ export default [
cliConfig('lib/nextron.ts'),
cliConfig('lib/nextron-dev.ts'),
cliConfig('lib/nextron-build.ts'),
- config('lib/webpack.config.ts', 'bin/webpack.config.js'),
+ config('lib/configs/webpack.config.production.ts', 'bin/webpack.config.js'),
]