diff --git a/.github/workflows/build-and-deploy-site.yml b/.github/workflows/build-and-deploy-site.yml new file mode 100644 index 00000000..dc1accdf --- /dev/null +++ b/.github/workflows/build-and-deploy-site.yml @@ -0,0 +1,30 @@ +name: Build and Deploy Site +on: + push: + branches: [ master ] + paths: + - '!**' + - 'site/**' + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: +jobs: + build-and-deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@master + with: + fetch-depth: 1 + + - name: Install and Build 🔧 + run: | + cd site + npm install + npm run build + + - name: Deploy 🚀 + uses: JamesIves/github-pages-deploy-action@4.0.0 + with: + branch: site # The branch the action should deploy to. + folder: public # The folder the action should deploy. + clean: true diff --git a/.github/workflows/build-and-preview-site.yml b/.github/workflows/build-and-preview-site.yml new file mode 100644 index 00000000..f818fe94 --- /dev/null +++ b/.github/workflows/build-and-preview-site.yml @@ -0,0 +1,34 @@ +name: Build and Preview Site +on: + pull_request: + branches: [ master ] + types: [opened, synchronize, reopened] + paths: + - '!**' + - 'site/**' + +jobs: + site-preview: + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@master + with: + persist-credentials: false + fetch-depth: 1 + + - name: Install and Build 🔧 + run: | + cd site + npm install + npm run noIndex + - name: Zip Site + run: bash site/script.sh + - name: Upload files + uses: actions/upload-artifact@master + with: + name: public-dir + path: ./public-dir.zip + retention-days: 1 + - name: Triger Inner workflow + run: echo "trigering inner workflow" diff --git a/.github/workflows/preview-site.yml b/.github/workflows/preview-site.yml new file mode 100644 index 00000000..c784607e --- /dev/null +++ b/.github/workflows/preview-site.yml @@ -0,0 +1,46 @@ +name: Deploy Preview +on: + workflow_run: + workflows: + - Build and Preview Site + types: + - completed + +jobs: + deploy-preview: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2.3.1 + + - name: Download Site dir + uses: dawidd6/action-download-artifact@v2 + with: + github_token: ${{ secrets.GH_ACCESS_TOKEN }} + workflow: build-and-preview-site.yml + run_id: ${{ github.event.workflow_run.id }} + name: public-dir + + - name: Unzip Site + run: | + rm -rf ./site/public + unzip public-dir.zip + rm -f public-dir.zip + + - name: Deploy to Netlify + id: netlify + uses: nwtgck/actions-netlify@v1.1 + with: + publish-dir: 'site/public' + production-deploy: false + github-token: ${{ secrets.GH_ACCESS_TOKEN }} + enable-commit-comment: false + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + + - name: Comment Deploy URL + uses: ./.github/actions/comment-preview-on-pr + with: + token: ${{ secrets.GH_ACCESS_TOKEN }} + deploy_url: "${{ steps.netlify.outputs.deploy-url }}" \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d6f286e1..59234f17 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,18 +56,16 @@ jobs: - name: Publish to npm run: | - - run: npm publish --verbose + git config user.name "${{ github.actor }}" + git config user.email "${{ github.actor}}@users.noreply.github.com" - # git config user.name "${{ github.actor }}" - # git config user.email "${{ github.actor}}@users.noreply.github.com" - - # if [ ${{ github.base_ref }} = development ]; then - # HUSKY=0 npx lerna version --no-private --conventional-commits --conventional-prerelease --preid beta --yes - # else - # HUSKY=0 npx lerna version --no-private --conventional-commits --yes - # fi + if [ ${{ github.base_ref }} = development ]; then + HUSKY=0 npx lerna version --no-private --conventional-commits --conventional-prerelease --preid beta --yes + else + HUSKY=0 npx lerna version --no-private --conventional-commits --yes + fi - # HUSKY=0 npx lerna publish from-git --yes + HUSKY=0 npx lerna publish from-git --no-private --yes env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitignore b/.gitignore index 0815697a..003f65d7 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,8 @@ dist/** !.yarn/plugins !.yarn/releases !.yarn/sdks -!.yarn/versions \ No newline at end of file +!.yarn/versions + +packages/design-system/dist/** +lerna-debug.log +pub.sh \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..2ddf3603 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +design.layer5.io diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6a77e555..06854206 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -72,6 +72,19 @@ Please contribute! Layer5 documentation uses Jekyll and GitHub Pages to host doc `git push origin ` 1. Open a pull request (in your web browser) against the repo. +### Commit Message Format + +We follow the [Conventional Commits](https://www.conventionalcommits.org/) standard for our commit messages. Each commit should have a type, an optional scope, and a descriptive message. Examples of commit types include "feat," "fix," "docs," and more. + +Here's a basic commit message format: + +For example: + +- `feat(auth): add user authentication feature` +- `fix(ui): resolve styling issue in the header` + +Please ensure that your commits adhere to this format to maintain a clear and organized commit history. + #### Tests Users can now test their code on their local machine against the CI checks implemented using `make run-tests`. diff --git a/Makefile b/Makefile index fbe4868d..288dc9c8 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,15 @@ -setup: +.PHONY: setup build format-check format-fix + +## Install Sistent dependencies your local machine. +package-setup: yarn install -build: install +## Build Sistent components and packages on your local machine. +package-build: setup yarn run build-all -format-check: +package-format-check: yarn run format:check -format-fix: +package-format-fix: yarn run format:write diff --git a/README.md b/README.md index 67b39dfc..d0041770 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Sistent Design System +# Layer5 Design System Sistent The Sistent Design System from Layer5 provides the open source building blocks to design and implement consistent, accessible, and delightful product experiences. diff --git a/apps/design-system/package.json b/apps/design-system/package.json index 6de566c2..2abf080c 100644 --- a/apps/design-system/package.json +++ b/apps/design-system/package.json @@ -14,14 +14,12 @@ }, "dependencies": { "@layer5/sistent-components": "workspace:^", - "@layer5/sistent-svg": "workspace:^", - "@mui/material": "^5.14.8", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@layer5/sistent-svg": "workspace:^" }, "devDependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", + "@mui/material": "^5.14.16", "@storybook/addon-essentials": "^7.4.3", "@storybook/addon-interactions": "^7.4.3", "@storybook/addon-links": "^7.4.3", @@ -42,8 +40,10 @@ "eslint-plugin-storybook": "^0.6.13", "msw": "^1.3.0", "msw-storybook-addon": "^1.8.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "storybook": "^7.4.3", "typescript": "^5.0.2", - "vite": "^4.4.5" + "vite": "^4.5.0" } } diff --git a/package.json b/package.json index fcc1e9cd..4cf38bc4 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "lint-staged": "^14.0.1", "prettier": "^3.0.3", "prettier-plugin-organize-imports": "^3.2.3", + "tsconfig": "workspace:^", "typescript": "^5.2.2" }, "packageManager": "yarn@3.6.3", diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md index 81c6097c..bf527167 100644 --- a/packages/components/CHANGELOG.md +++ b/packages/components/CHANGELOG.md @@ -3,6 +3,78 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.8.1-beta.6](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.1-beta.5...@layer5/sistent-components@0.8.1-beta.6) (2023-11-02) + +**Note:** Version bump only for package @layer5/sistent-components + +## [0.8.1-beta.5](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.1-beta.4...@layer5/sistent-components@0.8.1-beta.5) (2023-11-02) + +### Bug Fixes + +- hardcode svg version ([#214](https://github.com/layer5io/sistent/issues/214)) ([9ea5966](https://github.com/layer5io/sistent/commit/9ea59667f9eaa50c8df846eb2477166633d0b0fb)) + +## [0.8.1-beta.4](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.1-beta.3...@layer5/sistent-components@0.8.1-beta.4) (2023-11-02) + +### Bug Fixes + +- **components:** move svg package to dep ([#213](https://github.com/layer5io/sistent/issues/213)) ([ecacb63](https://github.com/layer5io/sistent/commit/ecacb63bb65af29e650629bf0cb84f472ae6866d)) + +## [0.8.1-beta.3](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.1-beta.2...@layer5/sistent-components@0.8.1-beta.3) (2023-11-02) + +### Bug Fixes + +- **components:** support react 17 and 18 ([#211](https://github.com/layer5io/sistent/issues/211)) ([db071a1](https://github.com/layer5io/sistent/commit/db071a127d053e6da1467ef4c19f3efeb122e6a3)) + +## [0.8.1-beta.2](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.1-beta.1...@layer5/sistent-components@0.8.1-beta.2) (2023-11-02) + +### Bug Fixes + +- export mui datatables ([#209](https://github.com/layer5io/sistent/issues/209)) ([0ee51b2](https://github.com/layer5io/sistent/commit/0ee51b21fbd5a99eb923910a7fa337b1bb3129e5)) + +## [0.8.1-beta.1](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.1-beta.0...@layer5/sistent-components@0.8.1-beta.1) (2023-11-02) + +### Bug Fixes + +- **components:** hardcode svg package version ([#207](https://github.com/layer5io/sistent/issues/207)) ([11bf98b](https://github.com/layer5io/sistent/commit/11bf98bb135a1378545ee5617bfbebfa81ffcd93)) + +## [0.8.1-beta.0](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.8.0...@layer5/sistent-components@0.8.1-beta.0) (2023-11-02) + +### Bug Fixes + +- **components:** refactored vite config in components ([#204](https://github.com/layer5io/sistent/issues/204)) ([ee88dae](https://github.com/layer5io/sistent/commit/ee88dae5c6c897b6d47570f0ca44d3c2e4542293)) +- **svg:** redo svg pkg vite config ([#202](https://github.com/layer5io/sistent/issues/202)) ([d3ac6bb](https://github.com/layer5io/sistent/commit/d3ac6bb4904b57b4b539f1335f74b65ffef3555a)) + +# [0.8.0](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.6.0...@layer5/sistent-components@0.8.0) (2023-10-31) + +### Bug Fixes + +- **components:** export toolbar ([#186](https://github.com/layer5io/sistent/issues/186)) ([74c8330](https://github.com/layer5io/sistent/commit/74c83301fc9a40d7a0c36a076fb8a91c7e6ad2cc)) +- correct sx properties for select and popper ([dbd37ee](https://github.com/layer5io/sistent/commit/dbd37ee4a41905f26979022cb6b21e454e2f294f)) + +### Features + +- **customcolumn:** add column visibility ([11cd979](https://github.com/layer5io/sistent/commit/11cd9794f8de9ad5fa1a3075074cf22cc1865fbf)) +- **filter:** add custom filter ([0c02847](https://github.com/layer5io/sistent/commit/0c0284794a9f46e1a45efe2a034e7201244d1505)) +- incorporate changes to ErrorBoundary ([fcbbe77](https://github.com/layer5io/sistent/commit/fcbbe77e906e31720611e0e7dfcb1fe99bcbcb7f)) +- **search-bar:** add custom search bar component ([088e92c](https://github.com/layer5io/sistent/commit/088e92c79eaf84da04de876dada98d198ad55f99)) +- **search-bar:** fix issues ([8c0c50b](https://github.com/layer5io/sistent/commit/8c0c50bec00a4da818e8521296d17a9b0e32ddb4)) +- **tooltip:** conditional tooltip ([9db1729](https://github.com/layer5io/sistent/commit/9db172934bb2437b150f8dffaca6311643d95be2)) + +# [0.7.0](https://github.com/layer5io/sistent/compare/@layer5/sistent-components@0.6.0...@layer5/sistent-components@0.7.0) (2023-10-30) + +### Bug Fixes + +- correct sx properties for select and popper ([dbd37ee](https://github.com/layer5io/sistent/commit/dbd37ee4a41905f26979022cb6b21e454e2f294f)) + +### Features + +- **customcolumn:** add column visibility ([11cd979](https://github.com/layer5io/sistent/commit/11cd9794f8de9ad5fa1a3075074cf22cc1865fbf)) +- **filter:** add custom filter ([0c02847](https://github.com/layer5io/sistent/commit/0c0284794a9f46e1a45efe2a034e7201244d1505)) +- incorporate changes to ErrorBoundary ([fcbbe77](https://github.com/layer5io/sistent/commit/fcbbe77e906e31720611e0e7dfcb1fe99bcbcb7f)) +- **search-bar:** add custom search bar component ([088e92c](https://github.com/layer5io/sistent/commit/088e92c79eaf84da04de876dada98d198ad55f99)) +- **search-bar:** fix issues ([8c0c50b](https://github.com/layer5io/sistent/commit/8c0c50bec00a4da818e8521296d17a9b0e32ddb4)) +- **tooltip:** conditional tooltip ([9db1729](https://github.com/layer5io/sistent/commit/9db172934bb2437b150f8dffaca6311643d95be2)) + # 0.6.0 (2023-10-16) ### Bug Fixes diff --git a/packages/components/package.json b/packages/components/package.json index ac898daf..10ffee4f 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,34 +1,46 @@ { "name": "@layer5/sistent-components", - "version": "0.6.0", + "version": "0.8.1-beta.6", "description": "Reusable React Components", - "main": "dist/index.umd.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", + "type": "module", + "exports": { + ".": { + "import": "./dist/index.es.js", + "require": "./dist/index.cjs.js" + } + }, + "main": "./dist/index.cjs.js", + "module": "./dist/index.es.js", + "types": "./dist/index.d.ts", "files": [ "dist" ], "scripts": { - "build": "tsc && vite build", + "build": "tsc && NODE_ENV=production vite build", "lint": "eslint .", "lint:fix": "eslint --fix" }, + "dependencies": { + "@layer5/sistent-svg": "^0.11.1-beta.1" + }, "devDependencies": { - "@layer5/sistent-svg": "workspace:^", + "@emotion/react": "^11.11.1", + "@emotion/styled": "^11.11.0", "@mui/icons-material": "^5.14.12", - "@mui/material": "^5.14.10", + "@mui/material": "^5.14.16", "@types/mui-datatables": "^4.3.6", "@types/react": "^18.2.15", "@types/react-dom": "^18.2.7", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", - "@vitejs/plugin-react-swc": "^3.3.2", "eslint": "^8.45.0", "eslint-plugin-react": "^7.33.2", "mui-datatables": "^4.3.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "react-error-boundary": "^4.0.11", "typescript": "^5.0.2", - "vite": "^4.4.5", + "vite": "^4.5.0", "vite-plugin-dts": "^3.5.3", "vite-tsconfig-paths": "^4.2.1" }, @@ -36,9 +48,11 @@ "@emotion/react": "*", "@emotion/styled": "*", "@mui/material": "*", + "@types/mui-datatables": "*", "mui-datatables": "*", - "react": "*", - "react-dom": "*" + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0", + "react-error-boundary": "*" }, "peerDependenciesMeta": { "@emotion/react": { @@ -55,23 +69,9 @@ }, "react": { "optional": true - }, - "react-dom": { - "optional": true } }, "publishConfig": { - "access": "public", - "exports": { - ".": { - "node": "./dist/index.js", - "require": "./dist/index.js", - "import": "./dist/index.js", - "default": "./dist/index.js" - } - }, - "main": "dist/index.cjs", - "module": "dist/index.js", - "types": "./dist/index.d.ts" + "access": "public" } } diff --git a/packages/components/src/base/DataTable/datatable.tsx b/packages/components/src/base/DataTable/datatable.tsx deleted file mode 100644 index fa9f7ae3..00000000 --- a/packages/components/src/base/DataTable/datatable.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { MUIDataTable, type MUIDataTableProps } from 'mui-datatables'; - -export const DataTable = (props: MUIDataTableProps) => { - return ; -}; diff --git a/packages/components/src/base/DataTable/index.tsx b/packages/components/src/base/DataTable/index.tsx index c931d8cc..ad7acece 100644 --- a/packages/components/src/base/DataTable/index.tsx +++ b/packages/components/src/base/DataTable/index.tsx @@ -1 +1 @@ -export { DataTable } from './datatable'; +export * from 'mui-datatables'; diff --git a/packages/components/src/base/Form/formcontrollabel.tsx b/packages/components/src/base/Form/formcontrollabel.tsx new file mode 100644 index 00000000..111a364f --- /dev/null +++ b/packages/components/src/base/Form/formcontrollabel.tsx @@ -0,0 +1,5 @@ +import { FormControlLabel as MuiFormControlLabel, type FormControlLabelProps } from '@mui/material'; + +export function FormControlLabel(props: FormControlLabelProps) { + return ; +} diff --git a/packages/components/src/base/Form/index.tsx b/packages/components/src/base/Form/index.tsx new file mode 100644 index 00000000..d3f314bb --- /dev/null +++ b/packages/components/src/base/Form/index.tsx @@ -0,0 +1 @@ +export { FormControlLabel } from './formcontrollabel'; diff --git a/packages/components/src/base/Menu/index.tsx b/packages/components/src/base/Menu/index.tsx index 01435c7b..a03625a3 100644 --- a/packages/components/src/base/Menu/index.tsx +++ b/packages/components/src/base/Menu/index.tsx @@ -1 +1,2 @@ export { Menu } from './menu'; +export { MenuItem } from './menuitem'; diff --git a/packages/components/src/base/Menu/menuitem.tsx b/packages/components/src/base/Menu/menuitem.tsx new file mode 100644 index 00000000..e0ecb796 --- /dev/null +++ b/packages/components/src/base/Menu/menuitem.tsx @@ -0,0 +1,5 @@ +import { MenuItem as MuiMenuItem, type MenuItemProps } from '@mui/material'; + +export function MenuItem(props: MenuItemProps) { + return ; +} diff --git a/packages/components/src/base/Popper/index.ts b/packages/components/src/base/Popper/index.ts new file mode 100644 index 00000000..abad4b5b --- /dev/null +++ b/packages/components/src/base/Popper/index.ts @@ -0,0 +1 @@ +export { Popper } from './popper'; diff --git a/packages/components/src/base/Popper/popper.tsx b/packages/components/src/base/Popper/popper.tsx new file mode 100644 index 00000000..3f4d1a56 --- /dev/null +++ b/packages/components/src/base/Popper/popper.tsx @@ -0,0 +1,5 @@ +import { Popper as MuiPopper, type PopperProps } from '@mui/material'; + +export function Popper(props: PopperProps) { + return ; +} diff --git a/packages/components/src/custom/DataTable/index.ts b/packages/components/src/custom/DataTable/index.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/packages/components/src/custom/ErrorBoundary.tsx b/packages/components/src/custom/ErrorBoundary.tsx index 34ffb8f7..29f78b7c 100644 --- a/packages/components/src/custom/ErrorBoundary.tsx +++ b/packages/components/src/custom/ErrorBoundary.tsx @@ -1,5 +1,5 @@ import { Button } from '@mui/material'; -import React, { type FC } from 'react'; +import React, { ErrorInfo, ReactNode, type ComponentType, type FC } from 'react'; import { ErrorBoundaryProps, FallbackProps, @@ -41,7 +41,7 @@ const Fallback: React.ComponentType = ({ error, resetErrorBoundar } }; -const reportError = (error: Error, info: React.ErrorInfo) => { +const reportError = (error: Error, info: ErrorInfo) => { // This is where you'd send the error to Sentry,etc console.log('Error Caught Inside Boundary --reportError', error, 'Info', info); }; @@ -54,11 +54,11 @@ export const ErrorBoundary: FC = ({ children, ...props }) => ); }; // -export const withErrorBoundary = ( - Component: FC, +export const withErrorBoundary =

