flet-dev / website

flet.dev project website
MIT License
68 stars 377 forks source link

Can you add a formatting configuration to this project, such as prettier? #153

Closed Alan3344 closed 11 months ago

Alan3344 commented 1 year ago

The unchanged code has forced line breaks and there are issues with trailing commas and semicolons. Once I format it, the code files themselves that have not changed will also be modified due to formatting issues. They cannot be merged directly, conflicts will occur and need to be done manually. Adjustment, this is very troublesome. At first glance, it seems to be a format problem. image This is the default configuration of the vscode plug-in

For *.js

{
  "arrowParens": "avoid",
  "bracketSpacing": true,
  "endOfLine": "lf",
  "htmlWhitespaceSensitivity": "css",
  "insertPragma": false,
  "singleAttributePerLine": false,
  "bracketSameLine": false,
  "jsxBracketSameLine": false,
  "jsxSingleQuote": true,
  "printWidth": 80,
  "proseWrap": "preserve",
  "quoteProps": "as-needed",
  "requirePragma": false,
  "semi": false,
  "singleQuote": true,
  "tabWidth": 2,
  "trailingComma": "es5",
  "useTabs": false,
  "embeddedLanguageFormatting": "auto",
  "vueIndentScriptAndStyle": false,
  "filepath": "/Users/alan/gitproj/website/src/components/signup-form/index.js",
  "parser": "babel"
}
tats-u commented 1 year ago

Before enabling a formatter like Prettier, you have to rename the extension .md of all Markdown documents using import, export, or JSX components to .mdx.

tats-u commented 1 year ago
rg "import[ {].* from|export const" -g "*.md" -l

rg is ripgrep. You can pipe this to a renaming command.

These files must be renamed:

src/pages/gallery.md
docs/tutorials/python-calculator.md
docs/introduction.md
docs/guides/python/testing-on-ios.md
docs/guides/python/testing-on-android.md
docs/guides/python/deploying-web-app/overview.md
docs/guides/python/deploying-web-app/hosting-providers/overview.md
docs/controls/windowdragarea.md
docs/controls/view.md
docs/controls/verticaldivider.md
docs/controls/textfield.md
docs/controls/textbutton.md
docs/controls/tabs.md
docs/controls/switch.md
docs/controls/stack.md
docs/controls/snackbar.md
docs/controls/slider.md
docs/controls/shadermask.md
docs/controls/semantics.md
docs/controls/row.md
docs/controls/responsiverow.md
docs/controls/radio.md
docs/controls/progressring.md
docs/controls/progressbar.md
docs/controls/popupmenubutton.md
docs/controls/page.md
docs/controls/overview.md
docs/controls/outlinedbutton.md
docs/controls/navigationrail.md
docs/controls/markdown.md
docs/controls/listview.md
docs/controls/listtile.md
docs/controls/image.md
docs/controls/iconbutton.md
docs/controls/icon.md
docs/controls/gridview.md
docs/controls/gesturedetector.md
docs/controls/floatingactionbutton.md
docs/controls/filledtonalbutton.md
docs/controls/filledbutton.md
docs/controls/filepicker.md
docs/controls/elevatedbutton.md
docs/controls/dropdown.md
docs/controls/dragtarget.md
docs/controls/draggable.md
docs/controls/divider.md
docs/controls/container.md
docs/controls/column.md
docs/controls/circleavatar.md
docs/controls/checkbox.md
docs/controls/card.md
docs/controls/buttons.md
docs/controls/banner.md
docs/controls/audio.md
docs/controls/appbar.md
docs/controls/animatedswitcher.md
docs/controls/alertdialog.md
blog/2022-09-27-user-authentication.md
Alan3344 commented 1 year ago
rg "import[ {].* from|export const" -g "*.md" -l

rgripgrep。您可以将其通过管道传递给重命名命令。

这些文件必须重命名:

src/pages/gallery.md
docs/tutorials/python-calculator.md
docs/introduction.md
docs/guides/python/testing-on-ios.md
docs/guides/python/testing-on-android.md
docs/guides/python/deploying-web-app/overview.md
docs/guides/python/deploying-web-app/hosting-providers/overview.md
docs/controls/windowdragarea.md
docs/controls/view.md
docs/controls/verticaldivider.md
docs/controls/textfield.md
docs/controls/textbutton.md
docs/controls/tabs.md
docs/controls/switch.md
docs/controls/stack.md
docs/controls/snackbar.md
docs/controls/slider.md
docs/controls/shadermask.md
docs/controls/semantics.md
docs/controls/row.md
docs/controls/responsiverow.md
docs/controls/radio.md
docs/controls/progressring.md
docs/controls/progressbar.md
docs/controls/popupmenubutton.md
docs/controls/page.md
docs/controls/overview.md
docs/controls/outlinedbutton.md
docs/controls/navigationrail.md
docs/controls/markdown.md
docs/controls/listview.md
docs/controls/listtile.md
docs/controls/image.md
docs/controls/iconbutton.md
docs/controls/icon.md
docs/controls/gridview.md
docs/controls/gesturedetector.md
docs/controls/floatingactionbutton.md
docs/controls/filledtonalbutton.md
docs/controls/filledbutton.md
docs/controls/filepicker.md
docs/controls/elevatedbutton.md
docs/controls/dropdown.md
docs/controls/dragtarget.md
docs/controls/draggable.md
docs/controls/divider.md
docs/controls/container.md
docs/controls/column.md
docs/controls/circleavatar.md
docs/controls/checkbox.md
docs/controls/card.md
docs/controls/buttons.md
docs/controls/banner.md
docs/controls/audio.md
docs/controls/appbar.md
docs/controls/animatedswitcher.md
docs/controls/alertdialog.md
blog/2022-09-27-user-authentication.md

