diff --git a/nx.json b/nx.json index 3c6f8cc5ad..74e2792e75 100644 --- a/nx.json +++ b/nx.json @@ -67,6 +67,11 @@ "cache": true, "dependsOn": ["^build"], "inputs": ["production", "^production"] + }, + "@nx/next:build": { + "cache": true, + "dependsOn": ["^build"], + "inputs": ["production", "^production"] } }, "generators": { @@ -82,6 +87,12 @@ }, "@nx/angular:component": { "style": "scss" + }, + "@nx/next": { + "application": { + "style": "scss", + "linter": "eslint" + } } }, "cacheDirectory": ".nx-cache", @@ -119,7 +130,10 @@ "default", "!{projectRoot}/**/*.e2e.ts", "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", - "!{projectRoot}/tsconfig.spec.json" + "!{projectRoot}/tsconfig.spec.json", + "!{projectRoot}/jest.config.[jt]s", + "!{projectRoot}/src/test-setup.[jt]s", + "!{projectRoot}/test-setup.[jt]s" ] } } diff --git a/package.json b/package.json index 38802f5052..d0fd9d4b78 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "@nx/eslint": "18.0.7", "@nx/eslint-plugin": "18.0.7", "@nx/js": "18.0.7", + "@nx/next": "18.0.7", "@nx/playwright": "18.0.7", "@nx/storybook": "18.0.7", "@nx/vite": "18.0.7", @@ -67,6 +68,7 @@ "conventional-recommended-bump": "^9.0.0", "copy-webpack-plugin": "^11.0.0", "eslint": "^8.51.0", + "eslint-config-next": "14.0.4", "eslint-config-prettier": "^9.0.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jsx-a11y": "6.7.1", @@ -83,7 +85,7 @@ "lint-staged": "^10.5.3", "ng-packagr": "~15.1.0", "nx": "18.0.7", - "postcss": "^8.4.5", + "postcss": "8.4.21", "postcss-import": "~14.1.0", "postcss-preset-env": "~7.5.0", "postcss-url": "~10.1.3", @@ -91,7 +93,7 @@ "prompts": "^2.4.0", "react": "^18.2.0", "react-dom": "^18.2.0", - "sass": "^1.55.0", + "sass": "1.62.1", "semver": "^7.5.4", "shelljs": "^0.8.4", "shx": "^0.3.2", @@ -114,6 +116,7 @@ "@angular/platform-browser": "~15.1.0", "@angular/platform-browser-dynamic": "~15.1.0", "@angular/router": "~15.1.0", + "next": "14.0.4", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.14.3" diff --git a/packages/elements-meetup/.editorconfig b/packages/elements-meetup/.editorconfig deleted file mode 100644 index 6e87a003da..0000000000 --- a/packages/elements-meetup/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/packages/elements-meetup/.eslintignore b/packages/elements-meetup/.eslintignore deleted file mode 100644 index 3c3629e647..0000000000 --- a/packages/elements-meetup/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -node_modules diff --git a/packages/elements-meetup/.eslintrc.json b/packages/elements-meetup/.eslintrc.json deleted file mode 100644 index 0be733b75e..0000000000 --- a/packages/elements-meetup/.eslintrc.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "root": true, - "ignorePatterns": ["**/*"], - "plugins": ["@nx"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@nx/enforce-module-boundaries": [ - "error", - { - "enforceBuildableLibDependency": true, - "allow": [], - "depConstraints": [ - { - "sourceTag": "*", - "onlyDependOnLibsWithTags": ["*"] - } - ] - } - ] - } - }, - { - "files": ["*.ts", "*.tsx"], - "extends": ["plugin:@nx/typescript"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "extends": ["plugin:@nx/javascript"], - "rules": {} - }, - { - "files": ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"], - "env": { - "jest": true - }, - "rules": {} - } - ] -} diff --git a/packages/elements-meetup/.gitignore b/packages/elements-meetup/.gitignore deleted file mode 100644 index cb8c212865..0000000000 --- a/packages/elements-meetup/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -dist -tmp -/out-tsc - -# dependencies -node_modules - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -yarn-error.log -testem.log -/typings - -# System Files -.DS_Store -Thumbs.db - -.nx/cache -.nx/workspace-data - -# Next.js -.next -out diff --git a/packages/elements-meetup/.prettierignore b/packages/elements-meetup/.prettierignore deleted file mode 100644 index e26f0b3f78..0000000000 --- a/packages/elements-meetup/.prettierignore +++ /dev/null @@ -1,5 +0,0 @@ -# Add files here to ignore them from prettier formatting -/dist -/coverage -/.nx/cache -/.nx/workspace-data \ No newline at end of file diff --git a/packages/elements-meetup/.prettierrc b/packages/elements-meetup/.prettierrc deleted file mode 100644 index 544138be45..0000000000 --- a/packages/elements-meetup/.prettierrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "singleQuote": true -} diff --git a/packages/elements-meetup/README.md b/packages/elements-meetup/README.md deleted file mode 100644 index 3e0ff9f3f9..0000000000 --- a/packages/elements-meetup/README.md +++ /dev/null @@ -1,101 +0,0 @@ -# ElementsMeetup - - - -✨ Your new, shiny [Nx workspace](https://nx.dev) is ready ✨. - -[Learn more about this workspace setup and its capabilities](https://nx.dev/nx-api/next?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) or run `npx nx graph` to visually explore what was created. Now, let's get you up to speed! - -## Run tasks - -To run the dev server for your app, use: - -```sh -npx nx dev elements-meetup -``` - -To create a production bundle: - -```sh -npx nx build elements-meetup -``` - -To see all available targets to run for a project, run: - -```sh -npx nx show project elements-meetup -``` - -These targets are either [inferred automatically](https://nx.dev/concepts/inferred-tasks?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) or defined in the `project.json` or `package.json` files. - -[More about running tasks in the docs »](https://nx.dev/features/run-tasks?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) - -## Add new projects - -While you could add new projects to your workspace manually, you might want to leverage [Nx plugins](https://nx.dev/concepts/nx-plugins?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) and their [code generation](https://nx.dev/features/generate-code?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) feature. - -Use the plugin's generator to create new projects. - -To generate a new application, use: - -```sh -npx nx g @nx/next:app demo -``` - -To generate a new library, use: - -```sh -npx nx g @nx/react:lib mylib -``` - -You can use `npx nx list` to get a list of installed plugins. Then, run `npx nx list ` to learn about more specific capabilities of a particular plugin. Alternatively, [install Nx Console](https://nx.dev/getting-started/editor-setup?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) to browse plugins and generators in your IDE. - -[Learn more about Nx plugins »](https://nx.dev/concepts/nx-plugins?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) | [Browse the plugin registry »](https://nx.dev/plugin-registry?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) - -## Set up CI! - -### Step 1 - -To connect to Nx Cloud, run the following command: - -```sh -npx nx connect -``` - -Connecting to Nx Cloud ensures a [fast and scalable CI](https://nx.dev/ci/intro/why-nx-cloud?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) pipeline. It includes features such as: - -- [Remote caching](https://nx.dev/ci/features/remote-cache?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) -- [Task distribution across multiple machines](https://nx.dev/ci/features/distribute-task-execution?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) -- [Automated e2e test splitting](https://nx.dev/ci/features/split-e2e-tasks?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) -- [Task flakiness detection and rerunning](https://nx.dev/ci/features/flaky-tasks?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) - -### Step 2 - -Use the following command to configure a CI workflow for your workspace: - -```sh -npx nx g ci-workflow -``` - -[Learn more about Nx on CI](https://nx.dev/ci/intro/ci-with-nx#ready-get-started-with-your-provider?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) - -## Install Nx Console - -Nx Console is an editor extension that enriches your developer experience. It lets you run tasks, generate code, and improves code autocompletion in your IDE. It is available for VSCode and IntelliJ. - -[Install Nx Console »](https://nx.dev/getting-started/editor-setup?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) - -## Useful links - -Learn more: - -- [Learn more about this workspace setup](https://nx.dev/nx-api/next?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) -- [Learn about Nx on CI](https://nx.dev/ci/intro/ci-with-nx?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) -- [Releasing Packages with Nx release](https://nx.dev/features/manage-releases?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) -- [What are Nx plugins?](https://nx.dev/concepts/nx-plugins?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) - -And join the Nx community: -- [Discord](https://go.nx.dev/community) -- [Follow us on X](https://twitter.com/nxdevtools) or [LinkedIn](https://www.linkedin.com/company/nrwl) -- [Our Youtube channel](https://www.youtube.com/@nxdevtools) -- [Our blog](https://nx.dev/blog?utm_source=nx_project&utm_medium=readme&utm_campaign=nx_projects) diff --git a/packages/elements-meetup/apps/elements-meetup/jest.config.ts b/packages/elements-meetup/apps/elements-meetup/jest.config.ts deleted file mode 100644 index a96ef4d032..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'elements-meetup', - preset: '../../jest.preset.js', - transform: { - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nx/react/plugins/jest', - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nx/next/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/apps/elements-meetup', -}; diff --git a/packages/elements-meetup/apps/elements-meetup/postcss.config.js b/packages/elements-meetup/apps/elements-meetup/postcss.config.js deleted file mode 100644 index c72626d6ce..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/postcss.config.js +++ /dev/null @@ -1,15 +0,0 @@ -const { join } = require('path'); - -// Note: If you use library-specific PostCSS/Tailwind configuration then you should remove the `postcssConfig` build -// option from your application's configuration (i.e. project.json). -// -// See: https://nx.dev/guides/using-tailwind-css-in-react#step-4:-applying-configuration-to-libraries - -module.exports = { - plugins: { - tailwindcss: { - config: join(__dirname, 'tailwind.config.js'), - }, - autoprefixer: {}, - }, -}; diff --git a/packages/elements-meetup/apps/elements-meetup/project.json b/packages/elements-meetup/apps/elements-meetup/project.json deleted file mode 100644 index 345c62909d..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/project.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "elements-meetup", - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/elements-meetup", - "projectType": "application", - "tags": [], - "// targets": "to see all targets run: nx show project elements-meetup --web", - "targets": {} -} diff --git a/packages/elements-meetup/apps/elements-meetup/specs/index.spec.tsx b/packages/elements-meetup/apps/elements-meetup/specs/index.spec.tsx deleted file mode 100644 index 6038f295ef..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/specs/index.spec.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; - -import Page from '../src/app/page'; - -describe('Page', () => { - it('should render successfully', () => { - const { baseElement } = render(); - expect(baseElement).toBeTruthy(); - }); -}); diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/components/navbar.tsx b/packages/elements-meetup/apps/elements-meetup/src/app/components/navbar.tsx deleted file mode 100644 index b3eb1a6fe5..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/src/app/components/navbar.tsx +++ /dev/null @@ -1,63 +0,0 @@ -import { InoIcon, InoImg } from '@inovex.de/elements-react'; -import Link from 'next/link'; - -export default function Navbar() { - return ( - - ); -} \ No newline at end of file diff --git a/packages/elements-meetup/apps/elements-meetup/tailwind.config.js b/packages/elements-meetup/apps/elements-meetup/tailwind.config.js deleted file mode 100644 index 06d1cd7af2..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/tailwind.config.js +++ /dev/null @@ -1,54 +0,0 @@ -const { createGlobPatternsForDependencies } = require('@nx/react/tailwind'); -const { join } = require('path'); - -/** @type {import('tailwindcss').Config} */ -module.exports = { - content: [ - join(__dirname, '{src,pages,components,app}/**/*!(*.stories|*.spec).{ts,tsx,html}'), - ...createGlobPatternsForDependencies(__dirname), - ], - theme: { - extend: { - colors: { - 'inovex-white': 'var(--inovex-elements-white)', - 'inovex-black': 'var(--inovex-elements-black)', - 'inovex-transparent': 'var(--inovex-elements-transparent)', - 'inovex-n-1': 'var(--inovex-elements-n-1)', - 'inovex-n-2': 'var(--inovex-elements-n-2)', - 'inovex-n-3': 'var(--inovex-elements-n-3)', - 'inovex-n-4': 'var(--inovex-elements-n-4)', - 'inovex-n-5': 'var(--inovex-elements-n-5)', - 'inovex-n-6': 'var(--inovex-elements-n-6)', - 'inovex-n-7': 'var(--inovex-elements-n-7)', - 'inovex-n-8': 'var(--inovex-elements-n-8)', - 'inovex-n-9': 'var(--inovex-elements-n-9)', - 'inovex-n-10': 'var(--inovex-elements-n-10)', - 'inovex-n-11': 'var(--inovex-elements-n-11)', - 'inovex-n-12': 'var(--inovex-elements-n-12)', - 'inovex-primary': 'var(--inovex-elements-primary)', - 'inovex-primary-focus': 'var(--inovex-elements-primary-focus)', - 'inovex-p-1': 'var(--inovex-elements-p-1)', - 'inovex-p-2': 'var(--inovex-elements-p-2)', - 'inovex-p-3': 'var(--inovex-elements-p-3)', - 'inovex-p-4': 'var(--inovex-elements-p-4)', - 'inovex-p-5': 'var(--inovex-elements-p-5)', - 'inovex-p-6': 'var(--inovex-elements-p-6)', - 'inovex-p-7': 'var(--inovex-elements-p-7)', - 'inovex-p-8': 'var(--inovex-elements-p-8)', - 'inovex-p-9': 'var(--inovex-elements-p-9)', - 'inovex-p-10': 'var(--inovex-elements-p-10)', - 'inovex-p-11': 'var(--inovex-elements-p-11)', - 'inovex-p-12': 'var(--inovex-elements-p-12)', - 'inovex-informational': 'var(--inovex-elements-informational)', - 'inovex-informational-light': 'var(--inovex-elements-informational-light)', - 'inovex-success': 'var(--inovex-elements-success)', - 'inovex-success-light': 'var(--inovex-elements-success-light)', - 'inovex-error': 'var(--inovex-elements-error)', - 'inovex-error-light': 'var(--inovex-elements-error-light)', - 'inovex-warning': 'var(--inovex-elements-warning)', - 'inovex-warning-light': 'var(--inovex-elements-warning-light)', - }, - }, - }, - plugins: [], -}; diff --git a/packages/elements-meetup/apps/elements-meetup/tsconfig.spec.json b/packages/elements-meetup/apps/elements-meetup/tsconfig.spec.json deleted file mode 100644 index 214b2cc208..0000000000 --- a/packages/elements-meetup/apps/elements-meetup/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "jsx": "react" - }, - "include": [ - "jest.config.ts", - "src/**/*.test.ts", - "src/**/*.spec.ts", - "src/**/*.test.tsx", - "src/**/*.spec.tsx", - "src/**/*.test.js", - "src/**/*.spec.js", - "src/**/*.test.jsx", - "src/**/*.spec.jsx", - "src/**/*.d.ts" - ] -} diff --git a/packages/elements-meetup/jest.config.ts b/packages/elements-meetup/jest.config.ts deleted file mode 100644 index d0dbd1b889..0000000000 --- a/packages/elements-meetup/jest.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { getJestProjects } from '@nx/jest'; - -export default { - projects: getJestProjects(), -}; diff --git a/packages/elements-meetup/jest.preset.js b/packages/elements-meetup/jest.preset.js deleted file mode 100644 index f078ddcec1..0000000000 --- a/packages/elements-meetup/jest.preset.js +++ /dev/null @@ -1,3 +0,0 @@ -const nxPreset = require('@nx/jest/preset').default; - -module.exports = { ...nxPreset }; diff --git a/packages/elements-meetup/nx.json b/packages/elements-meetup/nx.json deleted file mode 100644 index 68169128e7..0000000000 --- a/packages/elements-meetup/nx.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "$schema": "./node_modules/nx/schemas/nx-schema.json", - "namedInputs": { - "default": ["{projectRoot}/**/*", "sharedGlobals"], - "production": [ - "default", - "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", - "!{projectRoot}/tsconfig.spec.json", - "!{projectRoot}/jest.config.[jt]s", - "!{projectRoot}/src/test-setup.[jt]s", - "!{projectRoot}/test-setup.[jt]s", - "!{projectRoot}/.eslintrc.json", - "!{projectRoot}/eslint.config.js" - ], - "sharedGlobals": [] - }, - "plugins": [ - { - "plugin": "@nx/next/plugin", - "options": { - "startTargetName": "start", - "buildTargetName": "build", - "devTargetName": "dev", - "serveStaticTargetName": "serve-static" - } - }, - { - "plugin": "@nx/jest/plugin", - "options": { - "targetName": "test" - } - }, - { - "plugin": "@nx/eslint/plugin", - "options": { - "targetName": "lint" - } - } - ], - "generators": { - "@nx/next": { - "application": { - "style": "tailwind", - "linter": "eslint" - } - } - } -} diff --git a/packages/elements-meetup/package.json b/packages/elements-meetup/package.json deleted file mode 100644 index 0bfa95634f..0000000000 --- a/packages/elements-meetup/package.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "name": "@elements-meetup/source", - "version": "0.0.0", - "license": "MIT", - "scripts": {}, - "private": true, - "dependencies": { - "next": "14.2.3", - "react": "18.3.1", - "react-dom": "18.3.1", - "@inovex.de/elements-react": "^9.0.0" - }, - "devDependencies": { - "@nx/eslint": "20.0.3", - "@nx/eslint-plugin": "20.0.3", - "@nx/jest": "18.0.7", - "@nx/js": "20.0.3", - "@nx/next": "20.0.3", - "@nx/workspace": "20.0.3", - "@swc-node/register": "~1.9.1", - "@swc/core": "~1.5.7", - "@swc/helpers": "~0.5.11", - "@types/jest": "^29.4.0", - "@types/node": "18.16.9", - "@types/react": "18.3.1", - "@types/react-dom": "18.3.0", - "@typescript-eslint/eslint-plugin": "^7.16.0", - "@typescript-eslint/parser": "^7.16.0", - "autoprefixer": "10.4.13", - "babel-jest": "^29.4.1", - "eslint": "~8.57.0", - "eslint-config-next": "14.2.3", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-import": "2.31.0", - "eslint-plugin-jsx-a11y": "6.7.1", - "eslint-plugin-react": "7.35.0", - "eslint-plugin-react-hooks": "4.6.0", - "jest": "^29.4.1", - "jest-environment-jsdom": "^29.4.1", - "nx": "20.0.3", - "postcss": "8.4.38", - "prettier": "^2.6.2", - "tailwindcss": "3.4.3", - "ts-jest": "^29.1.0", - "ts-node": "10.9.1", - "tslib": "^2.3.0", - "typescript": "~5.5.2" - } -} diff --git a/packages/elements-meetup/tsconfig.base.json b/packages/elements-meetup/tsconfig.base.json deleted file mode 100644 index b73cce6c42..0000000000 --- a/packages/elements-meetup/tsconfig.base.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "rootDir": ".", - "sourceMap": true, - "declaration": false, - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "importHelpers": true, - "target": "es2015", - "module": "esnext", - "lib": ["es2020", "dom"], - "skipLibCheck": true, - "skipDefaultLibCheck": true, - "baseUrl": ".", - "paths": {} - }, - "exclude": ["node_modules", "tmp"] -} diff --git a/packages/elements-meetup/apps/elements-meetup/.eslintrc.json b/packages/meetup/.eslintrc.json similarity index 82% rename from packages/elements-meetup/apps/elements-meetup/.eslintrc.json rename to packages/meetup/.eslintrc.json index 59f7dff5a8..268d9ce963 100644 --- a/packages/elements-meetup/apps/elements-meetup/.eslintrc.json +++ b/packages/meetup/.eslintrc.json @@ -5,7 +5,7 @@ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], "rules": { - "@next/next/no-html-link-for-pages": ["error", "apps/elements-meetup/pages"] + "@next/next/no-html-link-for-pages": ["error", "packages/meetup/pages"] } }, { diff --git a/packages/elements-meetup/apps/elements-meetup/index.d.ts b/packages/meetup/index.d.ts similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/index.d.ts rename to packages/meetup/index.d.ts diff --git a/packages/elements-meetup/apps/elements-meetup/next-env.d.ts b/packages/meetup/next-env.d.ts similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/next-env.d.ts rename to packages/meetup/next-env.d.ts diff --git a/packages/elements-meetup/apps/elements-meetup/next.config.js b/packages/meetup/next.config.js similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/next.config.js rename to packages/meetup/next.config.js diff --git a/packages/meetup/project.json b/packages/meetup/project.json new file mode 100644 index 0000000000..ec51c11f00 --- /dev/null +++ b/packages/meetup/project.json @@ -0,0 +1,50 @@ +{ + "name": "meetup", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/meetup", + "projectType": "application", + "targets": { + "build": { + "executor": "@nx/next:build", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "outputPath": "dist/packages/meetup" + }, + "configurations": { + "development": { + "outputPath": "packages/meetup" + }, + "production": {} + } + }, + "serve": { + "executor": "@nx/next:server", + "defaultConfiguration": "development", + "options": { + "buildTarget": "meetup:build", + "dev": true + }, + "configurations": { + "development": { + "buildTarget": "meetup:build:development", + "dev": true + }, + "production": { + "buildTarget": "meetup:build:production", + "dev": false + } + } + }, + "export": { + "executor": "@nx/next:export", + "options": { + "buildTarget": "meetup:build:production" + } + }, + "lint": { + "executor": "@nx/eslint:lint" + } + }, + "tags": [] +} diff --git a/packages/elements-meetup/apps/elements-meetup/public/.gitkeep b/packages/meetup/public/.gitkeep similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/public/.gitkeep rename to packages/meetup/public/.gitkeep diff --git a/packages/elements-meetup/apps/elements-meetup/public/elements-preview.png b/packages/meetup/public/elements-preview.png similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/public/elements-preview.png rename to packages/meetup/public/elements-preview.png diff --git a/packages/elements-meetup/apps/elements-meetup/public/elements.svg b/packages/meetup/public/elements.svg similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/public/elements.svg rename to packages/meetup/public/elements.svg diff --git a/packages/elements-meetup/apps/elements-meetup/public/favicon.ico b/packages/meetup/public/favicon.ico similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/public/favicon.ico rename to packages/meetup/public/favicon.ico diff --git a/packages/elements-meetup/apps/elements-meetup/public/inovex-logo.svg b/packages/meetup/public/inovex-logo.svg similarity index 100% rename from packages/elements-meetup/apps/elements-meetup/public/inovex-logo.svg rename to packages/meetup/public/inovex-logo.svg diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/components/faq.tsx b/packages/meetup/src/app/components/faq.tsx similarity index 62% rename from packages/elements-meetup/apps/elements-meetup/src/app/components/faq.tsx rename to packages/meetup/src/app/components/faq.tsx index 839a790bc6..dcd0ee582c 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/components/faq.tsx +++ b/packages/meetup/src/app/components/faq.tsx @@ -4,30 +4,37 @@ export default function FaqSection() { return (

FAQs

- + - Web Components are a set of web platform APIs that allow you to create new custom, reusable, encapsulated HTML tags to use in web pages and web apps. They are based on existing web standards and work across modern browsers. + Web Components are a set of web platform APIs that allow you to create new custom, reusable, encapsulated HTML + tags to use in web pages and web apps. They are based on existing web standards and work across modern browsers. - + - You can use Web Components in any project by importing them into your HTML file or JavaScript framework. For example, with the inovex Elements library, you can install it using npm and then import the components you need in your React, Angular, or Vue.js project. + You can use Web Components in any project by importing them into your HTML file or JavaScript framework. For + example, with the inovex Elements library, you can install it using npm and then import the components you need + in your React, Angular, or Vue.js project. - + - The main advantages of Web Components include reusability across different frameworks, encapsulation of styles and functionality, and the ability to create custom elements that work seamlessly with existing HTML, CSS, and JavaScript. + The main advantages of Web Components include reusability across different frameworks, encapsulation of styles + and functionality, and the ability to create custom elements that work seamlessly with existing HTML, CSS, and + JavaScript. - + - With inovex Elements, you can use CSS variables like --ino-input-line-color to customize the appearance of components. + With inovex Elements, you can use CSS variables like --ino-input-line-color to customize the appearance of + components. - + We provide a React wrapper, making it easy to use our web components in React projects with a familiar syntax. - + - Slots are a feature of Web Components that allow you to define placeholders in your component that can be filled with custom content. This makes components more flexible and customizable. + Slots are a feature of Web Components that allow you to define placeholders in your component that can be filled + with custom content. This makes components more flexible and customizable.
); -} \ No newline at end of file +} diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/components/footer.tsx b/packages/meetup/src/app/components/footer.tsx similarity index 89% rename from packages/elements-meetup/apps/elements-meetup/src/app/components/footer.tsx rename to packages/meetup/src/app/components/footer.tsx index 989d3cfbfb..1568914399 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/components/footer.tsx +++ b/packages/meetup/src/app/components/footer.tsx @@ -1,4 +1,4 @@ -import { InoImg } from "@inovex.de/elements-react"; +import { InoImg } from '@inovex.de/elements-react'; export default function Footer() { return ( @@ -9,17 +9,13 @@ export default function Footer() {
- - inovex Elements - + inovex Elements

the Universal UI Toolkit

- - + + inovex GmbH diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/components/hero.tsx b/packages/meetup/src/app/components/hero.tsx similarity index 64% rename from packages/elements-meetup/apps/elements-meetup/src/app/components/hero.tsx rename to packages/meetup/src/app/components/hero.tsx index 1f401c688e..15514e064d 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/components/hero.tsx +++ b/packages/meetup/src/app/components/hero.tsx @@ -1,5 +1,4 @@ -import { InoButton, InoImg } from "@inovex.de/elements-react"; - +import { InoButton, InoImg } from '@inovex.de/elements-react'; export default function Hero() { return ( @@ -7,12 +6,7 @@ export default function Hero() {
- +

inovex Elements

@@ -22,10 +16,8 @@ export default function Hero() {

- It’s hard to build and maintain UI components. Don’t start from - scratch every time you create a new project. Build them once, run - them everywhere! Use our open source UI component library inovex - Elements. + It’s hard to build and maintain UI components. Don’t start from scratch every time you create a new project. + Build them once, run them everywhere! Use our open source UI component library inovex Elements.

@@ -34,12 +26,7 @@ export default function Hero() {
- +
diff --git a/packages/meetup/src/app/components/navbar.tsx b/packages/meetup/src/app/components/navbar.tsx new file mode 100644 index 0000000000..0c3a9ebad6 --- /dev/null +++ b/packages/meetup/src/app/components/navbar.tsx @@ -0,0 +1,92 @@ +import { InoIcon, InoImg } from '@inovex.de/elements-react'; +import Link from 'next/link'; + +export default function Navbar() { + return ( + + ); +} diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/components/settings.tsx b/packages/meetup/src/app/components/settings.tsx similarity index 85% rename from packages/elements-meetup/apps/elements-meetup/src/app/components/settings.tsx rename to packages/meetup/src/app/components/settings.tsx index 4820c64f66..8dbcfce15c 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/components/settings.tsx +++ b/packages/meetup/src/app/components/settings.tsx @@ -52,7 +52,7 @@ export default function SettingsComponent() { return (
- +

inovex Elements

@@ -74,39 +74,19 @@ export default function SettingsComponent() { -
+
- - - + + + {activeTabIndex === 0 && ( -
+

Account

Personal information

-

- Look up and change all your personal data. -

+

Look up and change all your personal data.

@@ -178,9 +158,7 @@ export default function SettingsComponent() { - setIsPasswordAccordionOpen(!isPasswordAccordionOpen) - } + onExpandedChange={() => setIsPasswordAccordionOpen(!isPasswordAccordionOpen)} >
- setIsSecurityAccordionOpen(!isSecurityAccordionOpen) - } + onExpandedChange={() => setIsSecurityAccordionOpen(!isSecurityAccordionOpen)} >
@@ -260,10 +236,7 @@ export default function SettingsComponent() { onValueChange={handleInputChange('answer3')} >
- + Save Changes
@@ -286,7 +259,7 @@ export default function SettingsComponent() {
- + Upload @@ -303,17 +276,13 @@ export default function SettingsComponent() { {activeTabIndex === 1 && (

Notifications

-

- Choose which Notifications you want to receive. -

+

Choose which Notifications you want to receive.

Work Updates

- - Project status updates - + Project status updates
@@ -348,9 +317,7 @@ export default function SettingsComponent() {

IT Notifications

- - System maintenance alerts - + System maintenance alerts
@@ -361,26 +328,18 @@ export default function SettingsComponent() { {activeTabIndex === 2 && (

Updates

-

- Your app is currently being updated to the latest version. -

+

Your app is currently being updated to the latest version.

Downloading Update...

- +

40% downloaded...

Installing Update...

-

- Installation will begin shortly... -

+

Installation will begin shortly...

@@ -388,4 +347,4 @@ export default function SettingsComponent() {
); -} \ No newline at end of file +} diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/global.css b/packages/meetup/src/app/global.css similarity index 99% rename from packages/elements-meetup/apps/elements-meetup/src/app/global.css rename to packages/meetup/src/app/global.css index 2a51f8217a..b72b9d5542 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/global.css +++ b/packages/meetup/src/app/global.css @@ -4,7 +4,6 @@ @tailwind components; @tailwind utilities; - html { -webkit-text-size-adjust: 100%; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/layout.tsx b/packages/meetup/src/app/layout.tsx similarity index 77% rename from packages/elements-meetup/apps/elements-meetup/src/app/layout.tsx rename to packages/meetup/src/app/layout.tsx index 5483cf0995..cb2c092ac0 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/layout.tsx +++ b/packages/meetup/src/app/layout.tsx @@ -4,11 +4,7 @@ export const metadata = { title: 'ElementsMeetup', }; -export default function RootLayout({ - children, -}: { - children: React.ReactNode; -}) { +export default function RootLayout({ children }: { children: React.ReactNode }) { return ( diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/page.tsx b/packages/meetup/src/app/page.tsx similarity index 99% rename from packages/elements-meetup/apps/elements-meetup/src/app/page.tsx rename to packages/meetup/src/app/page.tsx index b4b079777e..e0c59ace2d 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/page.tsx +++ b/packages/meetup/src/app/page.tsx @@ -16,4 +16,4 @@ export default function Index() {
); -} \ No newline at end of file +} diff --git a/packages/elements-meetup/apps/elements-meetup/src/app/settings/page.tsx b/packages/meetup/src/app/settings/page.tsx similarity index 70% rename from packages/elements-meetup/apps/elements-meetup/src/app/settings/page.tsx rename to packages/meetup/src/app/settings/page.tsx index 96f57ee26e..16528300c2 100644 --- a/packages/elements-meetup/apps/elements-meetup/src/app/settings/page.tsx +++ b/packages/meetup/src/app/settings/page.tsx @@ -21,30 +21,18 @@ export default function Settings() { {isLoading ? (

Loading your settings...

- +
) : (
-

- Your Settings -

+

Your Settings

-
-

- Last updated: {new Date().toLocaleDateString()} -

+
+

Last updated: {new Date().toLocaleDateString()}

)} diff --git a/packages/elements-meetup/apps/elements-meetup/tsconfig.json b/packages/meetup/tsconfig.json similarity index 72% rename from packages/elements-meetup/apps/elements-meetup/tsconfig.json rename to packages/meetup/tsconfig.json index 4398bedb7c..670f858a74 100644 --- a/packages/elements-meetup/apps/elements-meetup/tsconfig.json +++ b/packages/meetup/tsconfig.json @@ -17,24 +17,26 @@ } ], "types": [ - "jest", "node" - ] + ], + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "skipLibCheck": true }, "include": [ "**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", - "../../apps/elements-meetup/.next/types/**/*.ts", - "../../dist/apps/elements-meetup/.next/types/**/*.ts", + "../../packages/meetup/.next/types/**/*.ts", + "../../dist/packages/meetup/.next/types/**/*.ts", "next-env.d.ts", ".next/types/**/*.ts" ], "exclude": [ - "node_modules", - "jest.config.ts", - "**/*.spec.ts", - "**/*.test.ts" + "node_modules" ] } diff --git a/yarn.lock b/yarn.lock index 82ee4b953d..e0d90824b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -310,6 +310,15 @@ "@babel/highlight" "^7.23.4" chalk "^2.4.2" +"@babel/code-frame@^7.10.4": + version "7.26.2" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + "@babel/code-frame@^7.25.7": version "7.25.7" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" @@ -718,6 +727,11 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz" integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== + "@babel/helper-validator-option@^7.18.6", "@babel/helper-validator-option@^7.22.15", "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" @@ -2409,6 +2423,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.12.5": + version "7.26.0" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.20.7": version "7.24.4" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz" @@ -4403,6 +4424,11 @@ pump "^3.0.0" tar-fs "^2.1.1" +"@next/env@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/env/-/env-14.0.4.tgz#d5cda0c4a862d70ae760e58c0cd96a8899a2e49a" + integrity sha512-irQnbMLbUNQpP1wcE5NstJtbuA/69kRfzBrpAD7Gsn8zm/CY6YQYc3HQBz8QPxwISG26tIm5afvvVbu508oBeQ== + "@next/env@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/env/-/env-14.1.1.tgz" @@ -4413,6 +4439,13 @@ resolved "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz" integrity sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA== +"@next/eslint-plugin-next@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.0.4.tgz#474fd88d92209270021186043513fbdc4203f5ec" + integrity sha512-U3qMNHmEZoVmHA0j/57nRfi3AscXNvkOnxDmle/69Jz/G0o/gWjXTDdlgILZdrxQ0Lw/jv2mPW8PGy0EGIHXhQ== + dependencies: + glob "7.1.7" + "@next/eslint-plugin-next@14.1.0": version "14.1.0" resolved "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz" @@ -4432,6 +4465,11 @@ resolved "https://registry.npmjs.org/@next/mdx/-/mdx-12.3.4.tgz" integrity sha512-YTF/ph9NMKjmrNsr8O+y3IiZee9TaxSd6051qI0Fj/du75pKRRZ1DnOX6ZS7mMgswH7VMERVV7fBZxmJr9sN7Q== +"@next/swc-darwin-arm64@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.0.4.tgz#27b1854c2cd04eb1d5e75081a1a792ad91526618" + integrity sha512-mF05E/5uPthWzyYDyptcwHptucf/jj09i2SXBPwNzbgBNc+XnwzrL0U6BmPjQeOL+FiB+iG1gwBeq7mlDjSRPg== + "@next/swc-darwin-arm64@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz" @@ -4442,6 +4480,11 @@ resolved "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz" integrity sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A== +"@next/swc-darwin-x64@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.0.4.tgz#9940c449e757d0ee50bb9e792d2600cc08a3eb3b" + integrity sha512-IZQ3C7Bx0k2rYtrZZxKKiusMTM9WWcK5ajyhOZkYYTCc8xytmwSzR1skU7qLgVT/EY9xtXDG0WhY6fyujnI3rw== + "@next/swc-darwin-x64@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz#82c3e67775e40094c66e76845d1a36cc29c9e78b" @@ -4452,6 +4495,11 @@ resolved "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz#a3f8af05b5f9a52ac3082e66ac29e125ab1d7b9c" integrity sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA== +"@next/swc-linux-arm64-gnu@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.0.4.tgz#0eafd27c8587f68ace7b4fa80695711a8434de21" + integrity sha512-VwwZKrBQo/MGb1VOrxJ6LrKvbpo7UbROuyMRvQKTFKhNaXjUmKTu7wxVkIuCARAfiI8JpaWAnKR+D6tzpCcM4w== + "@next/swc-linux-arm64-gnu@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz#4f4134457b90adc5c3d167d07dfb713c632c0caa" @@ -4462,6 +4510,11 @@ resolved "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz#4e63f43879285b52554bfd39e6e0cc78a9b27bbf" integrity sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA== +"@next/swc-linux-arm64-musl@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.0.4.tgz#2b0072adb213f36dada5394ea67d6e82069ae7dd" + integrity sha512-8QftwPEW37XxXoAwsn+nXlodKWHfpMaSvt81W43Wh8dv0gkheD+30ezWMcFGHLI71KiWmHK5PSQbTQGUiidvLQ== + "@next/swc-linux-arm64-musl@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz#594bedafaeba4a56db23a48ffed2cef7cd09c31a" @@ -4472,6 +4525,11 @@ resolved "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz#ebdaed26214448b1e6f2c3e8b3cd29bfba387990" integrity sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw== +"@next/swc-linux-x64-gnu@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.0.4.tgz#68c67d20ebc8e3f6ced6ff23a4ba2a679dbcec32" + integrity sha512-/s/Pme3VKfZAfISlYVq2hzFS8AcAIOTnoKupc/j4WlvF6GQ0VouS2Q2KEgPuO1eMBwakWPB1aYFIA4VNVh667A== + "@next/swc-linux-x64-gnu@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz#cb4e75f1ff2b9bcadf2a50684605928ddfc58528" @@ -4482,6 +4540,11 @@ resolved "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz#19e3bcc137c3b582a1ab867106817e5c90a20593" integrity sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w== +"@next/swc-linux-x64-musl@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.0.4.tgz#67cd81b42fb2caf313f7992fcf6d978af55a1247" + integrity sha512-m8z/6Fyal4L9Bnlxde5g2Mfa1Z7dasMQyhEhskDATpqr+Y0mjOBZcXQ7G5U+vgL22cI4T7MfvgtrM2jdopqWaw== + "@next/swc-linux-x64-musl@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz#15f26800df941b94d06327f674819ab64b272e25" @@ -4492,6 +4555,11 @@ resolved "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz#794a539b98e064169cf0ff7741b2a4fb16adec7d" integrity sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ== +"@next/swc-win32-arm64-msvc@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.0.4.tgz#be06585906b195d755ceda28f33c633e1443f1a3" + integrity sha512-7Wv4PRiWIAWbm5XrGz3D8HUkCVDMMz9igffZG4NB1p4u1KoItwx9qjATHz88kwCEal/HXmbShucaslXCQXUM5w== + "@next/swc-win32-arm64-msvc@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz#060c134fa7fa843666e3e8574972b2b723773dd9" @@ -4502,6 +4570,11 @@ resolved "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz#eda9fa0fbf1ff9113e87ac2668ee67ce9e5add5a" integrity sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A== +"@next/swc-win32-ia32-msvc@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.0.4.tgz#e76cabefa9f2d891599c3d85928475bd8d3f6600" + integrity sha512-zLeNEAPULsl0phfGb4kdzF/cAVIfaC7hY+kt0/d+y9mzcZHsMS3hAS829WbJ31DkSlVKQeHEjZHIdhN+Pg7Gyg== + "@next/swc-win32-ia32-msvc@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz#5c06889352b1f77e3807834a0d0afd7e2d2d1da2" @@ -4512,6 +4585,11 @@ resolved "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz#7c1190e3f640ab16580c6bdbd7d0e766b9920457" integrity sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw== +"@next/swc-win32-x64-msvc@14.0.4": + version "14.0.4" + resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.0.4.tgz#e74892f1a9ccf41d3bf5979ad6d3d77c07b9cba1" + integrity sha512-yEh2+R8qDlDCjxVpzOTEpBLQTEFAcP2A8fUFLaWNap9GitYKkKv1//y2S6XY6zsR4rCOPRpU7plYDR+az2n30A== + "@next/swc-win32-x64-msvc@14.1.1": version "14.1.1" resolved "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz#d38c63a8f9b7f36c1470872797d3735b4a9c5c52" @@ -4659,6 +4737,20 @@ dependencies: "@nx/js" "18.0.7" +"@nrwl/next@18.0.7": + version "18.0.7" + resolved "https://registry.npmjs.org/@nrwl/next/-/next-18.0.7.tgz#31d3213d1c0237a0006a4e5b8bb7222465932b53" + integrity sha512-4pkG0/A9o4Vrbe11LDdQi/VPqyj5R8JafDHXfiEtxdta4BALUZgRlpKp8Rz8FxFAOSNRfNk3G2CJ9UpDMHOIIA== + dependencies: + "@nx/next" "18.0.7" + +"@nrwl/react@18.0.7": + version "18.0.7" + resolved "https://registry.npmjs.org/@nrwl/react/-/react-18.0.7.tgz#df40172ed2452b16f93fb921bcfcb0c934295bfd" + integrity sha512-GeiqkK8qPCPyvZudDdheXjf1kHrWX0LAK5732kv3KqRB29eqdLTlGyPNa5/JI2mJtondD1RcxKAU+1QyR7QQ3Q== + dependencies: + "@nx/react" "18.0.7" + "@nrwl/storybook@18.0.7": version "18.0.7" resolved "https://registry.npmjs.org/@nrwl/storybook/-/storybook-18.0.7.tgz" @@ -4926,6 +5018,30 @@ dependencies: "@nx/eslint" "18.0.7" +"@nx/next@18.0.7": + version "18.0.7" + resolved "https://registry.npmjs.org/@nx/next/-/next-18.0.7.tgz#d345a8ac9e82189f36b6cf821039652bf3133af4" + integrity sha512-J/TKzF76oEog2MTSYptcRQkAPJypvYItpoMx0Op1rJcMr0usxLjMNym+GwqhpxZdyul7vjwVa2jt9/TIUERj4g== + dependencies: + "@babel/plugin-proposal-decorators" "^7.22.7" + "@nrwl/next" "18.0.7" + "@nx/devkit" "18.0.7" + "@nx/eslint" "18.0.7" + "@nx/js" "18.0.7" + "@nx/react" "18.0.7" + "@nx/web" "18.0.7" + "@nx/webpack" "18.0.7" + "@nx/workspace" "18.0.7" + "@svgr/webpack" "^8.0.1" + chalk "^4.1.0" + copy-webpack-plugin "^10.2.4" + fs-extra "^11.1.0" + ignore "^5.0.4" + semver "^7.5.3" + tslib "^2.3.0" + url-loader "^4.1.1" + webpack-merge "^5.8.0" + "@nx/next@20.0.3": version "20.0.3" resolved "https://registry.npmjs.org/@nx/next/-/next-20.0.3.tgz" @@ -5060,6 +5176,22 @@ minimatch "9.0.3" tslib "^2.3.0" +"@nx/react@18.0.7": + version "18.0.7" + resolved "https://registry.npmjs.org/@nx/react/-/react-18.0.7.tgz#843e5d658ae70508e90cf9bf8cefa235f16cd609" + integrity sha512-avBPL4otj3bs756A7H5XrzQOOK9NEZJfCwXalnFnVFapX0g9kg4urCIRoMEbb0A8VCJYWjKZmjzcSLhl4o4Oig== + dependencies: + "@nrwl/react" "18.0.7" + "@nx/devkit" "18.0.7" + "@nx/eslint" "18.0.7" + "@nx/js" "18.0.7" + "@nx/web" "18.0.7" + "@phenomnomnominal/tsquery" "~5.0.1" + "@svgr/webpack" "^8.0.1" + chalk "^4.1.0" + minimatch "9.0.3" + tslib "^2.3.0" + "@nx/react@20.0.3": version "20.0.3" resolved "https://registry.npmjs.org/@nx/react/-/react-20.0.3.tgz" @@ -6867,6 +6999,29 @@ resolved "https://registry.npmjs.org/@tarekraafat/autocomplete.js/-/autocomplete.js-10.2.7.tgz" integrity sha512-iE+dnXI8/LrTaSORrnNdSyXg/bFCbCpz/R5GUdB3ioW+9PVEhglxNcSDQNeCXtrbRG0kOBFUd4unEiwcmqyn8A== +"@testing-library/dom@^9.0.0": + version "9.3.4" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz#50696ec28376926fec0a1bf87d9dbac5e27f60ce" + integrity sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/react@14.0.0": + version "14.0.0" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz#59030392a6792450b9ab8e67aea5f3cc18d6347c" + integrity sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^9.0.0" + "@types/react-dom" "^18.0.0" + "@tiptap/core@^2.0.0-beta.220", "@tiptap/core@^2.2.4": version "2.2.4" resolved "https://registry.npmjs.org/@tiptap/core/-/core-2.2.4.tgz" @@ -7082,6 +7237,11 @@ resolved "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz" integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== +"@types/aria-query@^5.0.1": + version "5.0.4" + resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz#1a31c3d378850d2778dabb6374d036dcba4ba708" + integrity sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw== + "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.20.5": version "7.20.5" resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" @@ -7584,6 +7744,13 @@ dependencies: "@types/react" "*" +"@types/react-dom@^18.0.0": + version "18.3.1" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz#1e4654c08a9cdcfb6594c780ac59b55aad42fe07" + integrity sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ== + dependencies: + "@types/react" "*" + "@types/react-dom@^18.2.8": version "18.2.22" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.22.tgz" @@ -9803,6 +9970,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426, can resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001669.tgz" integrity sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w== +caniuse-lite@^1.0.30001406: + version "1.0.30001676" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz#fe133d41fe74af8f7cc93b8a714c3e86a86e6f04" + integrity sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw== + ccount@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" @@ -11133,6 +11305,11 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + dom-serializer@^1.0.1: version "1.4.1" resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" @@ -11736,6 +11913,21 @@ escodegen@^2.0.0, escodegen@^2.1.0: optionalDependencies: source-map "~0.6.1" +eslint-config-next@14.0.4: + version "14.0.4" + resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.0.4.tgz#7cd2c0a3b310203d41cf0dbf9d31f9b0a6235b4a" + integrity sha512-9/xbOHEQOmQtqvQ1UsTQZpnA7SlDMBtuKJ//S4JnoyK3oGLhILKXdBgu/UO7lQo/2xOykQULS1qQ6p2+EpHgAQ== + dependencies: + "@next/eslint-plugin-next" "14.0.4" + "@rushstack/eslint-patch" "^1.3.3" + "@typescript-eslint/parser" "^5.4.2 || ^6.0.0" + eslint-import-resolver-node "^0.3.6" + eslint-import-resolver-typescript "^3.5.2" + eslint-plugin-import "^2.28.1" + eslint-plugin-jsx-a11y "^6.7.1" + eslint-plugin-react "^7.33.2" + eslint-plugin-react-hooks "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + eslint-config-next@14.1.0: version "14.1.0" resolved "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz" @@ -12955,6 +13147,18 @@ glob@10.3.10, glob@^10.0.0, glob@^10.2.2, glob@^10.3.10: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" +glob@7.1.7: + version "7.1.7" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + glob@8.0.3: version "8.0.3" resolved "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" @@ -15389,6 +15593,11 @@ luxon@^3.2.1: resolved "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz" integrity sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ== +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + magic-string@0.27.0, magic-string@^0.27.0: version "0.27.0" resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz" @@ -16555,6 +16764,30 @@ next-mdx-remote@^4.2.0: vfile "^5.3.0" vfile-matter "^3.0.1" +next@14.0.4: + version "14.0.4" + resolved "https://registry.npmjs.org/next/-/next-14.0.4.tgz#bf00b6f835b20d10a5057838fa2dfced1d0d84dc" + integrity sha512-qbwypnM7327SadwFtxXnQdGiKpkuhaRLE2uq62/nRul9cj9KhQ5LhHmlziTNqUidZotw/Q1I9OjirBROdUJNgA== + dependencies: + "@next/env" "14.0.4" + "@swc/helpers" "0.5.2" + busboy "1.6.0" + caniuse-lite "^1.0.30001406" + graceful-fs "^4.2.11" + postcss "8.4.31" + styled-jsx "5.1.1" + watchpack "2.4.0" + optionalDependencies: + "@next/swc-darwin-arm64" "14.0.4" + "@next/swc-darwin-x64" "14.0.4" + "@next/swc-linux-arm64-gnu" "14.0.4" + "@next/swc-linux-arm64-musl" "14.0.4" + "@next/swc-linux-x64-gnu" "14.0.4" + "@next/swc-linux-x64-musl" "14.0.4" + "@next/swc-win32-arm64-msvc" "14.0.4" + "@next/swc-win32-ia32-msvc" "14.0.4" + "@next/swc-win32-x64-msvc" "14.0.4" + next@14.1.1: version "14.1.1" resolved "https://registry.npmjs.org/next/-/next-14.1.1.tgz" @@ -18240,7 +18473,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^ resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@8.4.21, postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.16, postcss@^8.4.19, postcss@^8.4.5: +postcss@8.4.21, postcss@^8.2.14, postcss@^8.3.7, postcss@^8.4.16, postcss@^8.4.19: version "8.4.21" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz" integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== @@ -18316,6 +18549,15 @@ pretty-bytes@^5.3.0: resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== +pretty-format@^27.0.2: + version "27.5.1" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz" @@ -18766,6 +19008,11 @@ react-is@^16.13.1: resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + react-is@^18.0.0: version "18.2.0" resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" @@ -19473,6 +19720,15 @@ sass@1.57.1: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sass@1.62.1: + version "1.62.1" + resolved "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz#caa8d6bf098935bc92fc73fa169fb3790cacd029" + integrity sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + sass@^1.42.1, sass@^1.55.0, sass@^1.57.1: version "1.72.0" resolved "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz" @@ -20178,16 +20434,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -20283,14 +20530,7 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -21456,9 +21696,9 @@ url-join@^4.0.1: resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== -url-loader@^4.1.0: +url-loader@^4.1.0, url-loader@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== dependencies: loader-utils "^2.0.0" @@ -21788,6 +22028,14 @@ walker@^1.0.8: dependencies: makeerror "1.0.12" +watchpack@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + watchpack@^2.2.0, watchpack@^2.4.0: version "2.4.1" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz" @@ -22207,7 +22455,7 @@ wordwrap@^1.0.0: resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -22225,15 +22473,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz"