1
0
Fork 0

chore: Updated/cleaned up dependencies

This commit is contained in:
Joost De Cock 2023-10-13 17:19:40 +02:00
parent 324fbd56bc
commit f2a787528d
22 changed files with 1269 additions and 3136 deletions

View file

@ -23,14 +23,12 @@ bee:
bent:
peer:
'@freesewing/brian': *freesewing
'@freesewing/plugin-mirror': *freesewing
'@freesewing/plugin-bust': *freesewing
breanna:
peer:
'@freesewing/brian': *freesewing
brian:
peer:
'@freesewing/plugin-mirror': *freesewing
'@freesewing/plugin-bust': *freesewing
carlita:
peer:
@ -38,17 +36,13 @@ carlita:
'@freesewing/bent': *freesewing
'@freesewing/carlton': *freesewing
'@freesewing/plugin-bust': *freesewing
'@freesewing/plugin-mirror': *freesewing
carlton:
peer:
'@freesewing/brian': *freesewing
'@freesewing/bent': *freesewing
'@freesewing/plugin-mirror': *freesewing
'@freesewing/plugin-bust': *freesewing
charlie:
peer:
'@freesewing/plugin-annotations': *freesewing
'@freesewing/plugin-mirror': *freesewing
'@freesewing/titan': *freesewing
'@freesewing/snapseries': *freesewing
core:
@ -66,14 +60,14 @@ core:
'nyc': '15.1.0'
'mocha': *mocha
'chai': *chai
'sinon': &sinon '^15.0.1'
'chai-string': '1.5.0'
'sinon': &sinon '^16.1.0'
diana:
peer:
'@freesewing/brian': *freesewing
'@freesewing/plugin-bust': *freesewing
examples:
peer:
'@freesewing/plugin-mirror': *freesewing
'@freesewing/plugin-gore': *freesewing
holmes:
_:
@ -88,20 +82,15 @@ hugo:
peer:
'@freesewing/brian': *freesewing
'@freesewing/plugin-bust': *freesewing
i18n:
dev:
'js-yaml': &jsyaml '4.1.0'
'recursive-readdir': '^2.2.3'
jaeger:
peer:
'@freesewing/brian': *freesewing
'@freesewing/bent': *freesewing
'@freesewing/plugin-bust': *freesewing
'@freesewing/plugin-mirror': *freesewing
new-design:
_:
'axios': &axios '1.5.1'
'chalk': '5.0.1'
'chalk': '5.3.0'
'execa': '8.0.1'
'mustache': &mustache '4.2.0'
'ora': &ora '7.0.1'
@ -135,7 +124,7 @@ plugintest:
'@freesewing/plugin-theme': *freesewing
react-components:
_:
html-react-parser: "^4.0.0"
html-react-parser: "^4.2.2"
peer:
react: '>=14'
rehype-jargon:
@ -192,14 +181,13 @@ yuri:
backend:
_:
'@aws-sdk/client-sesv2': '3.405.0'
'@prisma/client': &prisma '5.4.1'
'@aws-sdk/client-sesv2': '3.428.0'
'@prisma/client': &prisma '5.4.2'
'bcryptjs': '2.4.3'
'cors': '2.8.5'
'crypto': '1.0.1'
'dotenv': '16.3.1'
'express': '4.18.2'
'js-yaml': *jsyaml
'js-yaml': &jsyaml '4.1.0'
'lodash.get': *_get
'mustache': *mustache
'otplib': '12.0.1'
@ -221,8 +209,7 @@ backend:
dev:
_:
'@mdx-js/loader': &mdx '2.3.0'
'@mdx-js/mdx': *mdx
'@mdx-js/mdx': &mdx '^2.3.0'
'@mdx-js/react': *mdx
'@mdx-js/runtime': &mdxRuntime '2.0.0-next.9'
'@next/bundle-analyzer': &next '13.5.4'
@ -251,7 +238,6 @@ dev:
'remark-gfm': &remarkGfm '3.0.1'
dev: &nextSiteDevDependencies
'autoprefixer': &autoprefixer '10.4.16'
'eslint-config-next': *next
'js-yaml': &jsYaml '4.1.0'
'postcss': &postcss '8.4.31'
'remark-extract-frontmatter': '3.2.0'
@ -261,8 +247,6 @@ dev:
lab:
_:
'@headlessui/react': &headlessUiReact '1.7.17'
'@mdx-js/loader': *mdx
'@mdx-js/mdx': *mdx
'@mdx-js/react': *mdx
'@mdx-js/runtime': *mdxRuntime
@ -301,7 +285,6 @@ org:
_:
'@bugsnag/js': &bugsnag 7.20.2
'@bugsnag/plugin-react': 7.19.0
'@mdx-js/loader': *mdx
'@mdx-js/mdx': *mdx
'@mdx-js/react': *mdx
'@mdx-js/runtime': *mdxRuntime
@ -338,7 +321,6 @@ org:
shared:
_:
'@headlessui/react': *headlessUiReact
'@next/mdx': '13.5.4'
'@resvg/resvg-js': '2.4.1'
'@tailwindcss/typography': *tailwindTypography
@ -370,7 +352,7 @@ shared:
'react-zoom-pan-pinch': &zoompanpinch '3.1.0'
'rehype-autolink-headings': *rehypeAutolinkHeadings
'rehype-highlight': *rehypeHighlight
'remark-frontmatter': &remarkfrontmatter '4.0.1'
'remark-frontmatter': &remarkfrontmatter '5.0.0'
'remark-mdx-frontmatter': *mdxfrontmatter
"remark-smartypants": &smartypants "2.0.0"
'sharp': '0.32.6'
@ -400,8 +382,6 @@ sde:
"@freesewing/plugin-i18n": *freesewing
"@freesewing/snapseries": *freesewing
"@freesewing/react-components": *freesewing
'@headlessui/react': *headlessUiReact
'@mdx-js/loader': *mdx
'@mdx-js/mdx': *mdx
'@mdx-js/react': *mdx
'@mdx-js/runtime': *mdxRuntime

View file

@ -51,7 +51,6 @@
"peerDependencies": {
"@freesewing/core": "3.0.0",
"@freesewing/brian": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0",
"@freesewing/plugin-bust": "3.0.0"
},
"dependencies": {},

View file

@ -50,7 +50,6 @@
},
"peerDependencies": {
"@freesewing/core": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0",
"@freesewing/plugin-bust": "3.0.0"
},
"dependencies": {},

View file

@ -53,8 +53,7 @@
"@freesewing/brian": "3.0.0",
"@freesewing/bent": "3.0.0",
"@freesewing/carlton": "3.0.0",
"@freesewing/plugin-bust": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0"
"@freesewing/plugin-bust": "3.0.0"
},
"dependencies": {},
"devDependencies": {

View file

@ -52,7 +52,6 @@
"@freesewing/core": "3.0.0",
"@freesewing/brian": "3.0.0",
"@freesewing/bent": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0",
"@freesewing/plugin-bust": "3.0.0"
},
"dependencies": {},

View file

@ -50,8 +50,6 @@
},
"peerDependencies": {
"@freesewing/core": "3.0.0",
"@freesewing/plugin-annotations": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0",
"@freesewing/titan": "3.0.0",
"@freesewing/snapseries": "3.0.0"
},

View file

@ -45,7 +45,6 @@
},
"peerDependencies": {
"@freesewing/core": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0",
"@freesewing/plugin-gore": "3.0.0"
},
"dependencies": {},

View file

@ -52,8 +52,7 @@
"@freesewing/core": "3.0.0",
"@freesewing/brian": "3.0.0",
"@freesewing/bent": "3.0.0",
"@freesewing/plugin-bust": "3.0.0",
"@freesewing/plugin-mirror": "3.0.0"
"@freesewing/plugin-bust": "3.0.0"
},
"dependencies": {},
"devDependencies": {

View file

@ -61,36 +61,23 @@
]
},
"devDependencies": {
"@babel/eslint-parser": "^7.19.1",
"@babel/plugin-syntax-import-assertions": "^7.18.6",
"@babel/preset-react": "^7.22.5",
"@commitlint/cli": "^17.0.2",
"@commitlint/config-conventional": "^17.0.2",
"@types/express": "^4.17.13",
"@types/node": "^20.1.0",
"@types/react": "^18.0.8",
"all-contributors-cli": "^6.20.0",
"autoprefixer": "^10.4.0",
"ava": "^5.1.0",
"axios": "^1.1.2",
"chai": "^4.2.0",
"chai-string": "^1.5.0",
"axios": "^1.5.1",
"chalk": "^4.1.0",
"codecov": "^3.8.3",
"cross-env": "^7.0.2",
"esbuild": "^0.19.0",
"esbuild-plugin-yaml": "^0.0.1",
"eslint": "^8.23.1",
"eslint-config-next": "^13.0.6",
"eslint-plugin-jsonc": "^2.4.0",
"eslint-plugin-markdown": "^3.0.0",
"eslint-plugin-mongo": "^1.0.5",
"eslint-plugin-yaml": "^0.5.0",
"esm": "^3.2.25",
"handlebars": "^4.7.7",
"husky": "^8.0.1",
"husky": "^8.0.3",
"js-yaml": "^4.0.0",
"lerna": "^7.0.2",
"lerna": "^7.2.0",
"lint-staged": "^14.0.1",
"mocha": "^10.0.0",
"mustache": "^4.0.1",
@ -98,14 +85,7 @@
"prettier": "^3.0.0",
"pretty-quick": "^3.0.0",
"prop-types": "^15.7.2",
"rehype-format": "^5.0.0",
"remark": "^14.0.2",
"remark-frontmatter": "^4.0.1",
"remark-html": "^16.0.1",
"remark-lint-emphasis-marker": "^3.1.1",
"remark-lint-list-item-indent": "^3.1.1",
"remark-preset-lint-consistent": "^5.1.1",
"remark-preset-lint-recommended": "^6.1.2",
"react": "^18.2.0",
"rimraf": "^5.0.0",
"standard": "^17.0.0"
},
@ -117,19 +97,8 @@
],
"version": "0.0.0",
"dependencies": {
"autoprefixer": "^10.4.0",
"c8": "^8.0.0",
"handlebars": "^4.7.7",
"jsonfile": "^6.1.0",
"postcss": "^8.4.5",
"remark-cli": "^12.0.0",
"remark-frontmatter": "^4.0.1",
"remark-lint-emphasis-marker": "^3.1.1",
"remark-lint-list-item-indent": "^3.1.1",
"remark-preset-lint-consistent": "^5.1.1",
"remark-preset-lint-recommended": "^6.1.2",
"tailwindcss": "^3.0.7",
"unified": "^11.0.3",
"glob": "^10.3.10",
"yarn": "^1.22.19"
},
"packageManager": "yarn@1.22.19"

View file