First of all thank you Ok, since there were only one or two files containing export/components that needed to be changed, I did this image

tats-u commented 1 year ago

There are many "plain" Markdown files that only contains JS's import. They must be renamed to .mdx, too.

Alan3344 commented 1 year ago

有许多“普通”Markdown 文件仅包含 JS 的import. 它们也必须重命名为.mdx

To maintain compatibility, yes

Alan3344 commented 1 year ago

It seems that using .mdx does not solve the problem. Is it a previous misunderstanding? I downloaded the plug-in and can parse this document normally, but docusaurus.io still has parsing errors. It doesn’t seem to be a formatting issue.

Also I tried updating all packages

image

Alan3344 commented 1 year ago

Currently, you can only use the .md suffix, and no error will be reported. If there is an extra blank line in the format, use an ordinary text editor to delete it, and then save it for use.

tats-u commented 1 year ago

Also I tried updating all packages

You should add minimal packages (e.g. Prettier) and keep all the package versions until you confirm Prettier works with all renamed-to-.mdx documents. Upgrade should be an independent PR.

Alan3344 commented 1 year ago

Also I tried updating all packages

You should add minimal packages (e.g. Prettier) and keep all the package versions until you confirm Prettier works with all renamed-to-.mdx documents. Upgrade should be an independent PR.

Oh, I'm just testing the upgrade locally and don't intend to PR the version of the project's package.

tats-u commented 1 year ago

You may have upgraded the major version of MDX-related packages from 1 to 2, but this must not be done. MDX 1 & 2 have different syntax. https://mdxjs.com/blog/v2/

Only MDX2 can embed JS expressions into { ... }, which might cause the syntax error in your screenshot.

Alan3344 commented 1 year ago

You may have upgraded the major version of MDX-related packages from 1 to 2, but this must not be done. MDX 1 & 2 have different syntax. https://mdxjs.com/blog/v2/

Only MDX2 can embed JS expressions into { ... }, which might cause the syntax error in your screenshot.

Thank you🙏, I'll try it

Alan3344 commented 1 year ago

I found these two lines of relevant information:

├─ @mdx-js/mdx@1.6.22
├─ @mdx-js/react@1.6.22

Here is my current list of upgraded versions

