ml5js / ml5-website-archive

ml5 website!
https://archive-docs.ml5js.org
MIT License
46 stars 47 forks source link

Outdated dependencies #189

Open lindapaiste opened 2 years ago

lindapaiste commented 2 years ago

It is extremely hard to run this repo due to all of the outdated dependencies. I had to use a different Node version because even the highest minor version of dependency "node-sass": "^4.14.0", is compatible with a maximum of Node 14. The current versions of Node are 16-18.

There are quite a lot of outdated and/or deprecated packages here so the tricky part will be upgrading in the correct order so as not to break things.

Outdated Top-Level Packages

from yarn outdated

Package                            Current Wanted  Latest Package Type    URL
bulma                              0.7.5   0.7.5   0.9.4  dependencies    https://bulma.io                                                                                 
gatsby                             2.32.13 2.32.13 4.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby#readme                            
gatsby-image                       2.11.0  2.11.0  3.11.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-image#readme                      
gatsby-plugin-google-analytics     2.11.0  2.11.0  4.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-google-analytics#readme    
gatsby-plugin-manifest             2.12.1  2.12.1  4.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-manifest#readme            
gatsby-plugin-netlify              2.11.1  2.11.1  5.0.0  dependencies    https://github.com/netlify/gatsby-plugin-netlify#readme                                          
gatsby-plugin-netlify-cms          4.10.1  4.10.1  6.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-netlify-cms#readme         
gatsby-plugin-purgecss             3.1.1   3.1.1   6.1.2  dependencies    https://github.com/anantoghosh/gatsby-plugin-purgecss#readme                                     
gatsby-plugin-react-helmet         3.10.0  3.10.0  5.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-react-helmet#readme        
gatsby-plugin-sass                 2.8.0   2.8.0   5.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-sass#readme                
gatsby-plugin-sharp                2.14.4  2.14.4  4.16.1 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-plugin-sharp#readme
gatsby-remark-copy-linked-files    2.10.0  2.10.0  5.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-remark-copy-linked-files#readme
gatsby-remark-images               3.11.1  3.11.1  6.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-remark-images#readme
gatsby-remark-prismjs              3.13.0  3.13.0  6.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-remark-prismjs#readme
gatsby-remark-relative-images      0.2.3   0.2.3   2.0.2  dependencies    https://github.com/danielmahon/gatsby-remark-relative-images#readme
gatsby-source-filesystem           2.11.1  2.11.1  4.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-source-filesystem#readme
gatsby-transformer-documentationjs 4.10.0  4.10.0  6.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-transformer-documentationjs#readme
gatsby-transformer-remark          2.16.1  2.16.1  5.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-transformer-remark#readme
gatsby-transformer-sharp           2.12.1  2.12.1  4.16.0 dependencies    https://github.com/gatsbyjs/gatsby/tree/master/packages/gatsby-transformer-sharp#readme
http-proxy-middleware              0.19.2  0.19.2  2.0.6  devDependencies https://github.com/chimurai/http-proxy-middleware#readme
netlify-lambda                     1.6.3   1.6.3   2.0.15 devDependencies https://github.com/netlify/netlify-lambda#readme
node-sass                          4.14.1  4.14.1  7.0.1  dependencies    https://github.com/sass/node-sass
prettier                           1.19.1  1.19.1  2.7.1  devDependencies https://prettier.io
react                              16.14.0 16.14.0 18.2.0 dependencies    https://reactjs.org/
react-dom                          16.14.0 16.14.0 18.2.0 dependencies    https://reactjs.org/
react-helmet                       5.2.1   5.2.1   6.1.0  dependencies    https://github.com/nfl/react-helmet#readme
react-tabs                         3.2.3   3.2.3   5.1.0  dependencies    https://github.com/reactjs/react-tabs
rimraf                             2.7.1   2.7.1   3.0.2  devDependencies https://github.com/isaacs/rimraf#readme
showdown                           1.9.1   1.9.1   2.1.0  dependencies    http://showdownjs.com/
uuid                               3.4.0   3.4.0   8.3.2  dependencies    https://github.com/uuidjs/uuid#readme

Deprecation Warnings

from yarn install