@ -67,7 +67,8 @@
"nyc": "15.1.0",
"mocha": "10.2.0",
"chai": "4.3.9",
"sinon": "^15.0.1"
"chai-string": "1.5.0",
"sinon": "^16.1.0"
},
"files": [
"dist/*",

View file

@ -7,458 +7,458 @@ export const downloads = {
'sde/next.config.mjs',
'sde/package.json',
'sde/postcss.config.js',
'sde/tailwind.config.mjs',
'sde/site.config.mjs',
'sde/hooks/use-design.mjs',
'sde/tailwind.config.mjs',
'sde/mock/http.mjs',
'sde/mock/highlight.mjs',
'sde/mock/docs-helpers.mjs',
'sde/mock/legend.mjs',
'sde/mock/http.mjs',
'sde/mock/read-more.mjs',
'sde/mock/youtube.mjs',
'sde/mock/tabbed-example.mjs',
'sde/pkgs/.gitkeep',
'sde/hooks/use-design.mjs',
'sde/prebuild/.gitkeep',
'sde/prebuild/sitenav.de.mjs',
'sde/prebuild/sitenav.es.mjs',
'sde/prebuild/sitenav.en.mjs',
'sde/prebuild/sitenav.es.mjs',
'sde/prebuild/sitenav.fr.mjs',
'sde/prebuild/sitenav.nl.mjs',
'sde/prebuild/sluglut.mjs',
'sde/prebuild/sitenav.mjs',
'sde/prebuild/sitenav.uk.mjs',
'sde/components/dynamic-org-docs.mjs',
'sde/prebuild/sluglut.mjs',
'sde/pkgs/.gitkeep',
'sde/components/design-examples.mjs',
'sde/components/search.mjs',
'sde/components/dynamic-org-docs.mjs',
'sde/components/feeds.mjs',
'sde/components/wrappers/page.mjs',
'sde/components/header/design-picker.mjs',
'sde/components/search.mjs',
'sde/components/header/index.mjs',
'sde/components/navigation/modal-menu.mjs',
'sde/components/header/design-picker.mjs',
'sde/components/layouts/bare.mjs',
'sde/components/layouts/default.mjs',
'sde/components/layouts/workbench.mjs',
'sde/components/navigation/modal-menu.mjs',
'sde/components/wrappers/page.mjs',
'sde/design/from-bella/en.json',
'sde/design/from-bella/src/back.mjs',
'sde/design/from-bella/src/front.mjs',
'sde/design/from-bella/src/index.mjs',
'sde/design/from-bella/i18n/en.json',
'sde/design/from-bella/i18n/de.json',
'sde/design/from-bella/i18n/es.json',
'sde/design/from-bella/i18n/en.json',
'sde/design/from-bella/i18n/fr.json',
'sde/design/from-bella/i18n/index.mjs',
'sde/design/from-bella/i18n/nl.json',
'sde/design/from-bella/i18n/index.mjs',
'sde/design/from-bella/i18n/uk.json',
'sde/design/from-brian/i18n/de.json',
'sde/design/from-brian/i18n/en.json',
'sde/design/from-brian/i18n/es.json',
'sde/design/from-brian/i18n/fr.json',
'sde/design/from-brian/i18n/index.mjs',
'sde/design/from-brian/i18n/uk.json',
'sde/design/from-brian/i18n/nl.json',
'sde/design/from-brian/src/front.mjs',
'sde/design/from-brian/src/index.mjs',
'sde/design/from-brian/src/back.mjs',
'sde/design/from-brian/src/sleeve.mjs',
'sde/design/from-breanna/src/front.mjs',
'sde/design/from-breanna/src/back.mjs',
'sde/design/from-breanna/src/index.mjs',
'sde/design/from-breanna/src/sleeve.mjs',
'sde/design/from-breanna/i18n/de.json',
'sde/design/from-breanna/i18n/en.json',
'sde/design/from-breanna/i18n/es.json',
'sde/design/from-breanna/i18n/fr.json',
'sde/design/from-breanna/i18n/index.mjs',
'sde/design/from-breanna/i18n/nl.json',
'sde/design/from-breanna/i18n/uk.json',
'sde/design/from-bent/i18n/de.json',
'sde/design/from-bella/src/front.mjs',
'sde/design/from-bella/src/back.mjs',
'sde/design/from-bella/src/index.mjs',
'sde/design/from-bent/i18n/en.json',
'sde/design/from-bent/i18n/de.json',
'sde/design/from-bent/i18n/es.json',
'sde/design/from-bent/i18n/fr.json',
'sde/design/from-bent/i18n/index.mjs',
'sde/design/from-bent/i18n/fr.json',
'sde/design/from-bent/i18n/nl.json',
'sde/design/from-bent/i18n/uk.json',
'sde/design/from-bent/src/back.mjs',
'sde/design/from-bent/src/front.mjs',
'sde/design/from-bent/src/under-sleeve.mjs',
'sde/design/from-bent/src/index.mjs',
'sde/design/from-bent/src/under-sleeve.mjs',
'sde/design/from-bent/src/top-sleeve.mjs',
'sde/design/from-scratch/i18n/de.json',
'sde/design/from-scratch/i18n/en.json',
'sde/design/from-scratch/i18n/es.json',
'sde/design/from-scratch/i18n/fr.json',
'sde/design/from-scratch/i18n/index.mjs',
'sde/design/from-scratch/i18n/uk.json',
'sde/design/from-scratch/i18n/nl.json',
'sde/design/from-scratch/src/bib.mjs',
'sde/design/from-scratch/src/index.mjs',
'sde/design/tutorial/i18n/de.json',
'sde/design/tutorial/i18n/es.json',
'sde/design/tutorial/i18n/fr.json',
'sde/design/tutorial/i18n/en.json',
'sde/design/tutorial/i18n/index.mjs',
'sde/design/tutorial/i18n/nl.json',
'sde/design/tutorial/i18n/uk.json',
'sde/design/tutorial/src/bib.mjs',
'sde/design/tutorial/src/index.mjs',
'sde/design/from-breanna/i18n/de.json',
'sde/design/from-breanna/i18n/es.json',
'sde/design/from-breanna/i18n/en.json',
'sde/design/from-breanna/i18n/fr.json',
'sde/design/from-breanna/i18n/nl.json',
'sde/design/from-breanna/i18n/index.mjs',
'sde/design/from-breanna/i18n/uk.json',
'sde/design/from-breanna/src/front.mjs',
'sde/design/from-breanna/src/back.mjs',
'sde/design/from-breanna/src/index.mjs',
'sde/design/from-breanna/src/sleeve.mjs',
'sde/design/from-titan/i18n/de.json',
'sde/design/from-titan/i18n/en.json',
'sde/design/from-titan/i18n/es.json',
'sde/design/from-titan/i18n/fr.json',
'sde/design/from-titan/i18n/index.mjs',
'sde/design/from-titan/i18n/nl.json',
'sde/design/from-titan/i18n/uk.json',
'sde/design/from-titan/i18n/nl.json',
'sde/design/from-titan/src/back.mjs',
'sde/design/from-titan/src/front.mjs',
'sde/design/from-titan/src/index.mjs',
'sde/design/from-titan/src/front.mjs',
'sde/design/from-brian/i18n/de.json',
'sde/design/from-brian/i18n/en.json',
'sde/design/from-brian/i18n/es.json',
'sde/design/from-brian/i18n/index.mjs',
'sde/design/from-brian/i18n/fr.json',
'sde/design/from-brian/i18n/nl.json',
'sde/design/from-brian/i18n/uk.json',
'sde/design/from-brian/src/back.mjs',
'sde/design/from-brian/src/index.mjs',
'sde/design/from-brian/src/sleeve.mjs',
'sde/design/from-brian/src/front.mjs',
'sde/design/tutorial/src/bib.mjs',
'sde/design/tutorial/src/index.mjs',
'sde/design/tutorial/i18n/de.json',
'sde/design/tutorial/i18n/es.json',
'sde/design/tutorial/i18n/index.mjs',
'sde/design/tutorial/i18n/fr.json',
'sde/design/tutorial/i18n/nl.json',
'sde/design/tutorial/i18n/uk.json',
'sde/design/tutorial/i18n/en.json',
'sde/design/from-scratch/i18n/de.json',
'sde/design/from-scratch/i18n/es.json',
'sde/design/from-scratch/i18n/fr.json',
'sde/design/from-scratch/i18n/en.json',
'sde/design/from-scratch/i18n/index.mjs',
'sde/design/from-scratch/i18n/uk.json',
'sde/design/from-scratch/i18n/nl.json',
'sde/design/from-scratch/src/bib.mjs',
'sde/design/from-scratch/src/index.mjs',
'sde/pages/account.mjs',
'sde/pages/_app.mjs',
'sde/pages/design.mjs',
'sde/pages/support.mjs',
'sde/pages/_app.mjs',
'sde/pages/index.mjs',
'sde/pages/design/[design].mjs',
'sde/pages/code/en.mdx',
'sde/pages/support.mjs',
'sde/pages/code/de.mdx',
'sde/pages/code/en.mdx',
'sde/pages/code/fr.mdx',
'sde/pages/code/index.mjs',
'sde/pages/code/uk.mdx',
'sde/pages/code/es.mdx',
'sde/pages/code/index.mjs',
'sde/pages/code/nl.mdx',
'sde/pages/docs/de.mdx',
'sde/pages/docs/es.mdx',
'sde/pages/docs/en.mdx',
'sde/pages/docs/fr.mdx',
'sde/pages/docs/nl.mdx',
'sde/pages/docs/index.mjs',
'sde/pages/docs/uk.mdx',
'sde/pages/code/uk.mdx',
'sde/pages/design/[design].mjs',
'sde/pages/signup/index.mjs',
'sde/pages/sde/de.yaml',
'sde/pages/sde/en.yaml',
'sde/pages/sde/es.yaml',
'sde/pages/sde/fr.yaml',
'sde/pages/sde/index.mjs',
'sde/pages/sde/fr.yaml',
'sde/pages/sde/nl.yaml',
'sde/pages/sde/es.yaml',
'sde/pages/sde/uk.yaml',
'sde/pages/sde/en.yaml',
'sde/pages/docs/de.mdx',
'sde/pages/docs/en.mdx',
'sde/pages/docs/es.mdx',
'sde/pages/docs/fr.mdx',
'sde/pages/docs/index.mjs',
'sde/pages/docs/nl.mdx',
'sde/pages/docs/uk.mdx',
'sde/pages/signin/index.mjs',
'sde/pages/signin/callback/[provider].mjs',
'sde/public/img/lineup-backdrop.svg',
'sde/public/brands/bugsnag.svg',
'sde/public/brands/algolia.svg',
'sde/public/brands/bugsnag.svg',
'sde/public/brands/crowdin.svg',
'sde/public/brands/vercel.svg',
'sde/public/brands/netlify.svg',
'sde/public/locales/de/account.json',
'sde/public/locales/de/auth.json',
'sde/public/locales/de/bella.json',
'sde/public/locales/de/bent.json',
'sde/public/locales/de/breanna.json',
'sde/public/locales/de/brian.json',
'sde/public/locales/de/common.json',
'sde/public/locales/de/core-settings.json',
'sde/public/locales/de/curate.json',
'sde/public/locales/de/designs.json',
'sde/public/locales/de/design-options.json',
'sde/public/locales/de/cut.json',
'sde/public/locales/de/docs.json',
'sde/public/locales/de/errors.json',
'sde/public/locales/de/flag.json',
'sde/public/locales/de/footer.json',
'sde/public/locales/de/frombella.json',
'sde/public/locales/de/frombent.json',
'sde/public/locales/de/frombreanna.json',
'sde/public/locales/de/frombrian.json',
'sde/public/locales/de/fromscratch.json',
'sde/public/locales/de/fromtitan.json',
'sde/public/locales/de/gdpr.json',
'sde/public/locales/de/header.json',
'sde/public/locales/de/homepage.json',
'sde/public/locales/de/locales.json',
'sde/public/locales/de/logs.json',
'sde/public/locales/de/measurements.json',
'sde/public/locales/de/modal.json',
'sde/public/locales/de/newsletter.json',
'sde/public/locales/de/patrons.json',
'sde/public/locales/de/plugin-annotations.json',
'sde/public/locales/de/plugins.json',
'sde/public/locales/de/popout.json',
'sde/public/locales/de/print.json',
'sde/public/locales/de/roles.json',
'sde/public/locales/de/sde.json',
'sde/public/locales/de/sections.json',
'sde/public/locales/de/sets.json',
'sde/public/locales/de/sponsors.json',
'sde/public/locales/de/status.json',
'sde/public/locales/de/submissions.json',
'sde/public/locales/de/support.json',
'sde/public/locales/de/susi.json',
'sde/public/locales/de/tags.json',
'sde/public/locales/de/techniques.json',
'sde/public/locales/de/themes.json',
'sde/public/locales/de/timeago.json',
'sde/public/locales/de/titan.json',
'sde/public/locales/de/tutorial.json',
'sde/public/locales/de/ui-settings.json',
'sde/public/locales/de/workbench.json',
'sde/public/img/lineup-backdrop.svg',
'sde/public/locales/es/account.json',
'sde/public/locales/es/auth.json',
'sde/public/locales/es/bella.json',
'sde/public/locales/es/bent.json',
'sde/public/locales/es/breanna.json',
'sde/public/locales/es/bent.json',
'sde/public/locales/es/brian.json',
'sde/public/locales/es/common.json',
'sde/public/locales/es/core-settings.json',
'sde/public/locales/es/curate.json',
'sde/public/locales/es/cut.json',
'sde/public/locales/es/design-options.json',
'sde/public/locales/es/designs.json',
'sde/public/locales/es/docs.json',
'sde/public/locales/es/errors.json',
'sde/public/locales/es/designs.json',
'sde/public/locales/es/flag.json',
'sde/public/locales/es/frombella.json',
'sde/public/locales/es/errors.json',
'sde/public/locales/es/footer.json',
'sde/public/locales/es/frombella.json',
'sde/public/locales/es/common.json',
'sde/public/locales/es/frombent.json',
'sde/public/locales/es/frombreanna.json',
'sde/public/locales/es/frombrian.json',
'sde/public/locales/es/fromscratch.json',
'sde/public/locales/es/fromtitan.json',
'sde/public/locales/es/gdpr.json',
'sde/public/locales/es/header.json',
'sde/public/locales/es/homepage.json',
'sde/public/locales/es/locales.json',
'sde/public/locales/es/logs.json',
'sde/public/locales/es/frombrian.json',
'sde/public/locales/es/measurements.json',
'sde/public/locales/es/logs.json',
'sde/public/locales/es/modal.json',
'sde/public/locales/es/newsletter.json',
'sde/public/locales/es/patrons.json',
'sde/public/locales/es/plugin-annotations.json',
'sde/public/locales/es/plugins.json',
'sde/public/locales/es/popout.json',
'sde/public/locales/es/print.json',
'sde/public/locales/es/roles.json',
'sde/public/locales/es/sections.json',
'sde/public/locales/es/sde.json',
'sde/public/locales/es/sections.json',
'sde/public/locales/es/sets.json',
'sde/public/locales/es/sponsors.json',
'sde/public/locales/es/status.json',
'sde/public/locales/es/submissions.json',
'sde/public/locales/es/support.json',
'sde/public/locales/es/print.json',
'sde/public/locales/es/susi.json',
'sde/public/locales/es/tags.json',
'sde/public/locales/es/techniques.json',
'sde/public/locales/es/tags.json',
'sde/public/locales/es/titan.json',
'sde/public/locales/es/themes.json',
'sde/public/locales/es/timeago.json',
'sde/public/locales/es/titan.json',
'sde/public/locales/es/tutorial.json',
'sde/public/locales/es/ui-settings.json',
'sde/public/locales/es/workbench.json',
'sde/public/locales/es/ui-settings.json',
'sde/public/locales/en/auth.json',
'sde/public/locales/en/bella.json',
'sde/public/locales/en/account.json',
'sde/public/locales/en/bent.json',
'sde/public/locales/en/breanna.json',
'sde/public/locales/en/brian.json',
'sde/public/locales/en/common.json',
'sde/public/locales/en/core-settings.json',
'sde/public/locales/en/curate.json',
'sde/public/locales/en/cut.json',
'sde/public/locales/en/designs.json',
'sde/public/locales/en/design-options.json',
'sde/public/locales/en/docs.json',
'sde/public/locales/en/flag.json',
'sde/public/locales/en/errors.json',
'sde/public/locales/en/footer.json',
'sde/public/locales/en/frombreanna.json',
'sde/public/locales/en/frombent.json',
'sde/public/locales/en/frombrian.json',
'sde/public/locales/en/gdpr.json',
'sde/public/locales/en/fromtitan.json',
'sde/public/locales/en/header.json',
'sde/public/locales/en/frombella.json',
'sde/public/locales/en/fromscratch.json',
'sde/public/locales/en/logs.json',
'sde/public/locales/en/homepage.json',
'sde/public/locales/en/locales.json',
'sde/public/locales/en/modal.json',
'sde/public/locales/en/measurements.json',
'sde/public/locales/en/plugin-annotations.json',
'sde/public/locales/en/patrons.json',
'sde/public/locales/en/plugins.json',
'sde/public/locales/en/popout.json',
'sde/public/locales/en/sde.json',
'sde/public/locales/en/roles.json',
'sde/public/locales/en/sections.json',
'sde/public/locales/en/print.json',
'sde/public/locales/en/sets.json',
'sde/public/locales/en/submissions.json',
'sde/public/locales/en/support.json',
'sde/public/locales/en/sponsors.json',
'sde/public/locales/en/status.json',
'sde/public/locales/en/susi.json',
'sde/public/locales/en/themes.json',
'sde/public/locales/en/tags.json',
'sde/public/locales/en/timeago.json',
'sde/public/locales/en/titan.json',
'sde/public/locales/en/newsletter.json',
'sde/public/locales/en/ui-settings.json',
'sde/public/locales/en/tutorial.json',
'sde/public/locales/en/workbench.json',
'sde/public/locales/en/techniques.json',
'sde/public/locales/de/account.json',
'sde/public/locales/de/bella.json',
'sde/public/locales/de/bent.json',
'sde/public/locales/de/breanna.json',
'sde/public/locales/de/brian.json',
'sde/public/locales/de/core-settings.json',
'sde/public/locales/de/common.json',
'sde/public/locales/de/cut.json',
'sde/public/locales/de/curate.json',
'sde/public/locales/de/designs.json',
'sde/public/locales/de/errors.json',
'sde/public/locales/de/auth.json',
'sde/public/locales/de/flag.json',
'sde/public/locales/de/docs.json',
'sde/public/locales/de/design-options.json',
'sde/public/locales/de/footer.json',
'sde/public/locales/de/frombent.json',
'sde/public/locales/de/frombreanna.json',
'sde/public/locales/de/frombella.json',
'sde/public/locales/de/frombrian.json',
'sde/public/locales/de/fromtitan.json',
'sde/public/locales/de/gdpr.json',
'sde/public/locales/de/header.json',
'sde/public/locales/de/logs.json',
'sde/public/locales/de/homepage.json',
'sde/public/locales/de/measurements.json',
'sde/public/locales/de/locales.json',
'sde/public/locales/de/modal.json',
'sde/public/locales/de/newsletter.json',
'sde/public/locales/de/fromscratch.json',
'sde/public/locales/de/patrons.json',
'sde/public/locales/de/plugins.json',
'sde/public/locales/de/popout.json',
'sde/public/locales/de/plugin-annotations.json',
'sde/public/locales/de/sde.json',
'sde/public/locales/de/print.json',
'sde/public/locales/de/sections.json',
'sde/public/locales/de/roles.json',
'sde/public/locales/de/sets.json',
'sde/public/locales/de/sponsors.json',
'sde/public/locales/de/status.json',
'sde/public/locales/de/submissions.json',
'sde/public/locales/de/support.json',
'sde/public/locales/de/tags.json',
'sde/public/locales/de/techniques.json',
'sde/public/locales/de/themes.json',
'sde/public/locales/de/titan.json',
'sde/public/locales/de/timeago.json',
'sde/public/locales/de/tutorial.json',
'sde/public/locales/de/workbench.json',
'sde/public/locales/de/ui-settings.json',
'sde/public/locales/de/susi.json',
'sde/public/locales/fr/account.json',
'sde/public/locales/fr/auth.json',
'sde/public/locales/fr/bella.json',
'sde/public/locales/fr/bent.json',
'sde/public/locales/fr/auth.json',
'sde/public/locales/fr/breanna.json',
'sde/public/locales/fr/brian.json',
'sde/public/locales/fr/common.json',
'sde/public/locales/fr/brian.json',
'sde/public/locales/fr/core-settings.json',
'sde/public/locales/fr/curate.json',
'sde/public/locales/fr/cut.json',
'sde/public/locales/fr/design-options.json',
'sde/public/locales/fr/designs.json',
'sde/public/locales/fr/docs.json',
'sde/public/locales/fr/errors.json',
'sde/public/locales/fr/flag.json',
'sde/public/locales/fr/footer.json',
'sde/public/locales/fr/frombella.json',
'sde/public/locales/fr/curate.json',
'sde/public/locales/fr/frombent.json',
'sde/public/locales/fr/flag.json',
'sde/public/locales/fr/frombreanna.json',
'sde/public/locales/fr/frombrian.json',
'sde/public/locales/fr/fromscratch.json',
'sde/public/locales/fr/fromtitan.json',
'sde/public/locales/fr/gdpr.json',
'sde/public/locales/fr/header.json',
'sde/public/locales/fr/homepage.json',
'sde/public/locales/fr/locales.json',
'sde/public/locales/fr/logs.json',
'sde/public/locales/fr/modal.json',
'sde/public/locales/fr/newsletter.json',
'sde/public/locales/fr/homepage.json',
'sde/public/locales/fr/measurements.json',
'sde/public/locales/fr/modal.json',
'sde/public/locales/fr/patrons.json',
'sde/public/locales/fr/plugin-annotations.json',
'sde/public/locales/fr/newsletter.json',
'sde/public/locales/fr/plugins.json',
'sde/public/locales/fr/print.json',
'sde/public/locales/fr/roles.json',
'sde/public/locales/fr/plugin-annotations.json',
'sde/public/locales/fr/popout.json',
'sde/public/locales/fr/print.json',
'sde/public/locales/fr/sde.json',
'sde/public/locales/fr/sections.json',
'sde/public/locales/fr/sets.json',
'sde/public/locales/fr/status.json',
'sde/public/locales/fr/roles.json',
'sde/public/locales/fr/sponsors.json',
'sde/public/locales/fr/submissions.json',
'sde/public/locales/fr/support.json',
'sde/public/locales/fr/status.json',
'sde/public/locales/fr/susi.json',
'sde/public/locales/fr/tags.json',
'sde/public/locales/fr/support.json',
'sde/public/locales/fr/sections.json',
'sde/public/locales/fr/techniques.json',
'sde/public/locales/fr/tags.json',
'sde/public/locales/fr/themes.json',
'sde/public/locales/fr/timeago.json',
'sde/public/locales/fr/titan.json',
'sde/public/locales/fr/tutorial.json',
'sde/public/locales/fr/ui-settings.json',
'sde/public/locales/fr/workbench.json',
'sde/public/locales/en/account.json',
'sde/public/locales/en/auth.json',
'sde/public/locales/en/bella.json',
'sde/public/locales/en/bent.json',
'sde/public/locales/en/breanna.json',
'sde/public/locales/en/brian.json',
'sde/public/locales/en/core-settings.json',
'sde/public/locales/en/common.json',
'sde/public/locales/en/curate.json',
'sde/public/locales/en/cut.json',
'sde/public/locales/en/design-options.json',
'sde/public/locales/en/designs.json',
'sde/public/locales/en/docs.json',
'sde/public/locales/en/errors.json',
'sde/public/locales/en/flag.json',
'sde/public/locales/en/footer.json',
'sde/public/locales/en/frombella.json',
'sde/public/locales/en/frombent.json',
'sde/public/locales/en/frombreanna.json',
'sde/public/locales/en/frombrian.json',
'sde/public/locales/en/fromscratch.json',
'sde/public/locales/en/fromtitan.json',
'sde/public/locales/en/gdpr.json',
'sde/public/locales/en/header.json',
'sde/public/locales/en/homepage.json',
'sde/public/locales/en/locales.json',
'sde/public/locales/en/logs.json',
'sde/public/locales/en/measurements.json',
'sde/public/locales/en/modal.json',
'sde/public/locales/en/newsletter.json',
'sde/public/locales/en/patrons.json',
'sde/public/locales/en/plugin-annotations.json',
'sde/public/locales/en/print.json',
'sde/public/locales/en/plugins.json',
'sde/public/locales/en/popout.json',
'sde/public/locales/en/roles.json',
'sde/public/locales/en/sde.json',
'sde/public/locales/en/sections.json',
'sde/public/locales/en/sets.json',
'sde/public/locales/en/sponsors.json',
'sde/public/locales/en/status.json',
'sde/public/locales/en/submissions.json',
'sde/public/locales/en/support.json',
'sde/public/locales/en/tags.json',
'sde/public/locales/en/techniques.json',
'sde/public/locales/en/susi.json',
'sde/public/locales/en/themes.json',
'sde/public/locales/en/timeago.json',
'sde/public/locales/en/titan.json',
'sde/public/locales/en/tutorial.json',
'sde/public/locales/en/ui-settings.json',
'sde/public/locales/en/workbench.json',
'sde/public/locales/fr/titan.json',
'sde/public/locales/fr/ui-settings.json',
'sde/public/locales/uk/account.json',
'sde/public/locales/uk/bella.json',
'sde/public/locales/uk/auth.json',
'sde/public/locales/uk/bent.json',
'sde/public/locales/uk/bella.json',
'sde/public/locales/uk/breanna.json',
'sde/public/locales/uk/brian.json',
'sde/public/locales/uk/common.json',
'sde/public/locales/uk/core-settings.json',
'sde/public/locales/uk/curate.json',
'sde/public/locales/uk/cut.json',
'sde/public/locales/uk/design-options.json',
'sde/public/locales/uk/designs.json',
'sde/public/locales/uk/docs.json',
'sde/public/locales/uk/errors.json',
'sde/public/locales/uk/flag.json',
'sde/public/locales/uk/core-settings.json',
'sde/public/locales/uk/footer.json',
'sde/public/locales/uk/frombella.json',
'sde/public/locales/uk/frombent.json',
'sde/public/locales/uk/frombreanna.json',
'sde/public/locales/uk/frombrian.json',
'sde/public/locales/uk/fromscratch.json',
'sde/public/locales/uk/fromtitan.json',
'sde/public/locales/uk/frombrian.json',
'sde/public/locales/uk/gdpr.json',
'sde/public/locales/uk/header.json',
'sde/public/locales/uk/homepage.json',
'sde/public/locales/uk/locales.json',
'sde/public/locales/uk/logs.json',
'sde/public/locales/uk/homepage.json',
'sde/public/locales/uk/measurements.json',
'sde/public/locales/uk/modal.json',
'sde/public/locales/uk/newsletter.json',
'sde/public/locales/uk/patrons.json',
'sde/public/locales/uk/plugin-annotations.json',
'sde/public/locales/uk/plugins.json',
'sde/public/locales/uk/curate.json',
'sde/public/locales/uk/popout.json',
'sde/public/locales/uk/plugins.json',
'sde/public/locales/uk/print.json',
'sde/public/locales/uk/roles.json',
'sde/public/locales/uk/sde.json',
'sde/public/locales/uk/newsletter.json',
'sde/public/locales/uk/sections.json',
'sde/public/locales/uk/sponsors.json',
'sde/public/locales/uk/sets.json',
'sde/public/locales/uk/sponsors.json',
'sde/public/locales/uk/status.json',
'sde/public/locales/uk/submissions.json',
'sde/public/locales/uk/support.json',
'sde/public/locales/uk/susi.json',
'sde/public/locales/uk/submissions.json',
'sde/public/locales/uk/tags.json',
'sde/public/locales/uk/techniques.json',
'sde/public/locales/uk/themes.json',
'sde/public/locales/uk/timeago.json',
'sde/public/locales/uk/titan.json',
'sde/public/locales/uk/tutorial.json',
'sde/public/locales/uk/ui-settings.json',
'sde/public/locales/uk/themes.json',
'sde/public/locales/uk/workbench.json',
'sde/public/locales/uk/support.json',
'sde/public/locales/nl/account.json',
'sde/public/locales/nl/auth.json',
'sde/public/locales/nl/bella.json',
'sde/public/locales/nl/bent.json',
'sde/public/locales/nl/brian.json',
'sde/public/locales/nl/breanna.json',
'sde/public/locales/nl/common.json',
'sde/public/locales/nl/core-settings.json',
'sde/public/locales/nl/brian.json',
'sde/public/locales/nl/curate.json',
'sde/public/locales/nl/core-settings.json',
'sde/public/locales/nl/cut.json',
'sde/public/locales/nl/design-options.json',
'sde/public/locales/nl/designs.json',
'sde/public/locales/nl/docs.json',
'sde/public/locales/nl/errors.json',
'sde/public/locales/nl/designs.json',
'sde/public/locales/nl/flag.json',
'sde/public/locales/nl/footer.json',
'sde/public/locales/nl/frombella.json',
'sde/public/locales/nl/bent.json',
'sde/public/locales/nl/frombent.json',
'sde/public/locales/nl/frombreanna.json',
'sde/public/locales/nl/frombella.json',
'sde/public/locales/nl/frombrian.json',
'sde/public/locales/nl/fromscratch.json',
'sde/public/locales/nl/frombreanna.json',
'sde/public/locales/nl/fromtitan.json',
'sde/public/locales/nl/gdpr.json',
'sde/public/locales/nl/fromscratch.json',
'sde/public/locales/nl/docs.json',
'sde/public/locales/nl/header.json',
'sde/public/locales/nl/homepage.json',
'sde/public/locales/nl/locales.json',
'sde/public/locales/nl/logs.json',
'sde/public/locales/nl/measurements.json',
'sde/public/locales/nl/modal.json',
'sde/public/locales/nl/patrons.json',
'sde/public/locales/nl/gdpr.json',
'sde/public/locales/nl/newsletter.json',
'sde/public/locales/nl/patrons.json',
'sde/public/locales/nl/plugin-annotations.json',
'sde/public/locales/nl/plugins.json',
'sde/public/locales/nl/popout.json',
'sde/public/locales/nl/print.json',
'sde/public/locales/nl/popout.json',
'sde/public/locales/nl/plugins.json',
'sde/public/locales/nl/roles.json',
'sde/public/locales/nl/sections.json',
'sde/public/locales/nl/sets.json',
'sde/public/locales/nl/status.json',
'sde/public/locales/nl/sponsors.json',
'sde/public/locales/nl/status.json',
'sde/public/locales/nl/submissions.json',
'sde/public/locales/nl/susi.json',
'sde/public/locales/nl/support.json',
'sde/public/locales/nl/themes.json',
'sde/public/locales/nl/sde.json',
'sde/public/locales/nl/susi.json',
'sde/public/locales/nl/tags.json',
'sde/public/locales/nl/techniques.json',
'sde/public/locales/nl/themes.json',
'sde/public/locales/nl/timeago.json',
'sde/public/locales/nl/titan.json',
'sde/public/locales/nl/tags.json',
'sde/public/locales/nl/tutorial.json',
'sde/public/locales/nl/ui-settings.json',
'sde/public/locales/nl/workbench.json',
'sde/public/locales/nl/sde.json',
'shared/utils.mjs',
'shared/components/icons.mjs',
'shared/components/mdx/index.mjs',

View file

@ -37,7 +37,7 @@
"peerDependencies": {},
"dependencies": {
"axios": "1.5.1",
"chalk": "5.0.1",
"chalk": "5.3.0",
"execa": "8.0.1",
"mustache": "4.2.0",
"ora": "7.0.1",

View file

@ -43,7 +43,7 @@
"react": ">=14"
},
"dependencies": {
"html-react-parser": "^4.0.0"
"html-react-parser": "^4.2.2"
},
"devDependencies": {},
"files": [

View file

@ -28,11 +28,10 @@
},
"peerDependencies": {},
"dependencies": {
"@aws-sdk/client-sesv2": "3.405.0",
"@prisma/client": "5.4.1",
"@aws-sdk/client-sesv2": "3.428.0",
"@prisma/client": "5.4.2",
"bcryptjs": "2.4.3",
"cors": "2.8.5",
"crypto": "1.0.1",
"dotenv": "16.3.1",
"express": "4.18.2",
"js-yaml": "4.1.0",
@ -54,7 +53,7 @@
"mocha": "10.2.0",
"mocha-steps": "1.3.0",
"nodemon": "3.0.1",
"prisma": "5.4.1"
"prisma": "5.4.2"
},
"engines": {
"node": "18",

View file

@ -29,9 +29,8 @@
},
"peerDependencies": {},
"dependencies": {
"@mdx-js/loader": "2.3.0",
"@mdx-js/mdx": "2.3.0",
"@mdx-js/react": "2.3.0",
"@mdx-js/mdx": "^2.3.0",
"@mdx-js/react": "^2.3.0",
"@mdx-js/runtime": "2.0.0-next.9",
"@next/bundle-analyzer": "13.5.4",
"@tailwindcss/typography": "0.5.9",
@ -59,7 +58,6 @@
},
"devDependencies": {
"autoprefixer": "10.4.16",
"eslint-config-next": "13.5.4",
"js-yaml": "4.1.0",
"postcss": "8.4.31",
"remark-extract-frontmatter": "3.2.0",

View file

@ -27,10 +27,8 @@
},
"peerDependencies": {},
"dependencies": {
"@headlessui/react": "1.7.17",
"@mdx-js/loader": "2.3.0",
"@mdx-js/mdx": "2.3.0",
"@mdx-js/react": "2.3.0",
"@mdx-js/mdx": "^2.3.0",
"@mdx-js/react": "^2.3.0",
"@mdx-js/runtime": "2.0.0-next.9",
"@tailwindcss/typography": "0.5.9",
"algoliasearch": "4.20.0",
@ -63,7 +61,6 @@
},
"devDependencies": {
"autoprefixer": "10.4.16",
"eslint-config-next": "13.5.4",
"js-yaml": "4.1.0",
"postcss": "8.4.31",
"remark-extract-frontmatter": "3.2.0",

View file

@ -30,9 +30,8 @@
"dependencies": {
"@bugsnag/js": "7.20.2",
"@bugsnag/plugin-react": "7.19.0",
"@mdx-js/loader": "2.3.0",
"@mdx-js/mdx": "2.3.0",
"@mdx-js/react": "2.3.0",
"@mdx-js/mdx": "^2.3.0",
"@mdx-js/react": "^2.3.0",
"@mdx-js/runtime": "2.0.0-next.9",
"@tailwindcss/typography": "0.5.9",
"algoliasearch": "4.20.0",
@ -66,7 +65,6 @@
},
"devDependencies": {
"autoprefixer": "10.4.16",
"eslint-config-next": "13.5.4",
"js-yaml": "4.1.0",
"postcss": "8.4.31",
"remark-extract-frontmatter": "3.2.0",

View file

@ -39,10 +39,8 @@
"@freesewing/plugin-i18n": "3.0.0",
"@freesewing/snapseries": "3.0.0",
"@freesewing/react-components": "3.0.0",
"@headlessui/react": "1.7.17",
"@mdx-js/loader": "2.3.0",
"@mdx-js/mdx": "2.3.0",
"@mdx-js/react": "2.3.0",
"@mdx-js/mdx": "^2.3.0",
"@mdx-js/react": "^2.3.0",
"@mdx-js/runtime": "2.0.0-next.9",
"@tailwindcss/typography": "0.5.9",
"autoprefixer": "10.4.16",
@ -75,7 +73,7 @@
"react-timeago": "7.2.0",
"react-zoom-pan-pinch": "3.1.0",
"remark-gfm": "3.0.1",
"remark-frontmatter": "4.0.1",
"remark-frontmatter": "5.0.0",
"remark-mdx-frontmatter": "3.0.0",
"remark-smartypants": "2.0.0",
"slugify": "^1.6.6",

View file

@ -1,65 +0,0 @@
// Dependencies
import { Fragment } from 'react'
import { useRouter } from 'next/router'
import { useTranslation } from 'next-i18next'
import { Popover, Transition } from '@headlessui/react'
import Link from 'next/link'
// Components
import { I18nIcon, DownIcon } from 'shared/components/icons.mjs'
export const ns = ['locales']
export const LocalePicker = ({ iconOnly = false, bottom = false }) => {
const { t } = useTranslation(ns)
const router = useRouter()
return (
<Popover className="relative">
{() => (
<>
<Popover.Button
className={`h-12 group border-0 inline-flex items-center px-3 text-base text-neural-content hover:bg-neutral-focus`}
>
<I18nIcon />
{!iconOnly && <span className="ml-4 font-medium capitalize">{t(router.locale)}</span>}
<DownIcon className={`ml-2 h-5 w-5 ${bottom ? 'rotate-180' : ''}`} aria-hidden="true" />
</Popover.Button>
<Transition
as={Fragment}
enter="transition ease-out duration-200"
enterFrom="opacity-0 translate-y-1"
enterTo="opacity-100 translate-y-0"
leave="transition ease-in duration-150"
leaveFrom="opacity-100 translate-y-0"
leaveTo="opacity-0 translate-y-1"
>
<Popover.Panel
className={`absolute z-10 mb-3 w-64 transform px-4 sm:px-0 lg:max-w-xl right-0 ${
iconOnly ? 'translate-x-4' : ''
} ${bottom ? 'bottom-10' : 'top-12'}`}
>
<div className="overflow-hidden rounded-lg shadow-lg">
<div className="relative grid gap-2 bg-base-100 p-4 grid-cols-1">
{router.locales.map((locale) => (
<Link
href={
locale === router.defaultLocale
? `/${router.asPath}`
: `/${locale}/${router.asPath}`
}
key={locale}
locale={locale}
className="btn btn-neutral"
>
{t(locale)}
</Link>
))}
</div>
</div>
</Popover.Panel>
</Transition>
</>
)}
</Popover>
)
}

View file

@ -1,84 +0,0 @@
import { forwardRef } from 'react'
import { Menu } from '@headlessui/react'
import Link from 'next/link'
// FIXME: Update this to be used to dry up all picker components
/** an accessible dropdown menu for use by picker components */
export const Picker = ({ Icon, className, title, ariaLabel, iconOnly = false, children, end }) => {
return (
<Menu as="div" className={`w-auto relative`}>
<Menu.Button
className={
iconOnly
? `btn btn-sm`
: `m-0 btn btn-neutral flex flex-row gap-2
hover:bg-neutral-focus
`
}
aria-label={ariaLabel}
>
<Icon />
{!iconOnly && <span>{title}</span>}
</Menu.Button>
<Menu.Items
as="ul"
className={`p-2 shadow menu bg-base-100 rounded-box w-52 ${className} absolute ${
end ? 'right-0' : 'left-0'
} top-full mt-1`}
>
{children}
</Menu.Items>
</Menu>
)
}
/** get the menu item's class based on whether it's active */
const itemClass = (active) => 'btn btn-ghost ' + (active ? 'bg-base-200' : '')
/**
* a menu item that has a link in it
*
* Expected Props:
** href: the href for the link
** locale?: the locale the link links to
* */
export const PickerLink = (props) => {
return (
<li role="menuitem">
<Menu.Item>
{({ active }) => <ForwardLink active={active} {...props}></ForwardLink>}
</Menu.Item>
</li>
)
}
/**
* Necessary to have keyboard enter 'click' events passed to the link */
const ForwardLink = forwardRef(({ href, locale, active, children, ...rest }, ref) => (
<Link
href={href}
locale={locale}
className={itemClass(active)}
{...rest}
role={undefined}
ref={ref}
>
<span className="text-base-content">{children}</span>
</Link>
))
ForwardLink.displayName = 'ForwardLink'
/** a menu item that is a button */
export const PickerButton = ({ onClick, children }) => {
return (
<Menu.Item as="li" onClick={onClick}>
{({ active }) => (
<button className={itemClass(active)}>
<span className="text-base-content">{children}</span>
</button>
)}
</Menu.Item>
)
}

View file

@ -16,7 +16,6 @@
"scripts": {},
"peerDependencies": {},
"dependencies": {
"@headlessui/react": "1.7.17",
"@next/mdx": "13.5.4",
"@resvg/resvg-js": "2.4.1",
"@tailwindcss/typography": "0.5.9",
@ -48,7 +47,7 @@
"react-zoom-pan-pinch": "3.1.0",
"rehype-autolink-headings": "7.0.0",
"rehype-highlight": "7.0.0",
"remark-frontmatter": "4.0.1",
"remark-frontmatter": "5.0.0",
"remark-mdx-frontmatter": "3.0.0",
"remark-smartypants": "2.0.0",
"sharp": "0.32.6",

3643
yarn.lock

File diff suppressed because it is too large Load diff