```bash ~/gitproj/website (i18n ✗) yarn upgrade yarn upgrade v1.22.19 [1/4] 🔍 Resolving packages... warning @docusaurus/core > react-dev-utils > fork-ts-checker-webpack-plugin > memfs@3.6.0: this will be v4 warning @docusaurus/core > webpack-dev-server > webpack-dev-middleware > memfs@3.6.0: this will be v4 warning @docusaurus/core > @docusaurus/mdx-loader > @mdx-js/mdx > remark-parse > trim@0.0.1: Use String.prototype.trim() instead warning @docusaurus/core > @svgr/webpack > @svgr/plugin-svgo > svgo > stable@0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility warning @docusaurus/core > @docusaurus/mdx-loader > @mdx-js/mdx > remark-mdx > @babel/plugin-proposal-object-rest-spread@7.12.1: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... warning "@docusaurus/core > react-loadable-ssr-addon-v5-slorber@1.0.1" has unmet peer dependency "react-loadable@*". warning "@docusaurus/core > react-dev-utils > fork-ts-checker-webpack-plugin@6.5.3" has unmet peer dependency "typescript@>= 2.7". warning "@docusaurus/preset-classic > @docusaurus/theme-search-algolia > @docsearch/react > @algolia/autocomplete-preset-algolia@1.9.3" has unmet peer dependency "@algolia/client-search@>= 4.9.1 < 6". warning "@docusaurus/preset-classic > @docusaurus/theme-search-algolia > @docsearch/react > @algolia/autocomplete-preset-algolia > @algolia/autocomplete-shared@1.9.3" has unmet peer dependency "@algolia/client-search@>= 4.9.1 < 6". warning "@docusaurus/preset-classic > @docusaurus/theme-search-algolia > @docsearch/react > @algolia/autocomplete-core > @algolia/autocomplete-plugin-algolia-insights@1.9.3" has unmet peer dependency "search-insights@>= 1 < 3". warning "wrangler > miniflare@2.0.0-rc.5" has unmet peer dependency "cron-schedule@^3.0.4". [4/4] 🔨 Rebuilding all packages... success Saved lockfile. success Saved 725 new dependencies. info Direct dependencies ├─ @docusaurus/plugin-client-redirects@2.4.1 ├─ @docusaurus/preset-classic@2.4.1 ├─ @hcaptcha/react-hcaptcha@1.8.1 ├─ clsx@1.2.1 ├─ react-dom@17.0.2 ├─ react@17.0.2 └─ wrangler@0.0.7 info All dependencies ├─ @algolia/autocomplete-core@1.9.3 ├─ @algolia/autocomplete-plugin-algolia-insights@1.9.3 ├─ @algolia/autocomplete-preset-algolia@1.9.3 ├─ @algolia/cache-browser-local-storage@4.20.0 ├─ @algolia/cache-in-memory@4.20.0 ├─ @algolia/client-account@4.20.0 ├─ @algolia/client-analytics@4.20.0 ├─ @algolia/client-personalization@4.20.0 ├─ @algolia/events@4.0.1 ├─ @algolia/logger-console@4.20.0 ├─ @algolia/requester-browser-xhr@4.20.0 ├─ @algolia/requester-node-http@4.20.0 ├─ @ampproject/remapping@2.2.1 ├─ @babel/code-frame@7.22.13 ├─ @babel/generator@7.22.15 ├─ @babel/helper-builder-binary-assignment-operator-visitor@7.22.15 ├─ @babel/helper-compilation-targets@7.22.15 ├─ @babel/helper-member-expression-to-functions@7.22.15 ├─ @babel/helper-module-imports@7.22.15 ├─ @babel/helper-module-transforms@7.22.17 ├─ @babel/helper-remap-async-to-generator@7.22.17 ├─ @babel/helper-string-parser@7.22.5 ├─ @babel/helper-wrap-function@7.22.17 ├─ @babel/helpers@7.22.15 ├─ @babel/highlight@7.22.13 ├─ @babel/parser@7.22.16 ├─ @babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.15 ├─ @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.15 ├─ @babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2 ├─ @babel/plugin-syntax-class-properties@7.12.13 ├─ @babel/plugin-syntax-import-assertions@7.22.5 ├─ @babel/plugin-syntax-import-attributes@7.22.5 ├─ @babel/plugin-syntax-import-meta@7.10.4 ├─ @babel/plugin-syntax-object-rest-spread@7.8.3 ├─ @babel/plugin-syntax-top-level-await@7.14.5 ├─ @babel/plugin-syntax-typescript@7.22.5 ├─ @babel/plugin-syntax-unicode-sets-regex@7.18.6 ├─ @babel/plugin-transform-arrow-functions@7.22.5 ├─ @babel/plugin-transform-async-generator-functions@7.22.15 ├─ @babel/plugin-transform-async-to-generator@7.22.5 ├─ @babel/plugin-transform-block-scoped-functions@7.22.5 ├─ @babel/plugin-transform-block-scoping@7.22.15 ├─ @babel/plugin-transform-class-properties@7.22.5 ├─ @babel/plugin-transform-class-static-block@7.22.11 ├─ @babel/plugin-transform-classes@7.22.15 ├─ @babel/plugin-transform-computed-properties@7.22.5 ├─ @babel/plugin-transform-destructuring@7.22.15 ├─ @babel/plugin-transform-dotall-regex@7.22.5 ├─ @babel/plugin-transform-duplicate-keys@7.22.5 ├─ @babel/plugin-transform-dynamic-import@7.22.11 ├─ @babel/plugin-transform-exponentiation-operator@7.22.5 ├─ @babel/plugin-transform-export-namespace-from@7.22.11 ├─ @babel/plugin-transform-for-of@7.22.15 ├─ @babel/plugin-transform-function-name@7.22.5 ├─ @babel/plugin-transform-json-strings@7.22.11 ├─ @babel/plugin-transform-literals@7.22.5 ├─ @babel/plugin-transform-logical-assignment-operators@7.22.11 ├─ @babel/plugin-transform-member-expression-literals@7.22.5 ├─ @babel/plugin-transform-modules-amd@7.22.5 ├─ @babel/plugin-transform-modules-systemjs@7.22.11 ├─ @babel/plugin-transform-modules-umd@7.22.5 ├─ @babel/plugin-transform-named-capturing-groups-regex@7.22.5 ├─ @babel/plugin-transform-new-target@7.22.5 ├─ @babel/plugin-transform-nullish-coalescing-operator@7.22.11 ├─ @babel/plugin-transform-numeric-separator@7.22.11 ├─ @babel/plugin-transform-object-rest-spread@7.22.15 ├─ @babel/plugin-transform-object-super@7.22.5 ├─ @babel/plugin-transform-optional-catch-binding@7.22.11 ├─ @babel/plugin-transform-parameters@7.22.15 ├─ @babel/plugin-transform-private-methods@7.22.5 ├─ @babel/plugin-transform-private-property-in-object@7.22.11 ├─ @babel/plugin-transform-property-literals@7.22.5 ├─ @babel/plugin-transform-react-constant-elements@7.22.5 ├─ @babel/plugin-transform-react-display-name@7.22.5 ├─ @babel/plugin-transform-react-jsx-development@7.22.5 ├─ @babel/plugin-transform-react-jsx@7.22.15 ├─ @babel/plugin-transform-react-pure-annotations@7.22.5 ├─ @babel/plugin-transform-regenerator@7.22.10 ├─ @babel/plugin-transform-reserved-words@7.22.5 ├─ @babel/plugin-transform-runtime@7.22.15 ├─ @babel/plugin-transform-shorthand-properties@7.22.5 ├─ @babel/plugin-transform-spread@7.22.5 ├─ @babel/plugin-transform-sticky-regex@7.22.5 ├─ @babel/plugin-transform-template-literals@7.22.5 ├─ @babel/plugin-transform-typeof-symbol@7.22.5 ├─ @babel/plugin-transform-typescript@7.22.15 ├─ @babel/plugin-transform-unicode-escapes@7.22.10 ├─ @babel/plugin-transform-unicode-property-regex@7.22.5 ├─ @babel/plugin-transform-unicode-regex@7.22.5 ├─ @babel/plugin-transform-unicode-sets-regex@7.22.5 ├─ @babel/preset-env@7.22.15 ├─ @babel/preset-modules@0.1.6-no-external-plugins ├─ @babel/regjsgen@0.8.0 ├─ @babel/runtime-corejs3@7.22.15 ├─ @babel/runtime@7.22.15 ├─ @babel/traverse@7.22.17 ├─ @colors/colors@1.5.0 ├─ @discoveryjs/json-ext@0.5.7 ├─ @docsearch/css@3.5.2 ├─ @docsearch/react@3.5.2 ├─ @docusaurus/cssnano-preset@2.4.1 ├─ @docusaurus/plugin-client-redirects@2.4.1 ├─ @docusaurus/plugin-debug@2.4.1 ├─ @docusaurus/plugin-google-analytics@2.4.1 ├─ @docusaurus/plugin-google-gtag@2.4.1 ├─ @docusaurus/plugin-google-tag-manager@2.4.1 ├─ @docusaurus/plugin-sitemap@2.4.1 ├─ @docusaurus/preset-classic@2.4.1 ├─ @docusaurus/theme-classic@2.4.1 ├─ @docusaurus/theme-search-algolia@2.4.1 ├─ @hapi/topo@5.1.0 ├─ @hcaptcha/react-hcaptcha@1.8.1 ├─ @iarna/toml@2.2.5 ├─ @jest/schemas@29.6.3 ├─ @jest/types@29.6.3 ├─ @jridgewell/resolve-uri@3.1.1 ├─ @jridgewell/set-array@1.1.2 ├─ @jridgewell/source-map@0.3.5 ├─ @jridgewell/sourcemap-codec@1.4.15 ├─ @leichtgewicht/ip-codec@2.0.4 ├─ @mdx-js/mdx@1.6.22 ├─ @mdx-js/react@1.6.22 ├─ @miniflare/cache@2.0.0-rc.5 ├─ @miniflare/cli-parser@2.0.0-rc.5 ├─ @miniflare/durable-objects@2.0.0-rc.5 ├─ @miniflare/html-rewriter@2.0.0-rc.5 ├─ @miniflare/http-server@2.0.0-rc.5 ├─ @miniflare/runner-vm@2.0.0-rc.5 ├─ @miniflare/scheduler@2.0.0-rc.5 ├─ @miniflare/sites@2.0.0-rc.5 ├─ @miniflare/watcher@2.0.0-rc.5 ├─ @nodelib/fs.scandir@2.1.5 ├─ @nodelib/fs.stat@2.0.5 ├─ @nodelib/fs.walk@1.2.8 ├─ @polka/url@1.0.0-next.23 ├─ @sideway/address@4.1.4 ├─ @sideway/formula@3.0.1 ├─ @sideway/pinpoint@2.0.0 ├─ @sinclair/typebox@0.27.8 ├─ @sindresorhus/is@0.14.0 ├─ @slorber/static-site-generator-webpack-plugin@4.0.7 ├─ @svgr/babel-plugin-add-jsx-attribute@6.5.1 ├─ @svgr/babel-plugin-remove-jsx-attribute@8.0.0 ├─ @svgr/babel-plugin-remove-jsx-empty-expression@8.0.0 ├─ @svgr/babel-plugin-replace-jsx-attribute-value@6.5.1 ├─ @svgr/babel-plugin-svg-dynamic-title@6.5.1 ├─ @svgr/babel-plugin-svg-em-dimensions@6.5.1 ├─ @svgr/babel-plugin-transform-react-native-svg@6.5.1 ├─ @svgr/babel-plugin-transform-svg-component@6.5.1 ├─ @svgr/core@6.5.1 ├─ @svgr/hast-util-to-babel-ast@6.5.1 ├─ @svgr/plugin-svgo@6.5.1 ├─ @szmarczak/http-timer@1.1.2 ├─ @trysound/sax@0.2.0 ├─ @types/body-parser@1.19.2 ├─ @types/bonjour@3.5.10 ├─ @types/connect-history-api-fallback@1.5.1 ├─ @types/connect@3.4.36 ├─ @types/eslint-scope@3.7.4 ├─ @types/eslint@8.44.2 ├─ @types/express-serve-static-core@4.17.36 ├─ @types/express@4.17.17 ├─ @types/html-minifier-terser@6.1.0 ├─ @types/http-errors@2.0.1 ├─ @types/http-proxy@1.17.11 ├─ @types/istanbul-lib-coverage@2.0.4 ├─ @types/istanbul-lib-report@3.0.0 ├─ @types/istanbul-reports@3.0.1 ├─ @types/json-schema@7.0.12 ├─ @types/mdast@3.0.12 ├─ @types/mime@3.0.1 ├─ @types/parse5@5.0.3 ├─ @types/prop-types@15.7.5 ├─ @types/range-parser@1.2.4 ├─ @types/react-router-dom@5.3.3 ├─ @types/react-router@5.1.20 ├─ @types/retry@0.12.0 ├─ @types/sax@1.2.4 ├─ @types/scheduler@0.16.3 ├─ @types/send@0.17.1 ├─ @types/serve-index@1.9.1 ├─ @types/serve-static@1.15.2 ├─ @types/sockjs@0.3.33 ├─ @types/stack-trace@0.0.29 ├─ @types/unist@2.0.8 ├─ @types/ws@8.5.5 ├─ @types/yargs-parser@21.0.0 ├─ @types/yargs@17.0.24 ├─ @webassemblyjs/floating-point-hex-parser@1.11.6 ├─ @webassemblyjs/helper-numbers@1.11.6 ├─ @webassemblyjs/helper-wasm-section@1.11.6 ├─ @webassemblyjs/wasm-edit@1.11.6 ├─ @webassemblyjs/wasm-opt@1.11.6 ├─ @webassemblyjs/wast-printer@1.11.6 ├─ @xtuc/ieee754@1.2.0 ├─ accepts@1.3.8 ├─ acorn-import-assertions@1.9.0 ├─ acorn-walk@8.2.0 ├─ acorn@8.10.0 ├─ aggregate-error@3.1.0 ├─ ajv-keywords@3.5.2 ├─ ajv@6.12.6 ├─ algoliasearch-helper@3.14.1 ├─ algoliasearch@4.20.0 ├─ ansi-align@3.0.1 ├─ ansi-html-community@0.0.8 ├─ ansi-regex@5.0.1 ├─ ansi-styles@4.3.0 ├─ anymatch@3.1.3 ├─ arg@5.0.2 ├─ argparse@2.0.1 ├─ array-flatten@1.1.1 ├─ array-union@2.1.0 ├─ asap@2.0.6 ├─ at-least-node@1.0.0 ├─ autoprefixer@10.4.15 ├─ axios@0.25.0 ├─ babel-loader@8.3.0 ├─ babel-plugin-dynamic-import-node@2.3.3 ├─ babel-plugin-extract-import-names@1.6.22 ├─ balanced-match@1.0.2 ├─ base16@1.0.0 ├─ batch@0.6.1 ├─ big.js@5.2.2 ├─ binary-extensions@2.2.0 ├─ body-parser@1.20.1 ├─ bonjour-service@1.1.1 ├─ boxen@6.2.1 ├─ brace-expansion@1.1.11 ├─ braces@3.0.2 ├─ buffer-from@1.1.2 ├─ busboy@0.3.1 ├─ cacheable-request@6.1.0 ├─ call-bind@1.0.2 ├─ callsites@3.1.0 ├─ camel-case@4.1.2 ├─ camelcase-css@2.0.1 ├─ caniuse-lite@1.0.30001534 ├─ ccount@1.1.0 ├─ character-entities-legacy@1.1.4 ├─ character-entities@1.2.4 ├─ character-reference-invalid@1.1.4 ├─ cheerio-select@2.1.0 ├─ cheerio@1.0.0-rc.12 ├─ chokidar@3.5.3 ├─ chrome-trace-event@1.0.3 ├─ ci-info@2.0.0 ├─ clean-css@5.3.2 ├─ clean-stack@2.2.0 ├─ cli-boxes@3.0.0 ├─ cli-table3@0.6.3 ├─ clone-deep@4.0.1 ├─ clone-response@1.0.3 ├─ clsx@1.2.1 ├─ collapse-white-space@1.0.6 ├─ color-convert@2.0.1 ├─ color-name@1.1.4 ├─ commondir@1.0.1 ├─ compressible@2.0.18 ├─ compression@1.7.4 ├─ concat-map@0.0.1 ├─ configstore@5.0.1 ├─ connect-history-api-fallback@2.0.0 ├─ consola@2.15.3 ├─ content-disposition@0.5.2 ├─ cookie-signature@1.0.6 ├─ cookie@0.5.0 ├─ copy-text-to-clipboard@3.2.0 ├─ copy-webpack-plugin@11.0.0 ├─ core-js-pure@3.32.2 ├─ core-js@3.32.2 ├─ core-util-is@1.0.3 ├─ cron-schedule@3.0.6 ├─ cross-fetch@3.1.8 ├─ crypto-random-string@2.0.0 ├─ css-declaration-sorter@6.4.1 ├─ css-loader@6.8.1 ├─ css-minimizer-webpack-plugin@4.2.2 ├─ css-tree@1.1.3 ├─ cssesc@3.0.0 ├─ cssnano-preset-advanced@5.3.10 ├─ cssnano@5.1.15 ├─ csso@4.2.0 ├─ csstype@3.1.2 ├─ decompress-response@3.3.0 ├─ deep-extend@0.6.0 ├─ default-gateway@6.0.3 ├─ defer-to-connect@1.1.3 ├─ define-data-property@1.1.0 ├─ define-lazy-prop@2.0.0 ├─ define-properties@1.2.1 ├─ del@6.1.1 ├─ detab@2.0.4 ├─ detect-node@2.1.0 ├─ detect-port-alt@1.1.6 ├─ detect-port@1.5.1 ├─ dicer@0.3.0 ├─ dns-equal@1.0.0 ├─ dns-packet@5.6.1 ├─ dom-converter@0.2.0 ├─ dot-case@3.0.4 ├─ dot-prop@5.3.0 ├─ dotenv@10.0.0 ├─ duplexer@0.1.2 ├─ eastasianwidth@0.2.0 ├─ ee-first@1.1.1 ├─ electron-to-chromium@1.4.520 ├─ emoji-regex@8.0.0 ├─ emojis-list@3.0.0 ├─ emoticon@3.2.0 ├─ end-of-stream@1.4.4 ├─ enhanced-resolve@5.15.0 ├─ error-ex@1.3.2 ├─ es-module-lexer@1.3.1 ├─ esbuild-darwin-arm64@0.14.1 ├─ esbuild@0.14.1 ├─ escalade@3.1.1 ├─ escape-goat@2.1.1 ├─ eslint-scope@5.1.1 ├─ esprima@4.0.1 ├─ esrecurse@4.3.0 ├─ estraverse@4.3.0 ├─ esutils@2.0.3 ├─ eval@0.1.8 ├─ eventemitter3@4.0.7 ├─ events@3.3.0 ├─ execa@5.1.1 ├─ express@4.18.2 ├─ extend-shallow@2.0.1 ├─ fast-glob@3.3.1 ├─ fast-json-stable-stringify@2.1.0 ├─ fast-url-parser@1.1.3 ├─ fastq@1.15.0 ├─ faye-websocket@0.11.4 ├─ fbemitter@3.0.0 ├─ fbjs-css-vars@1.0.2 ├─ fbjs@3.0.5 ├─ feed@4.2.2 ├─ filesize@8.0.7 ├─ fill-range@7.0.1 ├─ finalhandler@1.2.0 ├─ find-cache-dir@3.3.2 ├─ flux@4.0.4 ├─ follow-redirects@1.15.2 ├─ fork-ts-checker-webpack-plugin@6.5.3 ├─ forwarded@0.2.0 ├─ fraction.js@4.3.6 ├─ fs-monkey@1.0.4 ├─ fs.realpath@1.0.0 ├─ gensync@1.0.0-beta.2 ├─ get-intrinsic@1.2.1 ├─ get-own-enumerable-property-symbols@3.0.2 ├─ get-stream@6.0.1 ├─ github-slugger@1.5.0 ├─ glob-parent@5.1.2 ├─ glob@7.2.3 ├─ global-dirs@3.0.1 ├─ global-modules@2.0.0 ├─ global-prefix@3.0.0 ├─ globby@11.1.0 ├─ gopd@1.0.1 ├─ got@9.6.0 ├─ gray-matter@4.0.3 ├─ handle-thing@2.0.1 ├─ has-proto@1.0.1 ├─ has-yarn@2.1.0 ├─ hast-to-hyperscript@9.0.1 ├─ hast-util-from-parse5@6.0.1 ├─ hast-util-parse-selector@2.2.5 ├─ hast-util-raw@6.0.1 ├─ hast-util-to-parse5@6.0.0 ├─ hastscript@6.0.0 ├─ he@1.2.0 ├─ hoist-non-react-statics@3.3.2 ├─ hpack.js@2.1.6 ├─ html-entities@2.4.0 ├─ html-minifier-terser@6.1.0 ├─ html-rewriter-wasm@0.3.2 ├─ html-tags@3.3.1 ├─ html-void-elements@1.0.5 ├─ html-webpack-plugin@5.5.3 ├─ htmlparser2@8.0.2 ├─ http-cache-semantics@4.1.1 ├─ http-deceiver@1.2.7 ├─ http-parser-js@0.5.8 ├─ http-proxy-middleware@2.0.6 ├─ http-proxy@1.18.1 ├─ human-signals@2.1.0 ├─ ignore@5.2.4 ├─ image-size@1.0.2 ├─ immer@9.0.21 ├─ import-lazy@2.1.0 ├─ imurmurhash@0.1.4 ├─ indent-string@4.0.0 ├─ infima@0.2.0-alpha.43 ├─ inflight@1.0.6 ├─ ini@1.3.8 ├─ inline-style-parser@0.1.1 ├─ interpret@1.4.0 ├─ invariant@2.2.4 ├─ ipaddr.js@2.1.0 ├─ is-alphanumerical@1.0.4 ├─ is-arrayish@0.2.1 ├─ is-binary-path@2.1.0 ├─ is-ci@2.0.0 ├─ is-core-module@2.13.0 ├─ is-docker@2.2.1 ├─ is-extendable@0.1.1 ├─ is-extglob@2.1.1 ├─ is-fullwidth-code-point@3.0.0 ├─ is-hexadecimal@1.0.4 ├─ is-installed-globally@0.4.0 ├─ is-npm@5.0.0 ├─ is-number@7.0.0 ├─ is-obj@1.0.1 ├─ is-path-cwd@2.2.0 ├─ is-plain-object@5.0.0 ├─ is-regexp@1.0.0 ├─ is-root@2.1.0 ├─ is-stream@2.0.1 ├─ is-whitespace-character@1.0.4 ├─ is-word-character@1.0.4 ├─ is-wsl@2.2.0 ├─ is-yarn-global@0.3.0 ├─ isarray@0.0.1 ├─ isobject@3.0.1 ├─ jest-util@29.7.0 ├─ jest-worker@27.5.1 ├─ jiti@1.20.0 ├─ js-tokens@4.0.0 ├─ jsesc@2.5.2 ├─ json-buffer@3.0.0 ├─ json-parse-even-better-errors@2.3.1 ├─ json-schema-traverse@0.4.1 ├─ keyv@3.1.0 ├─ latest-version@5.1.0 ├─ launch-editor@2.6.0 ├─ leven@3.1.0 ├─ lilconfig@2.1.0 ├─ lines-and-columns@1.2.4 ├─ loader-runner@4.3.0 ├─ locate-path@6.0.0 ├─ lodash.curry@4.1.1 ├─ lodash.escape@4.0.1 ├─ lodash.flatten@4.4.0 ├─ lodash.flow@3.5.0 ├─ lodash.invokemap@4.6.0 ├─ lodash.memoize@4.1.2 ├─ lodash.pullall@4.2.0 ├─ lodash.uniq@4.5.0 ├─ lodash.uniqby@4.7.0 ├─ lower-case@2.0.2 ├─ lowercase-keys@1.0.1 ├─ lru-cache@5.1.1 ├─ make-dir@3.1.0 ├─ markdown-escapes@1.0.4 ├─ mdast-squeeze-paragraphs@4.0.0 ├─ mdast-util-definitions@4.0.0 ├─ mdast-util-to-hast@10.0.1 ├─ mdast-util-to-string@2.0.0 ├─ mdn-data@2.0.14 ├─ mdurl@1.0.1 ├─ media-typer@0.3.0 ├─ memfs@3.6.0 ├─ merge-descriptors@1.0.1 ├─ merge2@1.4.1 ├─ methods@1.1.2 ├─ micromatch@4.0.5 ├─ mime-db@1.52.0 ├─ mime-types@2.1.35 ├─ mime@1.6.0 ├─ mimic-fn@2.1.0 ├─ mini-css-extract-plugin@2.7.6 ├─ miniflare@2.0.0-rc.5 ├─ minimalistic-assert@1.0.1 ├─ minimatch@3.1.2 ├─ minimist@1.2.8 ├─ mrmime@1.0.1 ├─ ms@2.0.0 ├─ multicast-dns@7.2.5 ├─ mustache@4.2.0 ├─ nanoid@3.3.6 ├─ negotiator@0.6.3 ├─ neo-async@2.6.2 ├─ node-emoji@1.11.0 ├─ node-fetch@2.7.0 ├─ node-forge@1.3.1 ├─ node-releases@2.0.13 ├─ normalize-range@0.1.2 ├─ normalize-url@6.1.0 ├─ npm-run-path@4.0.1 ├─ nprogress@0.2.0 ├─ object-inspect@1.12.3 ├─ object.assign@4.1.4 ├─ obuf@1.1.2 ├─ on-headers@1.0.2 ├─ once@1.4.0 ├─ onetime@5.1.2 ├─ open@8.4.2 ├─ opener@1.5.2 ├─ p-cancelable@1.1.0 ├─ p-limit@2.3.0 ├─ p-locate@5.0.0 ├─ p-retry@4.6.2 ├─ p-try@2.2.0 ├─ package-json@6.5.0 ├─ param-case@3.0.4 ├─ parent-module@1.0.1 ├─ parse-entities@2.0.0 ├─ parse-numeric-range@1.3.0 ├─ parse5-htmlparser2-tree-adapter@7.0.0 ├─ pascal-case@3.1.2 ├─ path-is-absolute@1.0.1 ├─ path-is-inside@1.0.2 ├─ path-key@3.1.1 ├─ path-parse@1.0.7 ├─ path-to-regexp@6.2.1 ├─ picomatch@2.3.1 ├─ pkg-dir@4.2.0 ├─ pkg-up@3.1.0 ├─ postcss-calc@8.2.4 ├─ postcss-colormin@5.3.1 ├─ postcss-convert-values@5.1.3 ├─ postcss-discard-comments@5.1.2 ├─ postcss-discard-duplicates@5.1.0 ├─ postcss-discard-empty@5.1.1 ├─ postcss-discard-overridden@5.1.0 ├─ postcss-discard-unused@5.1.0 ├─ postcss-loader@7.3.3 ├─ postcss-merge-idents@5.1.1 ├─ postcss-merge-longhand@5.1.7 ├─ postcss-merge-rules@5.1.4 ├─ postcss-minify-font-values@5.1.0 ├─ postcss-minify-gradients@5.1.1 ├─ postcss-minify-params@5.1.4 ├─ postcss-minify-selectors@5.2.1 ├─ postcss-modules-extract-imports@3.0.0 ├─ postcss-modules-local-by-default@4.0.3 ├─ postcss-modules-scope@3.0.0 ├─ postcss-modules-values@4.0.0 ├─ postcss-normalize-charset@5.1.0 ├─ postcss-normalize-display-values@5.1.0 ├─ postcss-normalize-positions@5.1.1 ├─ postcss-normalize-repeat-style@5.1.1 ├─ postcss-normalize-string@5.1.0 ├─ postcss-normalize-timing-functions@5.1.0 ├─ postcss-normalize-unicode@5.1.1 ├─ postcss-normalize-url@5.1.0 ├─ postcss-normalize-whitespace@5.1.1 ├─ postcss-ordered-values@5.1.3 ├─ postcss-reduce-idents@5.2.0 ├─ postcss-reduce-initial@5.1.2 ├─ postcss-reduce-transforms@5.1.0 ├─ postcss-sort-media-queries@4.4.1 ├─ postcss-svgo@5.1.0 ├─ postcss-unique-selectors@5.1.1 ├─ postcss-zindex@5.1.0 ├─ postcss@8.4.29 ├─ prepend-http@2.0.0 ├─ pretty-error@4.0.0 ├─ pretty-time@1.1.0 ├─ prismjs@1.29.0 ├─ process-nextick-args@2.0.1 ├─ promise@7.3.1 ├─ proxy-addr@2.0.7 ├─ punycode@2.3.0 ├─ pupa@2.1.1 ├─ pure-color@1.3.0 ├─ queue-microtask@1.2.3 ├─ queue@6.0.2 ├─ randombytes@2.1.0 ├─ raw-body@2.5.1 ├─ rc@1.2.8 ├─ react-base16-styling@0.6.0 ├─ react-dev-utils@12.0.1 ├─ react-dom@17.0.2 ├─ react-error-overlay@6.0.11 ├─ react-fast-compare@3.2.2 ├─ react-helmet-async@1.3.0 ├─ react-is@16.13.1 ├─ react-json-view@1.21.3 ├─ react-lifecycles-compat@3.0.4 ├─ react-loadable-ssr-addon-v5-slorber@1.0.1 ├─ react-router-config@5.1.1 ├─ react-router@5.3.4 ├─ react-textarea-autosize@8.5.3 ├─ react@17.0.2 ├─ readable-stream@3.6.2 ├─ readdirp@3.6.0 ├─ reading-time@1.5.0 ├─ rechoir@0.6.2 ├─ recursive-readdir@2.2.3 ├─ regenerate-unicode-properties@10.1.0 ├─ regenerator-transform@0.15.2 ├─ regexpu-core@5.3.2 ├─ registry-auth-token@4.2.2 ├─ registry-url@5.1.0 ├─ regjsparser@0.9.1 ├─ relateurl@0.2.7 ├─ remark-emoji@2.2.0 ├─ remark-footnotes@2.0.0 ├─ remark-mdx@1.6.22 ├─ remark-squeeze-paragraphs@4.0.0 ├─ renderkid@3.0.0 ├─ require-from-string@2.0.2 ├─ require-like@0.1.2 ├─ requires-port@1.0.0 ├─ resolve-from@4.0.0 ├─ resolve@1.22.4 ├─ responselike@1.0.2 ├─ retry@0.13.1 ├─ reusify@1.0.4 ├─ rtl-detect@1.0.4 ├─ rtlcss@3.5.0 ├─ run-parallel@1.2.0 ├─ rxjs@7.8.1 ├─ safe-buffer@5.2.1 ├─ safer-buffer@2.1.2 ├─ scheduler@0.20.2 ├─ section-matter@1.0.0 ├─ select-hose@2.0.0 ├─ selfsigned@2.1.1 ├─ semver-diff@3.1.1 ├─ semver@6.3.1 ├─ serialize-javascript@6.0.1 ├─ serve-handler@6.1.5 ├─ serve-index@1.9.1 ├─ serve-static@1.15.0 ├─ set-cookie-parser@2.6.0 ├─ setimmediate@1.0.5 ├─ shallow-clone@3.0.1 ├─ shallowequal@1.1.0 ├─ shebang-command@2.0.0 ├─ shebang-regex@3.0.0 ├─ side-channel@1.0.4 ├─ signal-exit@3.0.7 ├─ sirv@2.0.3 ├─ sisteransi@1.0.5 ├─ sitemap@7.1.1 ├─ sockjs@0.3.24 ├─ sort-css-media-queries@2.1.0 ├─ source-map-js@1.0.2 ├─ source-map-support@0.5.21 ├─ spdy-transport@3.0.0 ├─ spdy@4.0.2 ├─ sprintf-js@1.0.3 ├─ stable@0.1.8 ├─ stack-trace@0.0.10 ├─ state-toggle@1.0.3 ├─ std-env@3.4.3 ├─ streamsearch@0.1.2 ├─ string_decoder@1.3.0 ├─ stringify-object@3.3.0 ├─ strip-bom-string@1.0.0 ├─ strip-final-newline@2.0.0 ├─ strip-json-comments@3.1.1 ├─ style-to-object@0.3.0 ├─ stylehacks@5.1.1 ├─ supports-preserve-symlinks-flag@1.0.0 ├─ svg-parser@2.0.4 ├─ svgo@2.8.0 ├─ tapable@2.2.1 ├─ terser-webpack-plugin@5.3.9 ├─ terser@5.19.4 ├─ text-table@0.2.0 ├─ thunky@1.1.0 ├─ to-fast-properties@2.0.0 ├─ to-readable-stream@1.0.0 ├─ to-regex-range@5.0.1 ├─ toidentifier@1.0.1 ├─ totalist@3.0.1 ├─ tr46@0.0.3 ├─ trim-trailing-lines@1.1.4 ├─ trim@0.0.1 ├─ type-fest@2.19.0 ├─ typedarray-to-buffer@3.1.5 ├─ ua-parser-js@1.0.36 ├─ unherit@1.1.3 ├─ unicode-canonical-property-names-ecmascript@2.0.0 ├─ unicode-match-property-ecmascript@2.0.0 ├─ unicode-match-property-value-ecmascript@2.1.0 ├─ unicode-property-aliases-ecmascript@2.1.0 ├─ unique-string@2.0.0 ├─ unist-builder@2.0.3 ├─ unist-util-generated@1.1.6 ├─ unist-util-remove-position@2.0.1 ├─ unist-util-remove@2.1.0 ├─ unist-util-visit-parents@3.1.1 ├─ update-browserslist-db@1.0.11 ├─ update-notifier@5.1.0 ├─ url-parse-lax@3.0.0 ├─ use-composed-ref@1.3.0 ├─ use-isomorphic-layout-effect@1.1.2 ├─ use-latest@1.2.1 ├─ use-sync-external-store@1.2.0 ├─ util-deprecate@1.0.2 ├─ utila@0.4.0 ├─ utils-merge@1.0.1 ├─ uuid@8.3.2 ├─ value-equal@1.0.1 ├─ vfile-location@3.2.0 ├─ vfile-message@2.0.4 ├─ wait-on@6.0.1 ├─ watchpack@2.4.0 ├─ wbuf@1.7.3 ├─ webidl-conversions@3.0.1 ├─ webpack-bundle-analyzer@4.9.1 ├─ webpack-dev-middleware@5.3.3 ├─ webpack-dev-server@4.15.1 ├─ webpack-sources@3.2.3 ├─ webpackbar@5.0.2 ├─ websocket-driver@0.7.4 ├─ websocket-extensions@0.1.4 ├─ whatwg-url@5.0.0 ├─ which@2.0.2 ├─ widest-line@4.0.1 ├─ wildcard@2.0.1 ├─ wrangler@0.0.7 ├─ wrap-ansi@8.1.0 ├─ write-file-atomic@3.0.3 ├─ xml-js@1.6.11 ├─ yallist@3.1.1 ├─ yaml@1.10.2 ├─ yocto-queue@0.1.0 └─ youch@2.2.2 ✨ Done in 89.43s. ```
tats-u commented 1 year ago

1.6 is compatible with Docusaurus 2.x and doesn't have a problem. If you want to upgrade only Docusaurus-related packages, the instruction is available once you do yarn start. You can choose what you will upgrade by yarn upgrade-interactive.