( + Component: ComponentType

, errorHandlingProps: ErrorBoundaryProps | null ) => { - const WrappedWithErrorBoundary = (props: any) => ( + const WrappedWithErrorBoundary = (props: P) => ( @@ -67,8 +67,14 @@ export const withErrorBoundary = ( return WrappedWithErrorBoundary; }; -export const withSuppressedErrorBoundary = (Component: React.ComponentType) => { - const WrappedWithErrorBoundary = (props: any) => ( +interface Props { + children: ReactNode; +} + +export const withSuppressedErrorBoundary =

( + Component: React.ComponentType

+) => { + const WrappedWithErrorBoundary: React.FC

= (props: P & Props) => ( null}> diff --git a/packages/components/src/custom/Helpers/CondtionalTooltip/index.ts b/packages/components/src/custom/Helpers/CondtionalTooltip/index.ts new file mode 100644 index 00000000..2f7162fb --- /dev/null +++ b/packages/components/src/custom/Helpers/CondtionalTooltip/index.ts @@ -0,0 +1 @@ +export { ConditionalTooltip } from './tooltip-for-desc'; diff --git a/packages/components/src/custom/Helpers/CondtionalTooltip/tooltip-for-desc.tsx b/packages/components/src/custom/Helpers/CondtionalTooltip/tooltip-for-desc.tsx new file mode 100644 index 00000000..b7f7e520 --- /dev/null +++ b/packages/components/src/custom/Helpers/CondtionalTooltip/tooltip-for-desc.tsx @@ -0,0 +1,44 @@ +import React from 'react'; +import { Tooltip } from '../../../base/Tooltip'; + +interface ConditionalTooltipProps { + value: string; + maxLength: number; + // You can add more prop types here as needed +} + +export const ConditionalTooltip: React.FC = ({ + value, + maxLength, + ...restProps +}) => { + return value.length > maxLength ? ( + +

+ {`${value.slice(0, maxLength)}...`} +
+ + ) : ( +
+ {value} +
+ ); +}; + +export default ConditionalTooltip; diff --git a/packages/components/src/custom/Toolbar/custom-column.tsx b/packages/components/src/custom/Toolbar/custom-column.tsx new file mode 100644 index 00000000..7d1df3b1 --- /dev/null +++ b/packages/components/src/custom/Toolbar/custom-column.tsx @@ -0,0 +1,122 @@ +import { ColumnIcon } from '@layer5/sistent-svg'; +import React, { useState } from 'react'; +import { IconButton } from '../../base/Button'; +import { Checkbox } from '../../base/Checkbox'; +import { ClickAwayListener } from '../../base/ClickAwayListener'; +import { FormControlLabel } from '../../base/Form'; +import { Paper } from '../../base/Paper'; +import { Popper } from '../../base/Popper'; +import { Tooltip } from '../../base/Tooltip'; + +interface CustomColumnVisibilityControlProps { + columns: Column[]; + customToolsProps: { + columnVisibility: Record; + setColumnVisibility: React.Dispatch>>; + }; + style?: React.CSSProperties; +} + +interface Column { + name: string; + label: string; +} + +const CustomColumnVisibilityControl: React.FC = ({ + columns, + customToolsProps, + style +}) => { + const [open, setOpen] = useState(false); + const [anchorEl, setAnchorEl] = useState(null); + + const handleOpen = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + setOpen(true); + }; + + const handleClose = () => { + setAnchorEl(null); + setOpen(false); + }; + + const handleColumnVisibilityChange = (columnName: string, isVisible: boolean) => { + customToolsProps.setColumnVisibility((prevState) => ({ + ...prevState, + [columnName]: isVisible + })); + }; + + return ( +
+ + + + + + + + + +
+ {columns.map((col) => ( + ) => + handleColumnVisibilityChange(col.name, e.target.checked) + } + /> + } + label={col.label} + /> + ))} +
+
+
+
+
+ ); +}; + +export default CustomColumnVisibilityControl; diff --git a/packages/components/src/custom/Toolbar/custom-filter.tsx b/packages/components/src/custom/Toolbar/custom-filter.tsx new file mode 100644 index 00000000..edb03f36 --- /dev/null +++ b/packages/components/src/custom/Toolbar/custom-filter.tsx @@ -0,0 +1,159 @@ +import { FilterIcon } from '@layer5/sistent-svg'; +import InputLabel from '@mui/material/InputLabel'; +import { SelectChangeEvent } from '@mui/material/Select'; +import React, { useState } from 'react'; +import { Button, IconButton } from '../../base/Button'; +import { ClickAwayListener } from '../../base/ClickAwayListener'; +import { MenuItem } from '../../base/Menu'; +import { Paper } from '../../base/Paper'; +import { Popper } from '../../base/Popper'; +import { Select } from '../../base/Select'; +import { Tooltip } from '../../base/Tooltip'; + +interface FilterColumn { + name: string; + options: { label: string; value: string }[]; +} + +interface UniversalFilterProps { + filters: Record; + selectedFilters: Record; + setSelectedFilters: React.Dispatch>>; + handleApplyFilter: () => void; + showAllOption?: boolean; +} + +const UniversalFilter: React.FC = ({ + filters, + selectedFilters, + setSelectedFilters, + handleApplyFilter, + showAllOption = true +}) => { + const [anchorEl, setAnchorEl] = useState(null); + const [open, setOpen] = useState(false); + + const handleFilterChange = (event: React.ChangeEvent<{ value: string }>, columnName: string) => { + const value = event.target.value; + + setSelectedFilters((prevFilters) => ({ + ...prevFilters, + [columnName]: value + })); + }; + + const handleApplyOnClick = () => { + handleClose(); + handleApplyFilter(); + }; + + const handleClick = (event: React.MouseEvent) => { + setAnchorEl(event.currentTarget); + setOpen((previousOpen) => !previousOpen); + }; + + const canBeOpen = open && Boolean(anchorEl); + const id = canBeOpen ? 'transition-popper' : undefined; + + const handleClose = () => { + setAnchorEl(null); + setOpen(false); + }; + + return ( +
+ + + + + + + + + {Object.keys(filters).map((filterColumn) => { + const options = filters[filterColumn].options; + return ( +
+ + {filters[filterColumn].name} + + +
+ ); + })} + +
+ +
+
+
+
+
+ ); +}; + +export default UniversalFilter; diff --git a/packages/components/src/custom/Toolbar/custom-search.tsx b/packages/components/src/custom/Toolbar/custom-search.tsx new file mode 100644 index 00000000..c95ba0b2 --- /dev/null +++ b/packages/components/src/custom/Toolbar/custom-search.tsx @@ -0,0 +1,107 @@ +import { CloseIcon, SearchIcon } from '@layer5/sistent-svg'; +import React, { useRef, useState } from 'react'; +import { IconButton } from '../../base/Button'; +import { TextField } from '../../base/Input'; +import { Tooltip } from '../../base/Tooltip'; + +interface SearchBarProps { + onSearch: (searchText: string) => void; + style?: React.CSSProperties; + placeholder?: string; + onClear?: () => void; + expanded: boolean; + setExpanded: (expanded: boolean) => void; +} + +const SearchBar: React.FC = ({ placeholder, onClear, expanded, setExpanded }) => { + const [searchText, setSearchText] = useState(''); + const searchRef = useRef(null); + + const handleSearchChange = (event: React.ChangeEvent): void => { + setSearchText(event.target.value); + }; + + const handleClearIconClick = (): void => { + setSearchText(''); + setExpanded(false); + if (onClear) { + onClear(); + } + }; + + const handleSearchIconClick = (): void => { + if (expanded) { + setSearchText(''); + setExpanded(false); + } else { + setExpanded(true); + setTimeout(() => { + if (searchRef.current) { + searchRef.current.focus(); + } + }, 300); + } + }; + + //Todo: Need a width utility function + // const width = window.innerWidth; + // let searchWidth = "200px"; + // if (width <= 360) { + // searchWidth = "100px"; + // } + + return ( +
+ + + {expanded ? ( + + + + + + ) : ( + + + + + + )} +
+ ); +}; + +export default SearchBar; diff --git a/packages/components/src/custom/Toolbar/index.ts b/packages/components/src/custom/Toolbar/index.ts new file mode 100644 index 00000000..f3fca21c --- /dev/null +++ b/packages/components/src/custom/Toolbar/index.ts @@ -0,0 +1,3 @@ +export * from './custom-column'; +export * from './custom-filter'; +export * from './custom-search'; diff --git a/packages/components/src/custom/index.ts b/packages/components/src/custom/index.ts index 71ff3eef..76441594 100644 --- a/packages/components/src/custom/index.ts +++ b/packages/components/src/custom/index.ts @@ -1,5 +1,16 @@ -export * from './ChartDialog'; -export * from './Dialog'; -export * from './ErrorBoundary'; -export * from './SearchBar'; -export * from './Tooltip'; +import CustomColumVisiblityControl from './Toolbar/custom-column'; +import UniversalFilter from './Toolbar/custom-filter'; +import SearchBar from './Toolbar/custom-search'; +import { StyledTooltip } from './Tooltip'; + +export { StyledChartDialog } from './ChartDialog'; +export { + StyledDialog, + StyledDialogActions, + StyledDialogContent, + StyledDialogTitle +} from './Dialog'; +export { ErrorBoundary, withErrorBoundary, withSuppressedErrorBoundary } from './ErrorBoundary'; +export { StyledSearchBar } from './SearchBar'; + +export { CustomColumVisiblityControl, SearchBar, StyledTooltip, UniversalFilter }; diff --git a/packages/components/src/index.tsx b/packages/components/src/index.tsx index 47b15223..776495dc 100644 --- a/packages/components/src/index.tsx +++ b/packages/components/src/index.tsx @@ -11,6 +11,7 @@ export * from './base/DataTable'; export * from './base/Dialog'; export * from './base/Divider'; export * from './base/Drawer'; +export * from './base/Form'; export * from './base/Input'; export * from './base/List'; export * from './base/Menu'; @@ -26,4 +27,8 @@ export * from './base/ToggleButton'; export * from './base/Toolbar'; export * from './base/Tooltip'; export * from './base/Typography'; -export * from './custom'; +export * from './custom/Dialog'; +export * from './custom/Toolbar'; +export * from './custom/Toolbar/index'; +export * from './custom/Tooltip'; +export * from './custom/index'; diff --git a/packages/components/vite.config.ts b/packages/components/vite.config.ts index d959ab1a..8e26837b 100644 --- a/packages/components/vite.config.ts +++ b/packages/components/vite.config.ts @@ -1,10 +1,10 @@ -import react from '@vitejs/plugin-react-swc'; -import { resolve } from 'path'; import { defineConfig } from 'vite'; import dts from 'vite-plugin-dts'; import tsconfigPaths from 'vite-tsconfig-paths'; import packageJson from './package.json'; +const env = process.env.NODE_ENV; + const external = [ ...Object.keys({ ...(packageJson.dependencies || {}), @@ -16,30 +16,51 @@ const external = [ 'react/jsx-runtime', '@emotion/react', '@emotion/styled', - '@mui/material' + '@mui/material', + '@layer5/sistent-svg' ]; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react(), dts(), tsconfigPaths()], + plugins: [dts(), tsconfigPaths()], build: { lib: { - entry: resolve(__dirname, 'src/index.tsx'), - name: 'components', - fileName: 'index', - formats: ['es', 'cjs', 'umd'] + entry: 'src/index.tsx', + name: 'component', + fileName: 'index' }, rollupOptions: { + input: 'src/index.tsx', + output: [ + { + dir: 'dist', + format: 'es', + entryFileNames: 'index.es.js', + exports: 'auto' + }, + { + dir: 'dist', + format: 'cjs', + entryFileNames: 'index.cjs.js', + exports: 'auto' + } + ], external, - output: { - globals: { - react: 'React', - '@mui/material': 'material', - 'react/jsx-runtime': 'jsxRuntime', - 'react-error-boundary': 'reactErrorBoundary', - 'mui-datatables': 'muiDatatables' + treeshake: env === 'production', + onwarn(warning, warn) { + if (warning.code === 'MODULE_LEVEL_DIRECTIVE') { + return; } + warn(warning); } - } + }, + minify: env === 'production' + }, + optimizeDeps: { + include: ['react'] + }, + server: { + open: true, + hmr: env === 'development' } }); diff --git a/packages/logo/sistent_colored.svg b/packages/logo/sistent_colored.svg new file mode 100644 index 00000000..8e3702c3 --- /dev/null +++ b/packages/logo/sistent_colored.svg @@ -0,0 +1,127 @@ + + + + + + + diff --git a/packages/logo/sistent_white.svg b/packages/logo/sistent_white.svg new file mode 100644 index 00000000..e0b13bf1 --- /dev/null +++ b/packages/logo/sistent_white.svg @@ -0,0 +1,127 @@ + + + + + + + diff --git a/packages/svg/.eslintrc.cjs b/packages/svg/.eslintrc.cjs index 1541ab17..e6b7c73a 100644 --- a/packages/svg/.eslintrc.cjs +++ b/packages/svg/.eslintrc.cjs @@ -5,12 +5,12 @@ module.exports = { 'eslint:recommended', 'plugin:@typescript-eslint/recommended-type-checked', ], - ignorePatterns: ['dist', '.eslintrc.cjs'], + ignorePatterns: ['dist', '.eslintrc.cjs', 'tsup.config.ts'], parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: 'latest', sourceType: 'module', - project: ['./tsconfig.json', './tsconfig.node.json'], + project: ['./tsconfig.json'], tsconfigRootDir: __dirname, }, plugins: ['react'], diff --git a/packages/svg/CHANGELOG.md b/packages/svg/CHANGELOG.md index f5271d30..84315ec1 100644 --- a/packages/svg/CHANGELOG.md +++ b/packages/svg/CHANGELOG.md @@ -3,6 +3,46 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [0.11.1-beta.1](https://github.com/layer5io/sistent/compare/@layer5/sistent-svg@0.11.1-beta.0...@layer5/sistent-svg@0.11.1-beta.1) (2023-11-02) + +### Bug Fixes + +- **svg:** fixed package.json fields ([#216](https://github.com/layer5io/sistent/issues/216)) ([bbd305f](https://github.com/layer5io/sistent/commit/bbd305febc5ed44f9dbf3ae296d73aa84da10d88)) + +## [0.11.1-beta.0](https://github.com/layer5io/sistent/compare/@layer5/sistent-svg@0.11.0...@layer5/sistent-svg@0.11.1-beta.0) (2023-11-02) + +### Bug Fixes + +- **components:** refactor ColumnIcon ([#200](https://github.com/layer5io/sistent/issues/200)) ([f1cbfbe](https://github.com/layer5io/sistent/commit/f1cbfbe82709f31de5aa6717816163d7a5c1e78a)) +- **components:** refactored vite config in components ([#204](https://github.com/layer5io/sistent/issues/204)) ([ee88dae](https://github.com/layer5io/sistent/commit/ee88dae5c6c897b6d47570f0ca44d3c2e4542293)) +- **svg:** redo svg pkg vite config ([#202](https://github.com/layer5io/sistent/issues/202)) ([d3ac6bb](https://github.com/layer5io/sistent/commit/d3ac6bb4904b57b4b539f1335f74b65ffef3555a)) + +# 0.11.0 (2023-10-31) + +### Bug Fixes + +- add missing dependencies as dev ([021e8d1](https://github.com/layer5io/sistent/commit/021e8d1168aa48ffba3430816c6875819df416d3)) +- fix search icon typo ([99a0373](https://github.com/layer5io/sistent/commit/99a03737bff9df904040906a603a750dc6a2caaf)) + +### Features + +- **add:** column-icon ([aeb064f](https://github.com/layer5io/sistent/commit/aeb064f2190025ab37c94d4ac86d207a10949361)) +- Grouped Fullscreen icons ([cdb3bb8](https://github.com/layer5io/sistent/commit/cdb3bb83bc8962543271d69395a5ae9bffbd4045)) +- **search-bar:** add custom search bar component ([088e92c](https://github.com/layer5io/sistent/commit/088e92c79eaf84da04de876dada98d198ad55f99)) + +# 0.10.0 (2023-10-30) + +### Bug Fixes + +- add missing dependencies as dev ([021e8d1](https://github.com/layer5io/sistent/commit/021e8d1168aa48ffba3430816c6875819df416d3)) +- fix search icon typo ([99a0373](https://github.com/layer5io/sistent/commit/99a03737bff9df904040906a603a750dc6a2caaf)) + +### Features + +- **add:** column-icon ([aeb064f](https://github.com/layer5io/sistent/commit/aeb064f2190025ab37c94d4ac86d207a10949361)) +- Grouped Fullscreen icons ([cdb3bb8](https://github.com/layer5io/sistent/commit/cdb3bb83bc8962543271d69395a5ae9bffbd4045)) +- **search-bar:** add custom search bar component ([088e92c](https://github.com/layer5io/sistent/commit/088e92c79eaf84da04de876dada98d198ad55f99)) + # 0.9.0 (2023-10-16) ### Features diff --git a/packages/svg/package.json b/packages/svg/package.json index 5f3e3930..799d8c8b 100644 --- a/packages/svg/package.json +++ b/packages/svg/package.json @@ -1,8 +1,15 @@ { "name": "@layer5/sistent-svg", - "version": "0.9.0", + "version": "0.11.1-beta.1", "description": "SVG Icons library", "type": "module", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.js", + "types": "./dist/index.d.ts" + } + }, "main": "./dist/index.js", "module": "./dist/index.js", "types": "./dist/index.d.ts", @@ -10,9 +17,9 @@ "dist" ], "scripts": { - "build": "tsc && vite build", + "build": "NODE_ENV=production tsup", + "dev": "NODE_ENV=development tsup", "coverage": "jest --coverage", - "dev": "vite", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "test": "jest" }, @@ -23,31 +30,31 @@ "@types/react-dom": "^18.2.7", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", - "@vitejs/plugin-react-swc": "^3.3.2", "eslint": "^8.45.0", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-react-refresh": "^0.4.3", - "typescript": "^5.0.2", - "vite": "^4.4.5", - "vite-plugin-dts": "^3.5.3" + "tsconfig": "workspace:^", + "tsup": "^7.2.0", + "typescript": "^5.0.2" + }, + "publishConfig": { + "access": "public" + }, + "optionalDependencies": { + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" }, "peerDependencies": { - "react": "*", - "react-dom": "*" + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" }, - "publishConfig": { - "access": "public", - "exports": { - ".": { - "node": "./dist/index.js", - "require": "./dist/index.js", - "import": "./dist/index.js", - "default": "./dist/index.js" - } + "peerDependenciesMeta": { + "react": { + "optional": true }, - "main": "./dist/index.cjs", - "module": "./dist/index.js", - "types": "./dist/index.d.ts" + "react-dom": { + "optional": true + } } } diff --git a/packages/svg/src/icons/Close/closeIcon.tsx b/packages/svg/src/icons/Close/closeIcon.tsx new file mode 100644 index 00000000..f81683ed --- /dev/null +++ b/packages/svg/src/icons/Close/closeIcon.tsx @@ -0,0 +1,19 @@ +import { FC } from 'react'; +import { IconProps } from '../types'; + +export const CloseIcon: FC = ({ width, height, ...props }) => { + return ( + + + + + ); +}; + +export default CloseIcon; diff --git a/packages/svg/src/icons/Close/index.ts b/packages/svg/src/icons/Close/index.ts new file mode 100644 index 00000000..36ec1a30 --- /dev/null +++ b/packages/svg/src/icons/Close/index.ts @@ -0,0 +1 @@ +export { default as CloseIcon } from './closeIcon'; diff --git a/packages/svg/src/icons/Column/ColumnIcon.tsx b/packages/svg/src/icons/Column/ColumnIcon.tsx new file mode 100644 index 00000000..bbd50b91 --- /dev/null +++ b/packages/svg/src/icons/Column/ColumnIcon.tsx @@ -0,0 +1,24 @@ +import React, { SVGProps } from 'react'; +import { CARIBBEAN_GREEN_FILL, DEFAULT_HEIGHT, DEFAULT_WIDTH } from '../../constants/constants'; + +const ColumnIcon: React.FC> = ({ + width = DEFAULT_WIDTH, + height = DEFAULT_HEIGHT, + fill = CARIBBEAN_GREEN_FILL, + ...props +}) => { + return ( + + + + ); +}; + +export default ColumnIcon; diff --git a/packages/svg/src/icons/Column/index.tsx b/packages/svg/src/icons/Column/index.tsx new file mode 100644 index 00000000..4b24a424 --- /dev/null +++ b/packages/svg/src/icons/Column/index.tsx @@ -0,0 +1 @@ +export { default as ColumnIcon } from './ColumnIcon'; diff --git a/packages/svg/src/icons/Search/index.ts b/packages/svg/src/icons/Search/index.ts new file mode 100644 index 00000000..eeac145b --- /dev/null +++ b/packages/svg/src/icons/Search/index.ts @@ -0,0 +1 @@ +export { default as SearchIcon } from './searchicon'; diff --git a/packages/svg/src/icons/Search/searchicon.tsx b/packages/svg/src/icons/Search/searchicon.tsx new file mode 100644 index 00000000..3557d7bc --- /dev/null +++ b/packages/svg/src/icons/Search/searchicon.tsx @@ -0,0 +1,18 @@ +import { FC } from 'react'; +import { IconProps } from '../types'; + +export const SearchIcon: FC = ({ width, height, ...props }) => { + return ( + + + + ); +}; + +export default SearchIcon; diff --git a/packages/svg/src/icons/index.ts b/packages/svg/src/icons/index.ts index 1d24eb3b..e9e8bc9a 100644 --- a/packages/svg/src/icons/index.ts +++ b/packages/svg/src/icons/index.ts @@ -5,7 +5,9 @@ export * from './Bus'; export * from './Chevron'; export * from './Circle'; export * from './Clone'; +export * from './Close'; export * from './Cloud'; +export * from './Column'; export * from './Component'; export * from './Configuration'; export * from './Copy'; @@ -38,6 +40,7 @@ export * from './Reset'; export * from './Ring'; export * from './Save'; export * from './Screenshot'; +export * from './Search'; export * from './Settings'; export * from './Star'; export * from './Toolkit'; diff --git a/packages/svg/tsconfig.json b/packages/svg/tsconfig.json index a7fc6fbf..730b3775 100644 --- a/packages/svg/tsconfig.json +++ b/packages/svg/tsconfig.json @@ -1,25 +1,15 @@ { - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx", - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true - }, - "include": ["src"], - "references": [{ "path": "./tsconfig.node.json" }] -} + "extends": "tsconfig/react-library.json", + "compilerOptions": { + "baseUrl": ".", + "paths": { + "base": ["src/base/*"], + "custom": ["src/custom/*"] + }, + "declarationMap": true, + "emitDeclarationOnly": true + }, + "include": ["."], + "exclude": ["dist", "build", "node_modules", "**/*.d.ts", "tsup.config.ts"] + } + \ No newline at end of file diff --git a/packages/svg/tsconfig.node.json b/packages/svg/tsconfig.node.json deleted file mode 100644 index 42872c59..00000000 --- a/packages/svg/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true - }, - "include": ["vite.config.ts"] -} diff --git a/packages/svg/tsup.config.ts b/packages/svg/tsup.config.ts new file mode 100644 index 00000000..2f4267df --- /dev/null +++ b/packages/svg/tsup.config.ts @@ -0,0 +1,16 @@ +import { defineConfig } from 'tsup'; + +const env = process.env.NODE_ENV; + +export default defineConfig({ + entry: ['src/index.ts'], + bundle: env === 'production', + clean: true, + dts: true, + format: ['esm', 'cjs'], + external: ['react'], + splitting: true, + minify: env === 'production', + skipNodeModulesBundle: true, + watch: env === 'development' +}); diff --git a/packages/svg/vite.config.ts b/packages/svg/vite.config.ts deleted file mode 100644 index 1c6113c9..00000000 --- a/packages/svg/vite.config.ts +++ /dev/null @@ -1,34 +0,0 @@ -import react from '@vitejs/plugin-react-swc'; -import { resolve } from 'path'; -import { defineConfig } from 'vite'; -import dts from 'vite-plugin-dts'; -import packageJson from './package.json'; - -const external = [ - ...Object.keys({ - ...(packageJson.devDependencies || {}), - ...(packageJson.peerDependencies || {}) - }), - 'react/jsx-runtime' -]; - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [react(), dts()], - build: { - lib: { - entry: resolve(__dirname, 'src/index.ts'), - name: 'svg', - fileName: 'index', - formats: ['es', 'cjs', 'umd'] - }, - rollupOptions: { - external, - output: { - globals: { - 'react/jsx-runtime': 'jsxRuntime' - } - } - } - } -}); diff --git a/packages/tsconfig/README.md b/packages/tsconfig/README.md new file mode 100644 index 00000000..c953e068 --- /dev/null +++ b/packages/tsconfig/README.md @@ -0,0 +1 @@ +# tsconfig diff --git a/packages/tsconfig/base.json b/packages/tsconfig/base.json new file mode 100644 index 00000000..1c5c44b3 --- /dev/null +++ b/packages/tsconfig/base.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Default", + "compilerOptions": { + "composite": false, + "declaration": true, + "declarationMap": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "inlineSources": false, + "isolatedModules": true, + "moduleResolution": "node", + "noUnusedLocals": false, + "noUnusedParameters": false, + "preserveWatchOutput": true, + "skipLibCheck": true, + "strict": true + }, + "exclude": ["node_modules"] + } + \ No newline at end of file diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json new file mode 100644 index 00000000..9bd06bce --- /dev/null +++ b/packages/tsconfig/package.json @@ -0,0 +1,7 @@ +{ + "name": "tsconfig", + "version": "0.0.0", + "private": true, + "license": "MIT", + "packageManager": "yarn@3.6.3" +} diff --git a/packages/tsconfig/react-app.json b/packages/tsconfig/react-app.json new file mode 100644 index 00000000..032dbf2b --- /dev/null +++ b/packages/tsconfig/react-app.json @@ -0,0 +1,18 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "Next.js", + "extends": "./base.json", + "compilerOptions": { + "allowJs": true, + "declaration": false, + "declarationMap": false, + "incremental": true, + "jsx": "preserve", + "lib": ["dom", "dom.iterable", "esnext"], + "module": "esnext", + "noEmit": true, + "resolveJsonModule": true, + "target": "es5" + } + } + \ No newline at end of file diff --git a/packages/tsconfig/react-library.json b/packages/tsconfig/react-library.json new file mode 100644 index 00000000..2275c897 --- /dev/null +++ b/packages/tsconfig/react-library.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "React Library", + "extends": "./base.json", + "compilerOptions": { + "jsx": "react-jsx", + "lib": ["dom", "ES2015"], + "module": "ESNext", + "target": "es6" + } + } + \ No newline at end of file diff --git a/site/package-lock.json b/site/package-lock.json index 77aa3c9d..8e1e35b8 100644 --- a/site/package-lock.json +++ b/site/package-lock.json @@ -72,16 +72,81 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/code-frame/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/compat-data": { "version": "7.20.10", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", @@ -141,9 +206,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -166,20 +231,21 @@ } }, "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.20.14", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", - "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "dependencies": { - "@babel/types": "^7.20.7", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -249,9 +315,9 @@ } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -334,17 +400,17 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "engines": { "node": ">=6.9.0" } @@ -361,23 +427,23 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -498,28 +564,28 @@ } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "engines": { "node": ">=6.9.0" } @@ -560,12 +626,12 @@ } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -637,9 +703,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", - "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1600,9 +1666,9 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -1812,9 +1878,9 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -1881,31 +1947,31 @@ } }, "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", - "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", - "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.13", - "@babel/types": "^7.20.7", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1935,12 +2001,12 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2977,9 +3043,9 @@ } }, "node_modules/@parcel/core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -3148,9 +3214,9 @@ } }, "node_modules/@parcel/node-resolver-core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -3201,9 +3267,9 @@ } }, "node_modules/@parcel/package-manager/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -3368,9 +3434,9 @@ } }, "node_modules/@parcel/transformer-js/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -4803,9 +4869,9 @@ } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -5548,9 +5614,9 @@ } }, "node_modules/clipboardy/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -7207,9 +7273,9 @@ } }, "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -7244,9 +7310,9 @@ } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -7318,9 +7384,9 @@ } }, "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -9563,9 +9629,9 @@ } }, "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, "node_modules/http-errors": { "version": "2.0.0", @@ -10744,9 +10810,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -11816,9 +11882,9 @@ } }, "node_modules/password-prompt/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } @@ -15528,9 +15594,9 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "engines": { "node": ">=0.10.0" } @@ -15922,11 +15988,63 @@ } }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/compat-data": { @@ -15970,9 +16088,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -15987,19 +16105,20 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, "@babel/generator": { - "version": "7.20.14", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", - "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", "requires": { - "@babel/types": "^7.20.7", + "@babel/types": "^7.23.0", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "dependencies": { @@ -16053,9 +16172,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" }, "yallist": { "version": "3.1.1", @@ -16114,16 +16233,16 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" }, "@babel/helper-explode-assignable-expression": { "version": "7.18.6", @@ -16134,20 +16253,20 @@ } }, "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { @@ -16235,22 +16354,22 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" }, "@babel/helper-validator-option": { "version": "7.18.6", @@ -16279,12 +16398,12 @@ } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -16340,9 +16459,9 @@ } }, "@babel/parser": { - "version": "7.20.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", - "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==" + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -16934,9 +17053,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -17091,9 +17210,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -17141,28 +17260,28 @@ } }, "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", - "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.13", - "@babel/types": "^7.20.7", + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -17183,12 +17302,12 @@ } }, "@babel/types": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" } }, @@ -17950,9 +18069,9 @@ "integrity": "sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -18046,9 +18165,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -18080,9 +18199,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -18181,9 +18300,9 @@ }, "dependencies": { "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" } } }, @@ -19258,9 +19377,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -19806,9 +19925,9 @@ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "shebang-command": { "version": "1.2.0", @@ -21124,9 +21243,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -21154,9 +21273,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -21201,9 +21320,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -22774,9 +22893,9 @@ } }, "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, "http-errors": { "version": "2.0.0", @@ -23644,9 +23763,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -24404,9 +24523,9 @@ "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" }, "shebang-command": { "version": "1.2.0", @@ -27060,9 +27179,9 @@ "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" }, "wrap-ansi": { "version": "7.0.0", diff --git a/yarn.lock b/yarn.lock index bd8be4cb..2b83354d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1489,7 +1489,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.22.15, @babel/runtime@npm:^7.23.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.23.1, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.23.1 resolution: "@babel/runtime@npm:7.23.1" dependencies: @@ -1498,6 +1498,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.23.2": + version: 7.23.2 + resolution: "@babel/runtime@npm:7.23.2" + dependencies: + regenerator-runtime: ^0.14.0 + checksum: 6c4df4839ec75ca10175f636d6362f91df8a3137f86b38f6cd3a4c90668a0fe8e9281d320958f4fbd43b394988958585a17c3aab2a4ea6bf7316b22916a371fb + languageName: node + linkType: hard + "@babel/template@npm:^7.20.7, @babel/template@npm:^7.22.15, @babel/template@npm:^7.22.5": version: 7.22.15 resolution: "@babel/template@npm:7.22.15" @@ -2403,30 +2412,35 @@ __metadata: version: 0.0.0-use.local resolution: "@layer5/sistent-components@workspace:packages/components" dependencies: - "@layer5/sistent-svg": "workspace:^" + "@emotion/react": ^11.11.1 + "@emotion/styled": ^11.11.0 + "@layer5/sistent-svg": ^0.11.1-beta.1 "@mui/icons-material": ^5.14.12 - "@mui/material": ^5.14.10 + "@mui/material": ^5.14.16 "@types/mui-datatables": ^4.3.6 "@types/react": ^18.2.15 "@types/react-dom": ^18.2.7 "@typescript-eslint/eslint-plugin": ^6.0.0 "@typescript-eslint/parser": ^6.0.0 - "@vitejs/plugin-react-swc": ^3.3.2 eslint: ^8.45.0 eslint-plugin-react: ^7.33.2 mui-datatables: ^4.3.0 + react: ^18.2.0 + react-dom: ^18.2.0 react-error-boundary: ^4.0.11 typescript: ^5.0.2 - vite: ^4.4.5 + vite: ^4.5.0 vite-plugin-dts: ^3.5.3 vite-tsconfig-paths: ^4.2.1 peerDependencies: "@emotion/react": "*" "@emotion/styled": "*" "@mui/material": "*" + "@types/mui-datatables": "*" mui-datatables: "*" - react: "*" - react-dom: "*" + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + react-error-boundary: "*" peerDependenciesMeta: "@emotion/react": optional: true @@ -2438,12 +2452,10 @@ __metadata: optional: true react: optional: true - react-dom: - optional: true languageName: unknown linkType: soft -"@layer5/sistent-svg@workspace:^, @layer5/sistent-svg@workspace:packages/svg": +"@layer5/sistent-svg@^0.11.1-beta.1, @layer5/sistent-svg@workspace:^, @layer5/sistent-svg@workspace:packages/svg": version: 0.0.0-use.local resolution: "@layer5/sistent-svg@workspace:packages/svg" dependencies: @@ -2453,17 +2465,28 @@ __metadata: "@types/react-dom": ^18.2.7 "@typescript-eslint/eslint-plugin": ^6.0.0 "@typescript-eslint/parser": ^6.0.0 - "@vitejs/plugin-react-swc": ^3.3.2 eslint: ^8.45.0 eslint-plugin-react: ^7.33.2 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-refresh: ^0.4.3 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + tsconfig: "workspace:^" + tsup: ^7.2.0 typescript: ^5.0.2 - vite: ^4.4.5 - vite-plugin-dts: ^3.5.3 peerDependencies: - react: "*" - react-dom: "*" + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + dependenciesMeta: + react: + optional: true + react-dom: + optional: true + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true languageName: unknown linkType: soft @@ -2641,14 +2664,14 @@ __metadata: languageName: node linkType: hard -"@mui/base@npm:5.0.0-beta.17": - version: 5.0.0-beta.17 - resolution: "@mui/base@npm:5.0.0-beta.17" +"@mui/base@npm:5.0.0-beta.18": + version: 5.0.0-beta.18 + resolution: "@mui/base@npm:5.0.0-beta.18" dependencies: - "@babel/runtime": ^7.22.15 + "@babel/runtime": ^7.23.1 "@floating-ui/react-dom": ^2.0.2 - "@mui/types": ^7.2.4 - "@mui/utils": ^5.14.11 + "@mui/types": ^7.2.5 + "@mui/utils": ^5.14.12 "@popperjs/core": ^2.11.8 clsx: ^2.0.0 prop-types: ^15.8.1 @@ -2659,18 +2682,18 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 96ffb85864fc796783514e089c0011ebcc5174705082dc98197ab035dfb287427069c0338e662a4680951849dfbe7a5231f4f6f2aee710af05c07e8578f93310 + checksum: 7d4ca1e9d537b7b5850567f1adecd1caa47b8613b43a587cf2f399cfda0a8c17dfda06b030c0bea554b76abe7ac25bb9b1af3c996574def5f860cda0c6ea4a3c languageName: node linkType: hard -"@mui/base@npm:5.0.0-beta.18": - version: 5.0.0-beta.18 - resolution: "@mui/base@npm:5.0.0-beta.18" +"@mui/base@npm:5.0.0-beta.22": + version: 5.0.0-beta.22 + resolution: "@mui/base@npm:5.0.0-beta.22" dependencies: - "@babel/runtime": ^7.23.1 + "@babel/runtime": ^7.23.2 "@floating-ui/react-dom": ^2.0.2 - "@mui/types": ^7.2.5 - "@mui/utils": ^5.14.12 + "@mui/types": ^7.2.8 + "@mui/utils": ^5.14.16 "@popperjs/core": ^2.11.8 clsx: ^2.0.0 prop-types: ^15.8.1 @@ -2681,14 +2704,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 7d4ca1e9d537b7b5850567f1adecd1caa47b8613b43a587cf2f399cfda0a8c17dfda06b030c0bea554b76abe7ac25bb9b1af3c996574def5f860cda0c6ea4a3c - languageName: node - linkType: hard - -"@mui/core-downloads-tracker@npm:^5.14.11": - version: 5.14.11 - resolution: "@mui/core-downloads-tracker@npm:5.14.11" - checksum: f3e7594c93d4cf5e3649336eef2b57842c171f3deb6890c03be7eccb88d3ac276aac1ab3ad409d124d16468314018778e2dbb92a62ac34c7f44b2813c47f29fb + checksum: 8677c13174bd7cb79663f1356d4d3f950eb4ec7561480beb586309b84be3b1fc72db6ef59c45539a2d8a8ed610aefc60bdbf32db7f0db6201e5753c953f44e2d languageName: node linkType: hard @@ -2699,6 +2715,13 @@ __metadata: languageName: node linkType: hard +"@mui/core-downloads-tracker@npm:^5.14.16": + version: 5.14.16 + resolution: "@mui/core-downloads-tracker@npm:5.14.16" + checksum: 26d691d20eabc7f0f23d4fc4bc21f247dde43ab86c5f3e57201ed63afbb67dba94e0b0e80cb8f2f0e6f6e1ba94e46853f0ca6ab593d558a749bde843ec1d4aa6 + languageName: node + linkType: hard + "@mui/icons-material@npm:^5.14.12": version: 5.14.12 resolution: "@mui/icons-material@npm:5.14.12" @@ -2748,17 +2771,17 @@ __metadata: languageName: node linkType: hard -"@mui/material@npm:^5.14.10, @mui/material@npm:^5.14.8": - version: 5.14.11 - resolution: "@mui/material@npm:5.14.11" +"@mui/material@npm:^5.14.16": + version: 5.14.16 + resolution: "@mui/material@npm:5.14.16" dependencies: - "@babel/runtime": ^7.22.15 - "@mui/base": 5.0.0-beta.17 - "@mui/core-downloads-tracker": ^5.14.11 - "@mui/system": ^5.14.11 - "@mui/types": ^7.2.4 - "@mui/utils": ^5.14.11 - "@types/react-transition-group": ^4.4.6 + "@babel/runtime": ^7.23.2 + "@mui/base": 5.0.0-beta.22 + "@mui/core-downloads-tracker": ^5.14.16 + "@mui/system": ^5.14.16 + "@mui/types": ^7.2.8 + "@mui/utils": ^5.14.16 + "@types/react-transition-group": ^4.4.8 clsx: ^2.0.0 csstype: ^3.1.2 prop-types: ^15.8.1 @@ -2777,24 +2800,7 @@ __metadata: optional: true "@types/react": optional: true - checksum: 350d642773d4b19d5b9deac956203dafe89cd005ba8cd6017d1ab0e97ba45ca230050249f34a17f0f00efe466162d47487f160159bebe3e52af1b34dd28579d0 - languageName: node - linkType: hard - -"@mui/private-theming@npm:^5.14.11": - version: 5.14.11 - resolution: "@mui/private-theming@npm:5.14.11" - dependencies: - "@babel/runtime": ^7.22.15 - "@mui/utils": ^5.14.11 - prop-types: ^15.8.1 - peerDependencies: - "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: a5d461ae9679b1f3b79f529c51c055e03d84421812bb12110d735fbc5528ae188900488b32aa1b860cb978ac6dd0cb9f54a10e2ff214e853e969ef5c1ed87e84 + checksum: 77b2e02b82c9eebef0b24bca8f05721d320f40eb5f6ae77a265f5613933afc98173b90773fc789b63868303cfbc406e7bff2ce445c0c3e7033dcaa8782af6a99 languageName: node linkType: hard @@ -2815,24 +2821,20 @@ __metadata: languageName: node linkType: hard -"@mui/styled-engine@npm:^5.14.11": - version: 5.14.11 - resolution: "@mui/styled-engine@npm:5.14.11" +"@mui/private-theming@npm:^5.14.16": + version: 5.14.16 + resolution: "@mui/private-theming@npm:5.14.16" dependencies: - "@babel/runtime": ^7.22.15 - "@emotion/cache": ^11.11.0 - csstype: ^3.1.2 + "@babel/runtime": ^7.23.2 + "@mui/utils": ^5.14.16 prop-types: ^15.8.1 peerDependencies: - "@emotion/react": ^11.4.1 - "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: - "@emotion/react": - optional: true - "@emotion/styled": + "@types/react": optional: true - checksum: 0a593f967ab56c32c611eae4a83bc23c4ab3a8931e76a6e553ed18230c2f4e9e912d519fe2f0a24970ff154c198634903f134eb54f00ceebde138a73b953622f + checksum: ce4b0e2aa5bf285d72732394c785b47de04745ad2dc4f61a9a249adf0eb25e23998f97c6932d994481656116f177bbdf42bd815ba6f54e8a2d9f9f70a40037ae languageName: node linkType: hard @@ -2857,31 +2859,24 @@ __metadata: languageName: node linkType: hard -"@mui/system@npm:^5.14.11": - version: 5.14.11 - resolution: "@mui/system@npm:5.14.11" +"@mui/styled-engine@npm:^5.14.16": + version: 5.14.16 + resolution: "@mui/styled-engine@npm:5.14.16" dependencies: - "@babel/runtime": ^7.22.15 - "@mui/private-theming": ^5.14.11 - "@mui/styled-engine": ^5.14.11 - "@mui/types": ^7.2.4 - "@mui/utils": ^5.14.11 - clsx: ^2.0.0 + "@babel/runtime": ^7.23.2 + "@emotion/cache": ^11.11.0 csstype: ^3.1.2 prop-types: ^15.8.1 peerDependencies: - "@emotion/react": ^11.5.0 + "@emotion/react": ^11.4.1 "@emotion/styled": ^11.3.0 - "@types/react": ^17.0.0 || ^18.0.0 react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: "@emotion/react": optional: true "@emotion/styled": optional: true - "@types/react": - optional: true - checksum: c3d0e1a09a9638663a6467452a7725593e9de6f9620e199add1080db42a7affaca39f52a1b6a52fb75d708f3e30336946babb2a8d1d43fab81c6a1fe3e420b21 + checksum: be56ed34e3c6300de1934707ce81584638683be83b3b9d7b5ce27b87871b7621487a1fc8c196d9bfc1a59c87090f3feaf07984274d51d6110147f6a85e86670a languageName: node linkType: hard @@ -2913,15 +2908,31 @@ __metadata: languageName: node linkType: hard -"@mui/types@npm:^7.2.4": - version: 7.2.4 - resolution: "@mui/types@npm:7.2.4" +"@mui/system@npm:^5.14.16": + version: 5.14.16 + resolution: "@mui/system@npm:5.14.16" + dependencies: + "@babel/runtime": ^7.23.2 + "@mui/private-theming": ^5.14.16 + "@mui/styled-engine": ^5.14.16 + "@mui/types": ^7.2.8 + "@mui/utils": ^5.14.16 + clsx: ^2.0.0 + csstype: ^3.1.2 + prop-types: ^15.8.1 peerDependencies: - "@types/react": "*" + "@emotion/react": ^11.5.0 + "@emotion/styled": ^11.3.0 + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: + "@emotion/react": + optional: true + "@emotion/styled": + optional: true "@types/react": optional: true - checksum: 16bea0547492193a22fd1794382f314698a114f6c673825314c66b56766c3a9d305992cc495684722b7be16a1ecf7e6e48a79caa64f90c439b530e8c02611a61 + checksum: fdb1212e2366efeeddc30cec794459e06d548180f186a3840ba2985bfc99cf0251f0b97dc572732c73b58cec8586ae8694dfea54053bee2b097aee1716ec48ef languageName: node linkType: hard @@ -2937,21 +2948,15 @@ __metadata: languageName: node linkType: hard -"@mui/utils@npm:^5.14.11": - version: 5.14.11 - resolution: "@mui/utils@npm:5.14.11" - dependencies: - "@babel/runtime": ^7.22.15 - "@types/prop-types": ^15.7.5 - prop-types: ^15.8.1 - react-is: ^18.2.0 +"@mui/types@npm:^7.2.8": + version: 7.2.8 + resolution: "@mui/types@npm:7.2.8" peerDependencies: "@types/react": ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 peerDependenciesMeta: "@types/react": optional: true - checksum: 84e640dea3589ea7edb7d8f33748d83d561d4ef413c4d3e2216ddf9c0842d8b04d162e3fa5ea59f03846934f17fb446ed8464e318dd4e2e299e3b44b06637d76 + checksum: 1302d2d1b5a13201efede82ef16438737bd890f9b0a728714fc2da204f6031f055fbd84623ea63ff4ae5d4306b458699d85925608eb8f35df78e1dc0d7a44fc5 languageName: node linkType: hard @@ -2973,6 +2978,24 @@ __metadata: languageName: node linkType: hard +"@mui/utils@npm:^5.14.16": + version: 5.14.16 + resolution: "@mui/utils@npm:5.14.16" + dependencies: + "@babel/runtime": ^7.23.2 + "@types/prop-types": ^15.7.9 + prop-types: ^15.8.1 + react-is: ^18.2.0 + peerDependencies: + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 4f2fab609447ccd09d237b0136f6f3122b0a4c9864b1cebe6bd8a26350d3fb3cffb8b23b26af4fa9f34f74fffcb2d549285ce75a7185fcde39e14241aa06e129 + languageName: node + linkType: hard + "@ndelangen/get-tarball@npm:^3.0.7": version: 3.0.9 resolution: "@ndelangen/get-tarball@npm:3.0.9" @@ -5720,7 +5743,7 @@ __metadata: languageName: node linkType: hard -"@types/prop-types@npm:*, @types/prop-types@npm:^15.7.5": +"@types/prop-types@npm:*": version: 15.7.7 resolution: "@types/prop-types@npm:15.7.7" checksum: 023b95f7dd82e1c594f51dcb93ec4c382600cef6eeee29a2ac7b782b92c0882eab8da16d4cbd6e18b39e85ac8d94ebf4ca02c6e248ce5b5fb4b16dbab5d82861 @@ -5734,6 +5757,13 @@ __metadata: languageName: node linkType: hard +"@types/prop-types@npm:^15.7.9": + version: 15.7.9 + resolution: "@types/prop-types@npm:15.7.9" + checksum: c7591d3ff7593e243908a07e1d3e2bb6e8879008af5800d8378115a90d0fdf669a1cae72a6d7f69e59c4fa7bb4c8ed61f6ebc1c520fe110c6f2b03ac02414072 + languageName: node + linkType: hard + "@types/qs@npm:*, @types/qs@npm:^6.9.5": version: 6.9.8 resolution: "@types/qs@npm:6.9.8" @@ -5766,6 +5796,15 @@ __metadata: languageName: node linkType: hard +"@types/react-transition-group@npm:^4.4.8": + version: 4.4.8 + resolution: "@types/react-transition-group@npm:4.4.8" + dependencies: + "@types/react": "*" + checksum: ad7ba2bce97631fda9d89b4ed9772489bd050fec3ccd7563041b206dbe219d37d22e0d7731b1f90f56e89daf40e69ba16beba8066c42165bf8a584533feb6a2c + languageName: node + linkType: hard + "@types/react@npm:*, @types/react@npm:>=16, @types/react@npm:^18.2.15": version: 18.2.23 resolution: "@types/react@npm:18.2.23" @@ -6476,6 +6515,13 @@ __metadata: languageName: node linkType: hard +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 0ee8a9bdbe882c90464d75d1f55cf027f5458650c4bd1f0467e65aec38ccccda07ca5844969ee77ed46d04e7dded3eaceb027e8d32f385688523fe305fa7e1de + languageName: node + linkType: hard + "anymatch@npm:^3.0.3, anymatch@npm:~3.1.2": version: 3.1.3 resolution: "anymatch@npm:3.1.3" @@ -7030,6 +7076,17 @@ __metadata: languageName: node linkType: hard +"bundle-require@npm:^4.0.0": + version: 4.0.2 + resolution: "bundle-require@npm:4.0.2" + dependencies: + load-tsconfig: ^0.2.3 + peerDependencies: + esbuild: ">=0.17" + checksum: 13a78ac0aee0f33614c24f2747167c7faebef6c9d1d5453b464fc85fa164a3a3aab657b2b31b7b5d2a088e4958676fef0454328ff7baddd6bfb03a8ff8d8b928 + languageName: node + linkType: hard + "byte-size@npm:8.1.1": version: 8.1.1 resolution: "byte-size@npm:8.1.1" @@ -7073,6 +7130,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.12": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 45a2496a9443abbe7f52a49b22fbe51b1905eff46e03fd5e6c98e3f85077be3f8949685a1849b1a9cd2bc3e5567dfebcf64f01ce01847baf918f1b37c839791a + languageName: node + linkType: hard + "cacache@npm:^17.0.0": version: 17.1.4 resolution: "cacache@npm:17.1.4" @@ -7194,7 +7258,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:^3.4.2, chokidar@npm:^3.5.3": +"chokidar@npm:^3.4.2, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -7452,6 +7516,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^4.0.0": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: d7b9913ff92cae20cb577a4ac6fcc121bd6223319e54a40f51a14740a681ad5c574fd29a57da478a5f234a6fa6c52cbf0b7c641353e03c648b1ae85ba670b977 + languageName: node + linkType: hard + "commander@npm:^6.2.0, commander@npm:^6.2.1": version: 6.2.1 resolution: "commander@npm:6.2.1" @@ -7903,7 +7974,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -8086,7 +8157,7 @@ __metadata: "@emotion/styled": ^11.11.0 "@layer5/sistent-components": "workspace:^" "@layer5/sistent-svg": "workspace:^" - "@mui/material": ^5.14.8 + "@mui/material": ^5.14.16 "@storybook/addon-essentials": ^7.4.3 "@storybook/addon-interactions": ^7.4.3 "@storybook/addon-links": ^7.4.3 @@ -8111,7 +8182,7 @@ __metadata: react-dom: ^18.2.0 storybook: ^7.4.3 typescript: ^5.0.2 - vite: ^4.4.5 + vite: ^4.5.0 languageName: unknown linkType: soft @@ -8560,7 +8631,7 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:^0.18.0, esbuild@npm:^0.18.10": +"esbuild@npm:^0.18.0, esbuild@npm:^0.18.10, esbuild@npm:^0.18.2": version: 0.18.20 resolution: "esbuild@npm:0.18.20" dependencies: @@ -9773,6 +9844,20 @@ __metadata: languageName: node linkType: hard +"glob@npm:7.1.6": + version: 7.1.6 + resolution: "glob@npm:7.1.6" + 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 + checksum: 351d549dd90553b87c2d3f90ce11aed9e1093c74130440e7ae0592e11bbcd2ce7f0ebb8ba6bfe63aaf9b62166a7f4c80cb84490ae5d78408bb2572bf7d4ee0a6 + languageName: node + linkType: hard + "glob@npm:7.2.3, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -9885,7 +9970,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.1.0": +"globby@npm:11.1.0, globby@npm:^11.0.1, globby@npm:^11.0.2, globby@npm:^11.0.3, globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -11117,6 +11202,13 @@ __metadata: languageName: node linkType: hard +"joycon@npm:^3.0.1": + version: 3.1.1 + resolution: "joycon@npm:3.1.1" + checksum: 8003c9c3fc79c5c7602b1c7e9f7a2df2e9916f046b0dbad862aa589be78c15734d11beb9fe846f5e06138df22cb2ad29961b6a986ba81c4920ce2b15a7f11067 + languageName: node + linkType: hard + "js-levenshtein@npm:^1.1.6": version: 1.1.6 resolution: "js-levenshtein@npm:1.1.6" @@ -11498,7 +11590,7 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:2.1.0": +"lilconfig@npm:2.1.0, lilconfig@npm:^2.0.5": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 @@ -11582,6 +11674,13 @@ __metadata: languageName: node linkType: hard +"load-tsconfig@npm:^0.2.3": + version: 0.2.5 + resolution: "load-tsconfig@npm:0.2.5" + checksum: 631740833c4a7157bb7b6eeae6e1afb6a6fac7416b7ba91bd0944d5c5198270af2d68bf8347af3cc2ba821adc4d83ef98f66278bd263bc284c863a09ec441503 + languageName: node + linkType: hard + "loader-utils@npm:^2.0.0": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" @@ -11750,6 +11849,13 @@ __metadata: languageName: node linkType: hard +"lodash.sortby@npm:^4.7.0": + version: 4.7.0 + resolution: "lodash.sortby@npm:4.7.0" + checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c + languageName: node + linkType: hard + "lodash.startcase@npm:^4.4.0": version: 4.4.0 resolution: "lodash.startcase@npm:4.4.0" @@ -12484,6 +12590,17 @@ __metadata: languageName: node linkType: hard +"mz@npm:^2.7.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: ^1.0.0 + object-assign: ^4.0.1 + thenify-all: ^1.0.0 + checksum: 8427de0ece99a07e9faed3c0c6778820d7543e3776f9a84d22cf0ec0a8eb65f6e9aee9c9d353ff9a105ff62d33a9463c6ca638974cc652ee8140cd1e35951c87 + languageName: node + linkType: hard + "nanoid@npm:^3.3.6": version: 3.3.6 resolution: "nanoid@npm:3.3.6" @@ -12979,7 +13096,7 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": +"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" checksum: fcc6e4ea8c7fe48abfbb552578b1c53e0d194086e2e6bbbf59e0a536381a292f39943c6e9628af05b5528aa5e3318bb30d6b2e53cadaf5b8fe9e12c4b69af23f @@ -13569,7 +13686,7 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.4, pirates@npm:^4.0.5": +"pirates@npm:^4.0.1, pirates@npm:^4.0.4, pirates@npm:^4.0.5": version: 4.0.6 resolution: "pirates@npm:4.0.6" checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6 @@ -13612,6 +13729,24 @@ __metadata: languageName: node linkType: hard +"postcss-load-config@npm:^4.0.1": + version: 4.0.1 + resolution: "postcss-load-config@npm:4.0.1" + dependencies: + lilconfig: ^2.0.5 + yaml: ^2.1.1 + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4 + languageName: node + linkType: hard + "postcss-loader@npm:^7.2.4": version: 7.3.3 resolution: "postcss-loader@npm:7.3.3" @@ -14102,7 +14237,7 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:^18.2.0": +"react-dom@npm:^17.0.0 || ^18.0.0, react-dom@npm:^18.2.0": version: 18.2.0 resolution: "react-dom@npm:18.2.0" dependencies: @@ -14315,7 +14450,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^18.2.0": +"react@npm:^17.0.0 || ^18.0.0, react@npm:^18.2.0": version: 18.2.0 resolution: "react@npm:18.2.0" dependencies: @@ -14854,7 +14989,7 @@ __metadata: languageName: node linkType: hard -"rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.27.1": +"rollup@npm:^2.25.0 || ^3.3.0, rollup@npm:^3.2.5, rollup@npm:^3.27.1": version: 3.29.4 resolution: "rollup@npm:3.29.4" dependencies: @@ -15248,6 +15383,7 @@ __metadata: lint-staged: ^14.0.1 prettier: ^3.0.3 prettier-plugin-organize-imports: ^3.2.3 + tsconfig: "workspace:^" typescript: ^5.2.2 languageName: unknown linkType: soft @@ -15337,6 +15473,15 @@ __metadata: languageName: node linkType: hard +"source-map@npm:0.8.0-beta.0": + version: 0.8.0-beta.0 + resolution: "source-map@npm:0.8.0-beta.0" + dependencies: + whatwg-url: ^7.0.0 + checksum: e94169be6461ab0ac0913313ad1719a14c60d402bd22b0ad96f4a6cffd79130d91ab5df0a5336a326b04d2df131c1409f563c9dc0d21a6ca6239a44b6c8dbd92 + languageName: node + linkType: hard + "source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" @@ -15683,6 +15828,24 @@ __metadata: languageName: node linkType: hard +"sucrase@npm:^3.20.3": + version: 3.34.0 + resolution: "sucrase@npm:3.34.0" + dependencies: + "@jridgewell/gen-mapping": ^0.3.2 + commander: ^4.0.0 + glob: 7.1.6 + lines-and-columns: ^1.1.6 + mz: ^2.7.0 + pirates: ^4.0.1 + ts-interface-checker: ^0.1.9 + bin: + sucrase: bin/sucrase + sucrase-node: bin/sucrase-node + checksum: 61860063bdf6103413698e13247a3074d25843e91170825a9752e4af7668ffadd331b6e99e92fc32ee5b3c484ee134936f926fa9039d5711fafff29d017a2110 + languageName: node + linkType: hard + "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -15870,6 +16033,24 @@ __metadata: languageName: node linkType: hard +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: ">= 3.1.0 < 4" + checksum: dba7cc8a23a154cdcb6acb7f51d61511c37a6b077ec5ab5da6e8b874272015937788402fd271fdfc5f187f8cb0948e38d0a42dcc89d554d731652ab458f5343e + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: ^1.0.0 + checksum: 84e1b804bfec49f3531215f17b4a6e50fd4397b5f7c1bccc427b9c656e1ecfb13ea79d899930184f78bc2f57285c54d9a50a590c8868f4f0cef5c1d9f898b05e + languageName: node + linkType: hard + "through2@npm:^2.0.0, through2@npm:^2.0.3": version: 2.0.5 resolution: "through2@npm:2.0.5" @@ -15958,6 +16139,15 @@ __metadata: languageName: node linkType: hard +"tr46@npm:^1.0.1": + version: 1.0.1 + resolution: "tr46@npm:1.0.1" + dependencies: + punycode: ^2.1.0 + checksum: 96d4ed46bc161db75dbf9247a236ea0bfcaf5758baae6749e92afab0bc5a09cb59af21788ede7e55080f2bf02dce3e4a8f2a484cc45164e29f4b5e68f7cbcc1a + languageName: node + linkType: hard + "tr46@npm:~0.0.3": version: 0.0.3 resolution: "tr46@npm:0.0.3" @@ -15965,6 +16155,15 @@ __metadata: languageName: node linkType: hard +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 49117f5f410d19c84b0464d29afb9642c863bc5ba40fcb9a245d474c6d5cc64d1b177a6e6713129eb346b40aebb9d4631d967517f9fbe8251c35b21b13cd96c7 + languageName: node + linkType: hard + "trim-newlines@npm:^3.0.0": version: 3.0.1 resolution: "trim-newlines@npm:3.0.1" @@ -15988,6 +16187,13 @@ __metadata: languageName: node linkType: hard +"ts-interface-checker@npm:^0.1.9": + version: 0.1.13 + resolution: "ts-interface-checker@npm:0.1.13" + checksum: 20c29189c2dd6067a8775e07823ddf8d59a33e2ffc47a1bd59a5cb28bb0121a2969a816d5e77eda2ed85b18171aa5d1c4005a6b88ae8499ec7cc49f78571cb5e + languageName: node + linkType: hard + "ts-node@npm:^10.8.1, ts-node@npm:^10.9.1": version: 10.9.1 resolution: "ts-node@npm:10.9.1" @@ -16051,6 +16257,12 @@ __metadata: languageName: node linkType: hard +"tsconfig@workspace:^, tsconfig@workspace:packages/tsconfig": + version: 0.0.0-use.local + resolution: "tsconfig@workspace:packages/tsconfig" + languageName: unknown + linkType: soft + "tslib@npm:^1.13.0, tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" @@ -16083,6 +16295,42 @@ __metadata: languageName: node linkType: hard +"tsup@npm:^7.2.0": + version: 7.2.0 + resolution: "tsup@npm:7.2.0" + dependencies: + bundle-require: ^4.0.0 + cac: ^6.7.12 + chokidar: ^3.5.1 + debug: ^4.3.1 + esbuild: ^0.18.2 + execa: ^5.0.0 + globby: ^11.0.3 + joycon: ^3.0.1 + postcss-load-config: ^4.0.1 + resolve-from: ^5.0.0 + rollup: ^3.2.5 + source-map: 0.8.0-beta.0 + sucrase: ^3.20.3 + tree-kill: ^1.2.2 + peerDependencies: + "@swc/core": ^1 + postcss: ^8.4.12 + typescript: ">=4.1.0" + peerDependenciesMeta: + "@swc/core": + optional: true + postcss: + optional: true + typescript: + optional: true + bin: + tsup: dist/cli-default.js + tsup-node: dist/cli-node.js + checksum: 94feae12b0a0dd0eaa3ed1c412d2bc51d7491ff91abc61e4198495dcb612a848a9fd346fbb668a63b98534fc6c2569ab3aba7ea95ad8db5eaf29c4a4885c2313 + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -16694,9 +16942,9 @@ __metadata: languageName: node linkType: hard -"vite@npm:^4.4.5": - version: 4.4.9 - resolution: "vite@npm:4.4.9" +"vite@npm:^4.5.0": + version: 4.5.0 + resolution: "vite@npm:4.5.0" dependencies: esbuild: ^0.18.10 fsevents: ~2.3.2 @@ -16730,7 +16978,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: c511024ceae39c68c7dbf2ac4381ee655cd7bb62cf43867a14798bc835d3320b8fa7867a336143c30825c191c1fb4e9aa3348fce831ab617e96203080d3d2908 + checksum: 06f1a4c858e4dc4c04a10466f4ccacea30c5a9f8574e5ba3deb9d03fa20e80ca6797f02dad97a988da7cdef96238dbc69c3b6a538156585c74722d996223619e languageName: node linkType: hard @@ -16807,6 +17055,13 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^4.0.2": + version: 4.0.2 + resolution: "webidl-conversions@npm:4.0.2" + checksum: c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374 + languageName: node + linkType: hard + "webpack-sources@npm:^3.2.3": version: 3.2.3 resolution: "webpack-sources@npm:3.2.3" @@ -16831,6 +17086,17 @@ __metadata: languageName: node linkType: hard +"whatwg-url@npm:^7.0.0": + version: 7.1.0 + resolution: "whatwg-url@npm:7.1.0" + dependencies: + lodash.sortby: ^4.7.0 + tr46: ^1.0.1 + webidl-conversions: ^4.0.2 + checksum: fecb07c87290b47d2ec2fb6d6ca26daad3c9e211e0e531dd7566e7ff95b5b3525a57d4f32640ad4adf057717e0c215731db842ad761e61d947e81010e05cf5fd + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -17107,6 +17373,13 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.1.1": + version: 2.3.3 + resolution: "yaml@npm:2.3.3" + checksum: cdfd132e7e0259f948929efe8835923df05c013c273c02bb7a2de9b46ac3af53c2778a35b32c7c0f877cc355dc9340ed564018c0242bfbb1278c2a3e53a0e99e + languageName: node + linkType: hard + "yargs-parser@npm:20.2.4": version: 20.2.4 resolution: "yargs-parser@npm:20.2.4"