diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 953c8367d0..8765ab9ec4 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -47,5 +47,5 @@ If applicable, add screenshots to help explain your problem. #### Anything else? -- Screen recording, console logs, network requests: You can make a recording with [Bird Eats Bug](https://birdeatsbug.com/). +- Screen recording, console logs, network requests: You can make a recording with [Loom](https://www.loom.com). - Anything else that you think could be an issue? diff --git a/.gitignore b/.gitignore index d58af5885d..036ab1cd7e 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,5 @@ yarn-error.log* # nixos stuff .direnv + +Zone.Identifier \ No newline at end of file diff --git a/README.md b/README.md index 93234e79ae..1aa40c33d2 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,18 @@ Formbricks helps you apply best practices from data-driven work and experience m - [TailwindCSS](https://tailwindcss.com/) - [Prisma](https://prisma.io/) +### Upcoming Features + +| | Feature | +| --- | --------------------------------------------- | +| 👷 | Multiple-Choice Multi-Select Question Type | +| 👷 | NPS Question Type | +| 🗒️ | Rating Scale (Numbers + Emojis) Question Type | +| 🗒️ | Filter Audience by Attributes | +| 🗒️ | Share Surveys via Link | + +_👷 In Progress | 🗒️ Up Next_ + ## Cloud vs. self-hosted Formbricks is available Open-Source under AGPLv3 license. You can host Formbricks on your own servers without a subscription. Check out our [docs](https://formbricks.com/docs/self-hosting/deployment) to see how to self-host Formbricks. @@ -46,3 +58,9 @@ Formbricks is available Open-Source under AGPLv3 license. You can host Formbrick We also have a hosted cloud offering with a generous free plan to get you up and running as quickly as possible. For more information, please visit [formbricks.com](https://formbricks.com) (In the future we may develop additional features that aren't in the free Open-Source version) + +## Contributing + +We are very happy if you are interested in contributing to Formbricks 🤗 + +There are many ways to contribute to Formbricks with writing Issues, fixing bugs, building new features or updating the docs. Please check out [our contribution guide](https://formbricks.com/docs/contributing/introduction) for more information. diff --git a/apps/formbricks-com/images/github-mark-white.svg:Zone.Identifier b/apps/formbricks-com/images/github-mark-white.svg:Zone.Identifier deleted file mode 100644 index ad9a6f2599..0000000000 --- a/apps/formbricks-com/images/github-mark-white.svg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -ReferrerUrl=C:\Users\johan\Desktop\github-mark.zip diff --git a/apps/formbricks-com/images/github-mark.svg:Zone.Identifier b/apps/formbricks-com/images/github-mark.svg:Zone.Identifier deleted file mode 100644 index ad9a6f2599..0000000000 --- a/apps/formbricks-com/images/github-mark.svg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -ReferrerUrl=C:\Users\johan\Desktop\github-mark.zip diff --git a/apps/formbricks-com/lib/docsNavigation.ts b/apps/formbricks-com/lib/docsNavigation.ts index 6074ed1e88..eef18d1ab8 100644 --- a/apps/formbricks-com/lib/docsNavigation.ts +++ b/apps/formbricks-com/lib/docsNavigation.ts @@ -49,6 +49,13 @@ const navigation = [ title: "Self-hosting", links: [{ title: "Deployment", href: "/docs/self-hosting/deployment" }], }, + { + title: "Contributing", + links: [ + { title: "Introduction", href: "/docs/contributing/introduction" }, + { title: "Setup Dev Environment", href: "/docs/contributing/setup" }, + ], + }, ]; export default navigation; diff --git a/apps/formbricks-com/package.json b/apps/formbricks-com/package.json index 0a2c87394e..b74cc8d3a5 100644 --- a/apps/formbricks-com/package.json +++ b/apps/formbricks-com/package.json @@ -43,7 +43,7 @@ "@types/react-dom": "^18.0.11", "autoprefixer": "^10.4.14", "eslint-config-formbricks": "workspace:*", - "postcss": "^8.4.21", + "postcss": "^8.4.22", "tailwindcss": "^3.3.1", "typescript": "^5.0.4" } diff --git a/apps/formbricks-com/pages/docs/contributing/introduction/index.mdx b/apps/formbricks-com/pages/docs/contributing/introduction/index.mdx new file mode 100644 index 0000000000..83ecde519a --- /dev/null +++ b/apps/formbricks-com/pages/docs/contributing/introduction/index.mdx @@ -0,0 +1,40 @@ +import { Layout } from "@/components/docs/Layout"; +import { Fence } from "@/components/shared/Fence"; +import { Callout } from "@/components/shared/Callout"; + +export const meta = { + title: "Contribution Guide", + description: "How to contribute to Formbricks", +}; + +We are so happy that you are interested in contributing to Formbricks 🤗 + +There are many ways to contribute to Formbricks with writing Issues, fixing bugs, building new features or updating the docs. + +## Issues + +Spotted a bug? Has deployment gone wrong? Do you have user feedback? [Raise an issue](https://github.com/formbricks/formbricks/issues/new/choose) for the fastest response. + +... or pick up and fix an issue if you want to do a Pull Request. + +## Feature requests + +Raise an issue for these and tag it as an Enhancement. We love every idea. Please give us as much context on the why as possible. + +## Creating a PR + +Please fork the repository, make your changes and create a new pull request if you want to make an update. + +If you want to speak to us before doing lots of work, please join our [Discord server](https://formbricks.com/discord) and tell us what you would like to work on - we're very responsive and friendly! + +For QA of your Pull-Request, you can also get in touch with Matti on Discord. But we will also get to your PR without you taking additional action ;-) + +## Features + +We are currently working on having a clear [Roadmap](https://github.com/formbricks/formbricks) for the next steps ahead. + +But you can also pick a feature that is not already on the roadmap if you think it creates a positive impact for Formbricks. + +If you are at all unsure, just raise it as an enhancement issue first and tell us that you like to work on it, and we'll very quickly respond. + +export default ({ children }) => {children}; diff --git a/apps/formbricks-com/pages/docs/contributing/setup/index.mdx b/apps/formbricks-com/pages/docs/contributing/setup/index.mdx new file mode 100644 index 0000000000..0819e2f5fb --- /dev/null +++ b/apps/formbricks-com/pages/docs/contributing/setup/index.mdx @@ -0,0 +1,81 @@ +import { Layout } from "@/components/docs/Layout"; +import { Fence } from "@/components/shared/Fence"; +import { Callout } from "@/components/shared/Callout"; + +export const meta = { + title: "Setup Dev Environment", + description: "Setup a development environment for Formbricks.", +}; + +To get the project running locally on your machine you need to have the following development tools installed: + +- Node.JS (we recommend v18) +- [pnpm](https://pnpm.io/) +- [Docker](https://www.docker.com/) (to run PostgreSQL / MailHog) + +1. Clone the project: + + ```bash + git clone https://github.com/formbricks/formbricks + ``` + + and move into the directory + + ```bash + cd formbricks + ``` + +1. Install Node.JS packages via pnpm. Don't have pnpm? Get it [here](https://pnpm.io/installation) + + ```bash + pnpm install + ``` + +1. To make the process of installing a dev dependencies easier, we offer a [`docker-compose.yml`](https://docs.docker.com/compose/) with the following servers: + + - a `postgres` container and environment variables preset to reach it, + - a `mailhog` container that acts as a mock SMTP server and shows received mails in a web UI (forwarded to your host's `localhost:8025`) + + ```bash + docker-compose -f docker-compose.dev.yml up -d + ``` + +1. Create a `.env` file based on `.env.example` and change it according to your setup. If you are using a cloud based database or another mail server, you will need to update the `DATABASE_URL` and SMTP settings in your `.env` accordingly. + + ```bash + cp .env.example .env + ``` + +1. Make sure your PostgreSQL Database Server is running. Then let prisma set up the database for you: + + ```bash + pnpm dlx prisma migrate dev + ``` + +1. Start the development server of the app: + + ```bash + pnpm dev --filter=web... + ``` + + **You can now access the app on [https://localhost:3000](https://localhost:3000)**. You will be automatically redirected to the login. To use your local installation of formbricks, create a new account. + + For viewing the confirmation email and other emails the system sends you, you can access mailhog at [https://localhost:8025](https://localhost:8025) + +### Build + +To build all apps and packages, run the following command: + +```bash +pnpm build +``` + +### Develop + +To develop all apps and packages, run the following command: + +```bash +pnpm dev +``` + +export default ({ children }) => {children}; diff --git a/apps/web/package.json b/apps/web/package.json index 3aff3490fc..a12ca5882b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -26,12 +26,12 @@ "eslint": "8.38.0", "eslint-config-next": "^13.3.0", "jsonwebtoken": "^9.0.0", - "lucide-react": "^0.144.0", + "lucide-react": "^0.161.0", "next": "13.3.0", "next-auth": "^4.22.0", "nodemailer": "^6.9.1", "platform": "^1.3.6", - "posthog-js": "^1.53.1", + "posthog-js": "^1.53.2", "posthog-node": "^2.6.0", "preact": "10.13.2", "prismjs": "^1.29.0", @@ -55,7 +55,7 @@ "@types/bcryptjs": "^2.4.2", "autoprefixer": "^10.4.14", "eslint-config-formbricks": "workspace:*", - "postcss": "^8.4.21", + "postcss": "^8.4.22", "tailwind-merge": "^1.12.0", "tailwindcss": "^3.3.1", "tailwindcss-animate": "^1.0.5" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 127edf19ba..b1f6c34476 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -158,16 +158,16 @@ importers: version: 18.0.11 autoprefixer: specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.21) + version: 10.4.14(postcss@8.4.22) eslint-config-formbricks: specifier: workspace:* version: link:../../packages/eslint-config-formbricks postcss: - specifier: ^8.4.21 - version: 8.4.21 + specifier: ^8.4.22 + version: 8.4.22 tailwindcss: specifier: ^3.3.1 - version: 3.3.1(postcss@8.4.21) + version: 3.3.1(postcss@8.4.22) typescript: specifier: ^5.0.4 version: 5.0.4 @@ -226,8 +226,8 @@ importers: specifier: ^9.0.0 version: 9.0.0 lucide-react: - specifier: ^0.144.0 - version: 0.144.0(react@18.2.0) + specifier: ^0.161.0 + version: 0.161.0(react@18.2.0) next: specifier: 13.3.0 version: 13.3.0(react-dom@18.2.0)(react@18.2.0) @@ -241,8 +241,8 @@ importers: specifier: ^1.3.6 version: 1.3.6 posthog-js: - specifier: ^1.53.1 - version: 1.53.1 + specifier: ^1.53.2 + version: 1.53.2 posthog-node: specifier: ^2.6.0 version: 2.6.0 @@ -303,19 +303,19 @@ importers: version: 2.4.2 autoprefixer: specifier: ^10.4.14 - version: 10.4.14(postcss@8.4.21) + version: 10.4.14(postcss@8.4.22) eslint-config-formbricks: specifier: workspace:* version: link:../../packages/eslint-config-formbricks postcss: - specifier: ^8.4.21 - version: 8.4.21 + specifier: ^8.4.22 + version: 8.4.22 tailwind-merge: specifier: ^1.12.0 version: 1.12.0 tailwindcss: specifier: ^3.3.1 - version: 3.3.1(postcss@8.4.21) + version: 3.3.1(postcss@8.4.22) tailwindcss-animate: specifier: ^1.0.5 version: 1.0.5(tailwindcss@3.3.1) @@ -4403,7 +4403,7 @@ packages: lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.1(postcss@8.4.21) + tailwindcss: 3.3.1(postcss@8.4.22) dev: true /@tootallnate/once@2.0.0: @@ -5875,6 +5875,22 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.14(postcss@8.4.22): + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001466 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.22 + postcss-value-parser: 4.2.0 + dev: true + /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true @@ -7487,13 +7503,13 @@ packages: timsort: 0.3.0 dev: true - /css-declaration-sorter@6.3.1(postcss@8.4.21): + /css-declaration-sorter@6.3.1(postcss@8.4.22): resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /css-in-js-utils@3.1.0: @@ -7508,13 +7524,13 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) + icss-utils: 5.1.0(postcss@8.4.22) loader-utils: 2.0.4 - postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.21) - postcss-modules-scope: 3.0.0(postcss@8.4.21) - postcss-modules-values: 4.0.0(postcss@8.4.21) + postcss: 8.4.22 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.22) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.22) + postcss-modules-scope: 3.0.0(postcss@8.4.22) + postcss-modules-values: 4.0.0(postcss@8.4.22) postcss-value-parser: 4.2.0 schema-utils: 3.1.1 semver: 7.3.8 @@ -7630,42 +7646,42 @@ packages: postcss-unique-selectors: 4.0.1 dev: true - /cssnano-preset-default@5.2.13(postcss@8.4.21): + /cssnano-preset-default@5.2.13(postcss@8.4.22): resolution: {integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.3.1(postcss@8.4.21) - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 - postcss-calc: 8.2.4(postcss@8.4.21) - postcss-colormin: 5.3.0(postcss@8.4.21) - postcss-convert-values: 5.1.3(postcss@8.4.21) - postcss-discard-comments: 5.1.2(postcss@8.4.21) - postcss-discard-duplicates: 5.1.0(postcss@8.4.21) - postcss-discard-empty: 5.1.1(postcss@8.4.21) - postcss-discard-overridden: 5.1.0(postcss@8.4.21) - postcss-merge-longhand: 5.1.7(postcss@8.4.21) - postcss-merge-rules: 5.1.3(postcss@8.4.21) - postcss-minify-font-values: 5.1.0(postcss@8.4.21) - postcss-minify-gradients: 5.1.1(postcss@8.4.21) - postcss-minify-params: 5.1.4(postcss@8.4.21) - postcss-minify-selectors: 5.2.1(postcss@8.4.21) - postcss-normalize-charset: 5.1.0(postcss@8.4.21) - postcss-normalize-display-values: 5.1.0(postcss@8.4.21) - postcss-normalize-positions: 5.1.1(postcss@8.4.21) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.21) - postcss-normalize-string: 5.1.0(postcss@8.4.21) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.21) - postcss-normalize-unicode: 5.1.1(postcss@8.4.21) - postcss-normalize-url: 5.1.0(postcss@8.4.21) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.21) - postcss-ordered-values: 5.1.3(postcss@8.4.21) - postcss-reduce-initial: 5.1.1(postcss@8.4.21) - postcss-reduce-transforms: 5.1.0(postcss@8.4.21) - postcss-svgo: 5.1.0(postcss@8.4.21) - postcss-unique-selectors: 5.1.1(postcss@8.4.21) + css-declaration-sorter: 6.3.1(postcss@8.4.22) + cssnano-utils: 3.1.0(postcss@8.4.22) + postcss: 8.4.22 + postcss-calc: 8.2.4(postcss@8.4.22) + postcss-colormin: 5.3.0(postcss@8.4.22) + postcss-convert-values: 5.1.3(postcss@8.4.22) + postcss-discard-comments: 5.1.2(postcss@8.4.22) + postcss-discard-duplicates: 5.1.0(postcss@8.4.22) + postcss-discard-empty: 5.1.1(postcss@8.4.22) + postcss-discard-overridden: 5.1.0(postcss@8.4.22) + postcss-merge-longhand: 5.1.7(postcss@8.4.22) + postcss-merge-rules: 5.1.3(postcss@8.4.22) + postcss-minify-font-values: 5.1.0(postcss@8.4.22) + postcss-minify-gradients: 5.1.1(postcss@8.4.22) + postcss-minify-params: 5.1.4(postcss@8.4.22) + postcss-minify-selectors: 5.2.1(postcss@8.4.22) + postcss-normalize-charset: 5.1.0(postcss@8.4.22) + postcss-normalize-display-values: 5.1.0(postcss@8.4.22) + postcss-normalize-positions: 5.1.1(postcss@8.4.22) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.22) + postcss-normalize-string: 5.1.0(postcss@8.4.22) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.22) + postcss-normalize-unicode: 5.1.1(postcss@8.4.22) + postcss-normalize-url: 5.1.0(postcss@8.4.22) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.22) + postcss-ordered-values: 5.1.3(postcss@8.4.22) + postcss-reduce-initial: 5.1.1(postcss@8.4.22) + postcss-reduce-transforms: 5.1.0(postcss@8.4.22) + postcss-svgo: 5.1.0(postcss@8.4.22) + postcss-unique-selectors: 5.1.1(postcss@8.4.22) dev: true /cssnano-util-get-arguments@4.0.0: @@ -7690,13 +7706,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /cssnano-utils@3.1.0(postcss@8.4.21): + /cssnano-utils@3.1.0(postcss@8.4.22): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /cssnano@4.1.11: @@ -7709,15 +7725,15 @@ packages: postcss: 7.0.39 dev: true - /cssnano@5.1.14(postcss@8.4.21): + /cssnano@5.1.14(postcss@8.4.22): resolution: {integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.13(postcss@8.4.21) + cssnano-preset-default: 5.2.13(postcss@8.4.22) lilconfig: 2.0.6 - postcss: 8.4.21 + postcss: 8.4.22 yaml: 1.10.2 dev: true @@ -10672,13 +10688,13 @@ packages: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils@5.1.0(postcss@8.4.21): + /icss-utils@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /idb@7.1.1: @@ -12482,6 +12498,14 @@ packages: react: 18.2.0 dev: false + /lucide-react@0.161.0(react@18.2.0): + resolution: {integrity: sha512-Yr0VR0l6r+t65JCE9q+rTMItWqbhF4Wn3l73PHMwxves2wDhEPH7V2JqxvqS0In/brIwiyBV90++r/rHxNK9ug==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: @@ -12834,7 +12858,7 @@ packages: '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 asyncro: 3.0.0 - autoprefixer: 10.4.14(postcss@8.4.21) + autoprefixer: 10.4.14(postcss@8.4.22) babel-plugin-macros: 3.1.0 babel-plugin-transform-async-to-promises: 0.8.18 babel-plugin-transform-replace-expressions: 0.2.0(@babel/core@7.20.12) @@ -12846,11 +12870,11 @@ packages: gzip-size: 6.0.0 kleur: 4.1.5 lodash.merge: 4.6.2 - postcss: 8.4.21 + postcss: 8.4.22 pretty-bytes: 5.6.0 rollup: 2.79.1 rollup-plugin-bundle-size: 1.0.3 - rollup-plugin-postcss: 4.0.2(postcss@8.4.21) + rollup-plugin-postcss: 4.0.2(postcss@8.4.22) rollup-plugin-terser: 7.0.2(rollup@2.79.1) rollup-plugin-typescript2: 0.29.0(rollup@2.79.1)(typescript@4.9.5) sade: 1.8.1 @@ -13568,6 +13592,12 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true /nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} @@ -14106,9 +14136,9 @@ packages: peerDependencies: webpack: ^4.0.0 dependencies: - cssnano: 5.1.14(postcss@8.4.21) + cssnano: 5.1.14(postcss@8.4.22) last-call-webpack-plugin: 3.0.0 - postcss: 8.4.21 + postcss: 8.4.22 webpack: 4.46.0 dev: true @@ -14560,12 +14590,12 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-calc@8.2.4(postcss@8.4.21): + /postcss-calc@8.2.4(postcss@8.4.22): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 dev: true @@ -14581,7 +14611,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-colormin@5.3.0(postcss@8.4.21): + /postcss-colormin@5.3.0(postcss@8.4.22): resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -14590,7 +14620,7 @@ packages: browserslist: 4.21.5 caniuse-api: 3.0.0 colord: 2.9.3 - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14602,14 +14632,14 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-convert-values@5.1.3(postcss@8.4.21): + /postcss-convert-values@5.1.3(postcss@8.4.22): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14620,13 +14650,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-discard-comments@5.1.2(postcss@8.4.21): + /postcss-discard-comments@5.1.2(postcss@8.4.22): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /postcss-discard-duplicates@4.0.2: @@ -14636,13 +14666,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-discard-duplicates@5.1.0(postcss@8.4.21): + /postcss-discard-duplicates@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /postcss-discard-empty@4.0.1: @@ -14652,13 +14682,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-discard-empty@5.1.1(postcss@8.4.21): + /postcss-discard-empty@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /postcss-discard-overridden@4.0.1: @@ -14668,13 +14698,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-discard-overridden@5.1.0(postcss@8.4.21): + /postcss-discard-overridden@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /postcss-import@14.1.0(postcss@8.4.21): @@ -14689,6 +14719,18 @@ packages: resolve: 1.22.1 dev: true + /postcss-import@14.1.0(postcss@8.4.22): + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.22 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 + dev: true + /postcss-js@4.0.0(postcss@8.4.21): resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} engines: {node: ^12 || ^14 || >= 16} @@ -14699,6 +14741,16 @@ packages: postcss: 8.4.21 dev: true + /postcss-js@4.0.0(postcss@8.4.22): + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.3.3 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.22 + dev: true + /postcss-load-config@3.1.4(postcss@8.4.21): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -14716,7 +14768,24 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader@4.3.0(postcss@8.4.21)(webpack@4.46.0): + /postcss-load-config@3.1.4(postcss@8.4.22): + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.0.6 + postcss: 8.4.22 + yaml: 1.10.2 + dev: true + + /postcss-loader@4.3.0(postcss@8.4.22)(webpack@4.46.0): resolution: {integrity: sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -14726,7 +14795,7 @@ packages: cosmiconfig: 7.1.0 klona: 2.0.5 loader-utils: 2.0.4 - postcss: 8.4.21 + postcss: 8.4.22 schema-utils: 3.1.1 semver: 7.3.8 webpack: 4.46.0 @@ -14742,15 +14811,15 @@ packages: stylehacks: 4.0.3 dev: true - /postcss-merge-longhand@5.1.7(postcss@8.4.21): + /postcss-merge-longhand@5.1.7(postcss@8.4.22): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.21) + stylehacks: 5.1.1(postcss@8.4.22) dev: true /postcss-merge-rules@4.0.3: @@ -14765,7 +14834,7 @@ packages: vendors: 1.0.4 dev: true - /postcss-merge-rules@5.1.3(postcss@8.4.21): + /postcss-merge-rules@5.1.3(postcss@8.4.22): resolution: {integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -14773,8 +14842,8 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.22) + postcss: 8.4.22 postcss-selector-parser: 6.0.11 dev: true @@ -14786,13 +14855,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-minify-font-values@5.1.0(postcss@8.4.21): + /postcss-minify-font-values@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14806,15 +14875,15 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-minify-gradients@5.1.1(postcss@8.4.21): + /postcss-minify-gradients@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.22) + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14830,15 +14899,15 @@ packages: uniqs: 2.0.0 dev: true - /postcss-minify-params@5.1.4(postcss@8.4.21): + /postcss-minify-params@5.1.4(postcss@8.4.22): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.22) + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14852,58 +14921,58 @@ packages: postcss-selector-parser: 3.1.2 dev: true - /postcss-minify-selectors@5.2.1(postcss@8.4.21): + /postcss-minify-selectors@5.2.1(postcss@8.4.22): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-selector-parser: 6.0.11 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.21): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.22): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true - /postcss-modules-local-by-default@4.0.0(postcss@8.4.21): + /postcss-modules-local-by-default@4.0.0(postcss@8.4.22): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 + icss-utils: 5.1.0(postcss@8.4.22) + postcss: 8.4.22 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.21): + /postcss-modules-scope@3.0.0(postcss@8.4.22): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-selector-parser: 6.0.11 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.21): + /postcss-modules-values@4.0.0(postcss@8.4.22): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.21) - postcss: 8.4.21 + icss-utils: 5.1.0(postcss@8.4.22) + postcss: 8.4.22 dev: true - /postcss-modules@4.3.1(postcss@8.4.21): + /postcss-modules@4.3.1(postcss@8.4.22): resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 @@ -14911,11 +14980,11 @@ packages: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.21 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.21) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.21) - postcss-modules-scope: 3.0.0(postcss@8.4.21) - postcss-modules-values: 4.0.0(postcss@8.4.21) + postcss: 8.4.22 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.22) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.22) + postcss-modules-scope: 3.0.0(postcss@8.4.22) + postcss-modules-values: 4.0.0(postcss@8.4.22) string-hash: 1.1.3 dev: true @@ -14929,6 +14998,16 @@ packages: postcss-selector-parser: 6.0.11 dev: true + /postcss-nested@6.0.0(postcss@8.4.22): + resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.22 + postcss-selector-parser: 6.0.11 + dev: true + /postcss-normalize-charset@4.0.1: resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==} engines: {node: '>=6.9.0'} @@ -14936,13 +15015,13 @@ packages: postcss: 7.0.39 dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.21): + /postcss-normalize-charset@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 dev: true /postcss-normalize-display-values@4.0.2: @@ -14954,13 +15033,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-display-values@5.1.0(postcss@8.4.21): + /postcss-normalize-display-values@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14974,13 +15053,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-positions@5.1.1(postcss@8.4.21): + /postcss-normalize-positions@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -14994,13 +15073,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.21): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15013,13 +15092,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-string@5.1.0(postcss@8.4.21): + /postcss-normalize-string@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15032,13 +15111,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.21): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15051,14 +15130,14 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-unicode@5.1.1(postcss@8.4.21): + /postcss-normalize-unicode@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15072,14 +15151,14 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-url@5.1.0(postcss@8.4.21): + /postcss-normalize-url@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15091,13 +15170,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-whitespace@5.1.1(postcss@8.4.21): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15110,14 +15189,14 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-ordered-values@5.1.3(postcss@8.4.21): + /postcss-ordered-values@5.1.3(postcss@8.4.22): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.21) - postcss: 8.4.21 + cssnano-utils: 3.1.0(postcss@8.4.22) + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15131,7 +15210,7 @@ packages: postcss: 7.0.39 dev: true - /postcss-reduce-initial@5.1.1(postcss@8.4.21): + /postcss-reduce-initial@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -15139,7 +15218,7 @@ packages: dependencies: browserslist: 4.21.5 caniuse-api: 3.0.0 - postcss: 8.4.21 + postcss: 8.4.22 dev: true /postcss-reduce-transforms@4.0.2: @@ -15152,13 +15231,13 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-reduce-transforms@5.1.0(postcss@8.4.21): + /postcss-reduce-transforms@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 dev: true @@ -15196,13 +15275,13 @@ packages: svgo: 1.3.2 dev: true - /postcss-svgo@5.1.0(postcss@8.4.21): + /postcss-svgo@5.1.0(postcss@8.4.22): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true @@ -15216,13 +15295,13 @@ packages: uniqs: 2.0.0 dev: true - /postcss-unique-selectors@5.1.1(postcss@8.4.21): + /postcss-unique-selectors@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.21 + postcss: 8.4.22 postcss-selector-parser: 6.0.11 dev: true @@ -15246,7 +15325,7 @@ packages: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.4 + nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 dev: false @@ -15260,8 +15339,17 @@ packages: source-map-js: 1.0.2 dev: true - /posthog-js@1.53.1: - resolution: {integrity: sha512-sqCIYkq7qR74NhrmW0n7Fe1c90peNz8v6CReIXJ02XlesN8O4Is04DcnReQxcnbKy6hFGkgV6Zn6RPD/Tl+JSg==} + /postcss@8.4.22: + resolution: {integrity: sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /posthog-js@1.53.2: + resolution: {integrity: sha512-/vSGeDEWNX8ZVvXu4DA+tdZXcc8gHjZl8Tb5cU97KXngQCOumsSimJTBeG/PI8X8R/mRWBbOmnllo72YWTrl1g==} dependencies: fflate: 0.4.8 rrweb-snapshot: 1.1.14 @@ -15307,7 +15395,7 @@ packages: '@prefresh/babel-plugin': 0.4.4 '@prefresh/webpack': 3.3.4(@prefresh/babel-plugin@0.4.4)(preact@10.13.2)(webpack@4.46.0) '@types/webpack': 4.41.33 - autoprefixer: 10.4.14(postcss@8.4.21) + autoprefixer: 10.4.14(postcss@8.4.22) babel-esm-plugin: 0.9.0(webpack@4.46.0) babel-loader: 8.3.0(@babel/core@7.20.12)(webpack@4.46.0) babel-plugin-macros: 3.1.0 @@ -15340,9 +15428,9 @@ packages: optimize-css-assets-webpack-plugin: 6.0.1(webpack@4.46.0) ora: 5.4.1 pnp-webpack-plugin: 1.7.0(typescript@4.6.4) - postcss: 8.4.21 - postcss-load-config: 3.1.4(postcss@8.4.21) - postcss-loader: 4.3.0(postcss@8.4.21)(webpack@4.46.0) + postcss: 8.4.22 + postcss-load-config: 3.1.4(postcss@8.4.22) + postcss-loader: 4.3.0(postcss@8.4.22)(webpack@4.46.0) preact: 10.13.2 preact-render-to-string: 6.0.2(preact@10.13.2) progress-bar-webpack-plugin: 2.1.0(webpack@4.46.0) @@ -16554,7 +16642,7 @@ packages: maxmin: 2.1.0 dev: true - /rollup-plugin-postcss@4.0.2(postcss@8.4.21): + /rollup-plugin-postcss@4.0.2(postcss@8.4.22): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -16562,13 +16650,13 @@ packages: dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.14(postcss@8.4.21) + cssnano: 5.1.14(postcss@8.4.22) import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.21 - postcss-load-config: 3.1.4(postcss@8.4.21) - postcss-modules: 4.3.1(postcss@8.4.21) + postcss: 8.4.22 + postcss-load-config: 3.1.4(postcss@8.4.22) + postcss-modules: 4.3.1(postcss@8.4.22) promise.series: 0.2.0 resolve: 1.22.1 rollup-pluginutils: 2.8.2 @@ -17611,14 +17699,14 @@ packages: postcss-selector-parser: 3.1.2 dev: true - /stylehacks@5.1.1(postcss@8.4.21): + /stylehacks@5.1.1(postcss@8.4.22): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.5 - postcss: 8.4.21 + postcss: 8.4.22 postcss-selector-parser: 6.0.11 dev: true @@ -17738,7 +17826,7 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders' dependencies: - tailwindcss: 3.3.1(postcss@8.4.21) + tailwindcss: 3.3.1(postcss@8.4.22) dev: true /tailwindcss@3.3.1(postcss@8.4.21): @@ -17776,6 +17864,41 @@ packages: - ts-node dev: true + /tailwindcss@3.3.1(postcss@8.4.22): + resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==} + engines: {node: '>=12.13.0'} + hasBin: true + peerDependencies: + postcss: ^8.0.9 + dependencies: + arg: 5.0.2 + chokidar: 3.5.3 + color-name: 1.1.4 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.18.2 + lilconfig: 2.0.6 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.22 + postcss-import: 14.1.0(postcss@8.4.22) + postcss-js: 4.0.0(postcss@8.4.22) + postcss-load-config: 3.1.4(postcss@8.4.22) + postcss-nested: 6.0.0(postcss@8.4.22) + postcss-selector-parser: 6.0.11 + postcss-value-parser: 4.2.0 + quick-lru: 5.1.1 + resolve: 1.22.1 + sucrase: 3.29.0 + transitivePeerDependencies: + - ts-node + dev: true + /tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'}