diff --git a/client/package.json b/client/package.json index 35259236454..8a4f5d93326 100644 --- a/client/package.json +++ b/client/package.json @@ -50,7 +50,7 @@ "@freecodecamp/loop-protect": "3.0.0", "@freecodecamp/react-calendar-heatmap": "1.1.0", "@freecodecamp/strip-comments": "3.0.1", - "@freecodecamp/ui": "1.1.0", + "@freecodecamp/ui": "1.2.0", "@growthbook/growthbook-react": "0.20.0", "@loadable/component": "5.16.3", "@reach/router": "1.3.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 75283b68f7b..321d7b67b14 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -501,8 +501,8 @@ importers: specifier: 3.0.1 version: 3.0.1 '@freecodecamp/ui': - specifier: 1.1.0 - version: 1.1.0(@types/react-dom@16.9.24)(@types/react@16.14.56) + specifier: 1.2.0 + version: 1.2.0(@types/react-dom@16.9.24)(@types/react@16.14.56) '@growthbook/growthbook-react': specifier: 0.20.0 version: 0.20.0(react@16.14.0) @@ -1263,7 +1263,7 @@ importers: version: 4.17.12 babel-loader: specifier: 8.3.0 - version: 8.3.0(@babel/core@7.23.7)(webpack@5.90.3(webpack-cli@4.10.0)) + version: 8.3.0(@babel/core@7.23.7)(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))) buffer: specifier: 6.0.3 version: 6.0.3 @@ -1272,10 +1272,10 @@ importers: version: 4.4.1 copy-webpack-plugin: specifier: 9.1.0 - version: 9.1.0(webpack@5.90.3(webpack-cli@4.10.0)) + version: 9.1.0(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))) css-loader: specifier: ^6.8.1 - version: 6.8.1(webpack@5.90.3(webpack-cli@4.10.0)) + version: 6.8.1(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))) enzyme: specifier: 3.11.0 version: 3.11.0 @@ -1299,13 +1299,13 @@ importers: version: 0.11.1 style-loader: specifier: ^3.3.3 - version: 3.3.3(webpack@5.90.3(webpack-cli@4.10.0)) + version: 3.3.3(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))) util: specifier: 0.12.5 version: 0.12.5 webpack: specifier: 5.90.3 - version: 5.90.3(webpack-cli@4.10.0) + version: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) webpack-cli: specifier: 4.10.0 version: 4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3) @@ -3112,8 +3112,8 @@ packages: resolution: {integrity: sha512-joPS6tFJLNs6gY5PGQ8Yrm1MP/b9ml05F7W2ckTImUDSh00d1QvoLvgYmYZ3F6uYuKojNh/8Y+Hhq4VvGmPZUA==} engines: {node: '>=10'} - '@freecodecamp/ui@1.1.0': - resolution: {integrity: sha512-fiERfghF53z9cO4hyRqT5OqZgdCJazIqchaUYU0s7flhrQjrqi9eaT7f/Er5jmYmRPlKWts0I7phwdIDC2cYkA==} + '@freecodecamp/ui@1.2.0': + resolution: {integrity: sha512-WXNMwT3UO5FfN4jb5JhCel6Ddrnr/KMG3yyKtFF33I7JuGb8P7ykRCuM4aeCpceH7L1aXXmEZ7gcf1Gjgy3WDw==} engines: {node: '>=20', pnpm: '9'} '@gatsbyjs/reach-router@1.3.9': @@ -6607,15 +6607,6 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -17064,7 +17055,7 @@ snapshots: '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/types': 7.25.6 - debug: 4.3.7 + debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -17392,13 +17383,15 @@ snapshots: '@freecodecamp/strip-comments@3.0.1': {} - '@freecodecamp/ui@1.1.0(@types/react-dom@16.9.24)(@types/react@16.14.56)': + '@freecodecamp/ui@1.2.0(@types/react-dom@16.9.24)(@types/react@16.14.56)': dependencies: '@fortawesome/fontawesome-svg-core': 6.6.0 '@fortawesome/free-solid-svg-icons': 6.6.0 '@fortawesome/react-fontawesome': 0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@16.14.0) '@headlessui/react': 1.7.19(react-dom@16.14.0(react@16.14.0))(react@16.14.0) '@radix-ui/react-tabs': 1.1.0(@types/react-dom@16.9.24)(@types/react@16.14.56)(react-dom@16.14.0(react@16.14.0))(react@16.14.0) + babel-plugin-prismjs: 2.1.0(prismjs@1.29.0) + prismjs: 1.29.0 react: 16.14.0 react-dom: 16.14.0(react@16.14.0) transitivePeerDependencies: @@ -18725,7 +18718,7 @@ snapshots: dependencies: '@types/node': 20.8.0 tapable: 2.2.1 - webpack: 5.90.3(webpack-cli@4.10.0) + webpack: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) transitivePeerDependencies: - '@swc/core' - esbuild @@ -20093,6 +20086,15 @@ snapshots: schema-utils: 2.7.1 webpack: 5.90.3(webpack-cli@4.10.0) + babel-loader@8.3.0(@babel/core@7.23.7)(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))): + dependencies: + '@babel/core': 7.23.7 + find-cache-dir: 3.3.2 + loader-utils: 2.0.4 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) + babel-loader@8.3.0(@babel/core@7.23.7)(webpack@5.90.3(webpack-cli@4.10.0)): dependencies: '@babel/core': 7.23.7 @@ -21653,6 +21655,16 @@ snapshots: copy-descriptor@0.1.1: {} + copy-webpack-plugin@9.1.0(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))): + dependencies: + fast-glob: 3.3.1 + glob-parent: 6.0.2 + globby: 11.1.0 + normalize-path: 3.0.0 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + webpack: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) + copy-webpack-plugin@9.1.0(webpack@5.90.3(webpack-cli@4.10.0)): dependencies: fast-glob: 3.3.1 @@ -21840,7 +21852,7 @@ snapshots: semver: 7.6.0 webpack: 5.90.3(webpack-cli@4.10.0) - css-loader@6.8.1(webpack@5.90.3(webpack-cli@4.10.0)): + css-loader@6.8.1(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))): dependencies: icss-utils: 5.1.0(postcss@8.4.35) postcss: 8.4.35 @@ -21850,7 +21862,7 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.35) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.90.3(webpack-cli@4.10.0) + webpack: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) css-mediaquery@0.1.2: {} @@ -22040,10 +22052,6 @@ snapshots: dependencies: ms: 2.1.2 - debug@4.3.7: - dependencies: - ms: 2.1.3 - decamelize@1.2.0: {} decamelize@4.0.0: {} @@ -25472,7 +25480,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.7 + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -29919,7 +29927,7 @@ snapshots: snapdragon@0.8.2: dependencies: base: 0.11.2 - debug: 2.6.9 + debug: 2.2.0 define-property: 0.2.5 extend-shallow: 2.0.1 map-cache: 0.2.2 @@ -30423,9 +30431,9 @@ snapshots: schema-utils: 3.3.0 webpack: 5.90.3(webpack-cli@4.10.0) - style-loader@3.3.3(webpack@5.90.3(webpack-cli@4.10.0)): + style-loader@3.3.3(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))): dependencies: - webpack: 5.90.3(webpack-cli@4.10.0) + webpack: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) style-to-object@0.3.0: dependencies: @@ -30568,6 +30576,15 @@ snapshots: term-size@2.2.1: {} + terser-webpack-plugin@5.3.10(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))): + dependencies: + '@jridgewell/trace-mapping': 0.3.22 + jest-worker: 27.5.1 + schema-utils: 3.3.0 + serialize-javascript: 6.0.1 + terser: 5.28.1 + webpack: 5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)) + terser-webpack-plugin@5.3.10(webpack@5.90.3(webpack-cli@4.10.0)): dependencies: '@jridgewell/trace-mapping': 0.3.22 @@ -31504,6 +31521,39 @@ snapshots: transitivePeerDependencies: - supports-color + webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3)): + dependencies: + '@types/eslint-scope': 3.7.5 + '@types/estree': 1.0.5 + '@webassemblyjs/ast': 1.11.6 + '@webassemblyjs/wasm-edit': 1.11.6 + '@webassemblyjs/wasm-parser': 1.11.6 + acorn: 8.10.0 + acorn-import-assertions: 1.9.0(acorn@8.10.0) + browserslist: 4.22.2 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.15.0 + es-module-lexer: 1.3.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.10(webpack@5.90.3(webpack-cli@4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3))) + watchpack: 2.4.0 + webpack-sources: 3.2.3 + optionalDependencies: + webpack-cli: 4.10.0(webpack-bundle-analyzer@4.10.1)(webpack@5.90.3) + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + webpack@5.90.3(webpack-cli@4.10.0): dependencies: '@types/eslint-scope': 3.7.5