warning gatsby > @hapi/joi@15.1.1: Switch to 'npm install joi'
warning gatsby > babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
warning gatsby > eslint-loader@2.2.1: This loader has been deprecated. Please use eslint-webpack-plugin
warning gatsby > gatsby-cli > @hapi/joi@15.1.1: Switch to 'npm install joi'
warning gatsby > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning gatsby > better-queue > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details. 
warning gatsby > gatsby-cli > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.   
warning gatsby > gatsby-telemetry > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning gatsby > webpack-dev-server > chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
warning gatsby > @hapi/joi > @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained
warning gatsby > @hapi/joi > @hapi/bourne@1.3.2: This version has been deprecated and is no longer supported or maintained
warning gatsby > @hapi/joi > @hapi/address@2.1.4: Moved to 'npm install @sideway/address'
warning gatsby > @hapi/joi > @hapi/topo@3.1.6: This version has been deprecated and is no longer supported or maintained
warning gatsby > @hapi/joi > @hapi/topo > @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained
warning gatsby > webpack-dev-server > chokidar > fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
warning gatsby > gatsby-cli > gatsby-recipes@0.9.3: gatsby-recipes has been removed from gatsby/gatsby-cli >=4.5.0. Update to gatsby@latest/gatsby-cli@latest to use versions without gatsby-recipes. This package will no longer receive updates.
warning gatsby > gatsby-cli > gatsby-recipes > @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained
warning gatsby > gatsby-cli > gatsby-recipes > @hapi/joi@15.1.1: Switch to 'npm install joi'
warning gatsby > gatsby-cli > gatsby-recipes > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning gatsby > st > async-cache@1.1.0: No longer maintained. Use [lru-cache](http://npm.im/lru-cache) version 7.6 or higher, and provide an asynchronous `fetchMethod` option.
warning gatsby > webpack-hot-middleware > querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning gatsby > @pmmmwh/react-refresh-webpack-plugin > native-url > querystring@0.2.1: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning gatsby > webpack-dev-middleware > webpack-log > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning gatsby > webpack-dev-server > url > querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
warning gatsby > webpack > micromatch > snapdragon > source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
warning gatsby > webpack > watchpack > watchpack-chokidar2 > chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
warning gatsby > eslint-plugin-graphql > graphql-config > @graphql-tools/url-loader > subscriptions-transport-ws@0.9.19: The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws    For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md
warning gatsby > webpack > micromatch > snapdragon > source-map-resolve > source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
warning gatsby > webpack > micromatch > snapdragon > source-map-resolve > urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
warning gatsby > webpack > micromatch > snapdragon > source-map-resolve > resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
warning gatsby > optimize-css-assets-webpack-plugin > cssnano > cssnano-preset-default > postcss-svgo > svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
warning gatsby-image@2.11.0: gatsby-image is now gatsby-plugin-image: https://npm.im/gatsby-plugin-image. This package will no longer receive updates.
warning gatsby-plugin-netlify-cms > html-webpack-plugin@3.2.0: 3.x is no longer supported
warning gatsby-plugin-sharp > svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
warning gatsby-plugin-sharp > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.   
warning gatsby-plugin-sharp > imagemin-mozjpeg > mozjpeg > bin-build > tempfile > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning gatsby-remark-relative-images > babel-polyfill > core-js@2.6.12: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
warning gatsby-remark-relative-images > babel-polyfill > babel-runtime > core-js@2.6.12: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
warning gatsby-transformer-remark > remark > unified > @types/vfile > @types/vfile-message@2.0.0: This is a stub types definition. vfile-message provides its own type definitions, so you do not need this installed.
warning netlify-cms > netlify-cms-app > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
warning netlify-cms > netlify-cms-app > netlify-cms-core > redux-devtools-extension@2.13.9: Package moved to @redux-devtools/extension.
warning netlify-cms > netlify-cms-app > netlify-cms-widget-markdown > slate-react > memoize-one@4.1.0: New custom equality api does not play well with all equality helpers. Please use v5.x
warning node-sass > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning node-sass > node-gyp > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning node-sass > request > uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.   
warning node-sass > node-gyp > tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
warning node-sass > request > har-validator@5.1.5: this library is no longer supported
warning parcel-bundler@1.12.5: Parcel v1 is no longer maintained. Please migrate to v2, which is published under the 'parcel' package. See https://v2.parceljs.org/getting-started/migration for details.
warning parcel-bundler > core-js@2.6.12: core-js@<3.4 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.
warning parcel-bundler > @parcel/watcher > chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
warning parcel-bundler > htmlnano > svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
warning parcel-bundler > htmlnano > uncss > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning parcel-bundler > htmlnano > uncss > jsdom > request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
warning parcel-bundler > htmlnano > uncss > jsdom > request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142  
warning react-highlight.js > highlight.js@9.18.5: Support has ended for 9.x series. Upgrade to @latest
warning uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.