类库 › freeCodeCamp
freeCodeCamp

freeCodeCamp/freeCodeCamp

freeCodeCamp是开源的全栈开发与机器学习学习平台,提供完全免费、自定进度的互动编程课程。用户可通过完成数千道挑战获取认证,适合初学者掌握Web开发和计算机科学技能。

444,546 44,532 444,546 184
在 GitHub 上查看
freeCodeCamp/freeCodeCamp

技术栈

api javascript

测试

Vitest ^4.0.15

代码规范

ESLint ^9.39.1
查看全部依赖 (50)

依赖

@fastify/accepts 5.0.4 @fastify/cookie 11.0.2 @fastify/csrf-protection 7.1.0 @fastify/oauth2 8.2.0 @fastify/swagger 9.7.0 @fastify/swagger-ui 5.2.6 @fastify/type-provider-typebox 6.1.0 @freecodecamp/shared workspace:* @growthbook/growthbook 1.6.5 @prisma/client 6.19.3 @sentry/node 9.47.1 ajv 8.20.0 ajv-formats 3.0.1 date-fns 4.1.0 date-fns-tz 3.2.0 dotenv 16.6.1 fast-uri 2.4.0 fastify 5.8.5 fastify-plugin 5.1.0 joi 17.13.3 jsonwebtoken 9.0.3 lodash 4.18.1 lodash-es 4.18.1 mongodb 6.21.0 nanoid 3 no-profanity 1.5.1 nodemailer 6.10.1 pino 9.14.0 pino-pretty 10.3.1 query-string 7.1.3 stripe 16.12.0 typebox 1.1.35 validator 13.15.35

开发依赖

@freecodecamp/curriculum workspace:* @freecodecamp/eslint-config workspace:* @total-typescript/ts-reset 0.6.1 @types/jsonwebtoken 9.0.5 @types/lodash-es ^4.17.12 @types/node ^24.10.8 @types/nodemailer 6.4.23 @types/supertest 2.0.16 @types/validator 13.15.10 @vitest/ui ^4.0.15 dotenv-cli 7.4.4 eslint-plugin-jsdoc 48.11.0 msw ^2.12.10 prisma 6.19.3 supertest 6.3.4 tsx 4.21.0 typescript 5.9.3

client javascript

框架

Gatsby 5.16.1 React 18.3.1

状态管理

Redux 4.2.1

构建工具

Webpack 5.106.2

测试

Vitest ^4.0.15

代码规范

ESLint ^9.39.1
查看全部依赖 (137)

依赖

@babel/plugin-proposal-export-default-from 7.23.3 @babel/plugin-proposal-function-bind 7.23.3 @babel/plugin-transform-runtime ^7.19.6 @babel/preset-env 7.23.7 @babel/preset-react 7.23.3 @babel/preset-typescript 7.23.3 @codesandbox/sandpack-react 2.20.0 @codesandbox/sandpack-themes 2.0.21 @fortawesome/fontawesome-svg-core 7.2.0 @fortawesome/free-brands-svg-icons 7.2.0 @fortawesome/free-solid-svg-icons 7.2.0 @fortawesome/react-fontawesome 3.3.1 @freecodecamp/challenge-builder workspace:* @freecodecamp/ui 6.0.0 @gatsbyjs/reach-router 1.3.9 @growthbook/growthbook-react 1.6.5 @headlessui/react 1.7.19 @loadable/component 5.16.7 @redux-devtools/extension 3.3.0 @redux-saga/core ^1.4.2 @reduxjs/toolkit 2.11.2 @stripe/react-stripe-js 1.16.5 @stripe/stripe-js 1.54.2 @types/react-speech-recognition 3.9.6 @xterm/addon-fit 0.11.0 @xterm/xterm 6.0.0 algoliasearch 4.27.0 assert 2.0.0 babel-plugin-preval 5.1.0 babel-plugin-prismjs 2.1.0 bezier-easing 2.1.0 browser-cookies 1.2.0 canvas-confetti ^1.6.0 crypto-browserify 3.12.1 date-fns 4.1.0 date-fns-tz 3.2.0 eslint-config-react-app ^7.0.1 final-form 4.20.10 gatsby-cli 5.16.0 gatsby-plugin-postcss 6.16.0 gatsby-plugin-react-helmet 6.16.0 gatsby-plugin-remove-serviceworker 1.0.0 gatsby-source-filesystem 5.16.0 gatsby-transformer-remark 6.16.0 i18next 25.10.10 instantsearch.js 4.95.0 lodash 4.18.1 lodash-es 4.18.1 micromark 4.0.2 monaco-editor 0.52.2 nanoid 3.3.12 normalize-url 6.1.0 path-browserify 1.0.1 pinyin-tone 2.4.0 postcss 8.5.13 prismjs 1.30.0 process 0.11.10 prop-types 15.8.1 qrcode.react ^3.1.0 query-string 7.1.3 react-calendar-heatmap 1.10.0 react-dom 18.3.1 react-final-form 6.5.9 react-gtm-module 2.0.11 react-helmet 6.1.0 react-hotkeys 2.0.0 react-i18next 15.7.4 react-instantsearch 7.31.0 react-instantsearch-core 7.31.0 react-monaco-editor 0.59.0 react-redux 8.1.3 react-reflex 4.2.7 react-responsive 9.0.2 react-scroll 1.9.3 react-speech-recognition 4.0.1 react-spinkit 3.0.0 react-tooltip 4.5.1 react-transition-group 4.4.5 react-youtube 10.1.0 redux-actions 2.6.5 redux-observable 1.2.0 redux-saga 1.4.2 reselect 4.1.8 rxjs 6.6.7 sanitize-html 2.17.3 store 2.0.12 stream-browserify 3.0.0 tone 15.1.22 typescript 5.9.3 util 0.12.5 uuid 8.3.2 validator 13.15.35

开发依赖

@babel/plugin-syntax-dynamic-import 7.8.3 @freecodecamp/browser-scripts workspace:* @freecodecamp/curriculum workspace:* @freecodecamp/eslint-config workspace:* @freecodecamp/shared workspace:* @testing-library/jest-dom ^6.8.0 @testing-library/react 14.3.1 @testing-library/user-event 14.6.1 @total-typescript/ts-reset ^0.5.0 @types/canvas-confetti ^1.6.0 @types/gatsbyjs__reach-router 1.3.0 @types/js-yaml 4.0.9 @types/loadable__component 5.13.10 @types/lodash-es ^4.17.6 @types/prismjs ^1.26.0 @types/react 18.3.28 @types/react-dom 18.3.7 @types/react-gtm-module 2.0.4 @types/react-helmet 6.1.11 @types/react-redux 7.1.34 @types/react-scroll 1.8.10 @types/react-spinkit 3.0.10 @types/react-test-renderer 16.9.12 @types/react-transition-group 4.4.12 @types/redux-actions 2.6.5 @types/sanitize-html ^2.8.0 @types/store ^2.0.2 @types/validator ^13.7.12 @vitest/ui ^4.0.15 autoprefixer 10.4.27 babel-plugin-macros 3.1.0 core-js 3.49.0 dotenv 16.6.1 eslint-plugin-flowtype ^8.0.3 gatsby-plugin-pnpm-gatsby-5 1.2.11 gatsby-plugin-schema-snapshot 4.16.0 gatsby-plugin-webpack-bundle-analyser-v2 1.1.32 i18next-fs-backend 2.6.5 joi 18.1.2 js-yaml 4.1.0 monaco-editor-webpack-plugin 7.1.1 react-test-renderer 18.3.1 readdirp 3.6.0 redux-saga-test-plan 4.0.6 serve 13.0.4

curriculum javascript

测试

Mocha 10.8.2 Vitest 4.1.5

代码规范

ESLint 9.39.4
查看全部依赖 (26)

依赖

@types/node 24.12.2

开发依赖

@babel/core 7.23.7 @babel/register 7.23.7 @freecodecamp/browser-scripts workspace:* @freecodecamp/challenge-builder workspace:* @freecodecamp/challenge-linter workspace:* @freecodecamp/eslint-config workspace:* @freecodecamp/shared workspace:* @total-typescript/ts-reset 0.6.1 @types/debug 4.1.13 @types/js-yaml 4.0.9 @types/polka 0.5.8 @typescript/vfs-1.6.1 npm:@typescript/vfs@1.6.4 @vitest/ui 4.1.5 glob 13.0.6 joi 17.13.3 joi-objectid 3.0.1 js-yaml 4.0.0 jsdom 16.7.0 lodash 4.18.1 mock-require 3.0.3 ora 5.4.1 polka 0.5.2 puppeteer 22.15.0 sirv 3.0.2 typescript-5.9.2 npm:typescript@5.9.2

根目录 javascript

测试

Playwright ^1.47.1

代码规范

ESLint ^9.39.1 Prettier 3.8.2 Stylelint 16.26.1
查看全部依赖 (20)

依赖

dotenv 16.6.1

开发依赖

@freecodecamp/eslint-config workspace:* @freecodecamp/shared workspace:* @testing-library/dom 10.4.1 @testing-library/jest-dom 6.9.1 @types/lodash 4.17.24 @types/node ^24.10.8 debug 4.4.3 globals ^15.14.0 husky 9.1.7 identity-obj-proxy ^3.0.0 js-yaml 3.14.2 lint-staged ^16.4.0 lodash 4.18.1 npm-run-all2 5.0.2 tsx 4.21.0 turbo ^2.8.7 typescript 5.9.3 webpack-bundle-analyzer 4.10.2 yargs 17.7.2

packages/challenge-builder javascript

测试

Vitest ^3.2.4

代码规范

ESLint ^9.39.1
查看全部依赖 (10)

依赖

@babel/preset-env 7.23.7 @babel/preset-react 7.28.5 @babel/standalone 7.23.7 @freecodecamp/browser-scripts workspace:* @freecodecamp/loop-protect 3.0.0 @freecodecamp/shared workspace:* lodash-es 4.18.1

开发依赖

@freecodecamp/eslint-config workspace:* @types/lodash-es 4.17.12 @vitest/ui ^3.2.4

packages/challenge-linter javascript

测试

Vitest 3.2.4

代码规范

ESLint 9.39.4
查看全部依赖 (9)

依赖

markdown-it ^14.1.1

开发依赖

@freecodecamp/eslint-config workspace:* @types/js-yaml 4.0.9 @types/yargs 17.0.35 @vitest/ui 3.2.4 markdownlint 0.40.0 prismjs 1.30.0 typescript 5.9.3 yargs 17.7.2

packages/eslint-config javascript

代码规范

ESLint ^9.39.1
查看全部依赖 (20)

开发依赖

@babel/eslint-parser 7.26.5 @babel/preset-react 7.26.3 @eslint/compat ^1.2.6 @eslint/eslintrc ^3.2.0 @eslint/js ^9.19.0 @html-eslint/eslint-plugin-react ^0.60.0 @vitest/eslint-plugin ^1.4.3 eslint-config-prettier 10.1.8 eslint-import-resolver-typescript ^3.5.5 eslint-plugin-filenames-simple 0.9.0 eslint-plugin-import 2.32.0 eslint-plugin-jsdoc 48.11.0 eslint-plugin-jsx-a11y 6.10.2 eslint-plugin-no-only-tests 3.4.0 eslint-plugin-react 7.37.5 eslint-plugin-react-hooks 4.6.2 eslint-plugin-testing-library 7.16.2 eslint-plugin-turbo ^2.8.3 typescript 5.9.3 typescript-eslint ^8.47.0

packages/shared javascript

测试

Vitest ^4.0.15

代码规范

ESLint ^9.39.1
查看全部依赖 (3)

开发依赖

@freecodecamp/eslint-config workspace:* @vitest/ui ^4.0.15 tsdown ^0.21.0

tools/challenge-helper-scripts javascript

测试

Vitest ^4.0.15

代码规范

ESLint ^9.39.1 Prettier 3.8.2
查看全部依赖 (9)

开发依赖

@freecodecamp/curriculum workspace:* @freecodecamp/eslint-config workspace:* @freecodecamp/shared workspace:* @inquirer/prompts ^7.8.3 @total-typescript/ts-reset ^0.6.1 @vitest/ui ^4.0.15 bson ^7.0.0 gray-matter 4.0.3 typescript 5.9.3

tools/challenge-parser javascript

测试

Vitest ^4.0.15

代码规范

ESLint ^9.39.1
查看全部依赖 (33)

依赖

hast-util-to-html 7.1.3 js-yaml 3.14.2 lodash 4.18.1 mdast-builder 1.1.1 mdast-util-directive 1.0.1 mdast-util-gfm-strikethrough 0.2.3 mdast-util-gfm-table 0.1.6 mdast-util-to-hast 9.1.2 mdast-util-to-markdown 0.6.5 micromark-extension-gfm-strikethrough 0.6.5 micromark-extension-gfm-table 0.4.3 remark 13.0.0 remark-directive 1.0.1 remark-frontmatter 3.0.0 remark-html 13.0.2 remark-parse 9.0.0 remark-stringify 9.0.1 to-vfile 5.0.3 unified 7.1.0 unist-util-find 1.0.4 unist-util-find-after 3.0.0 unist-util-find-all-after 3.0.2 unist-util-find-all-before 3.0.1 unist-util-find-all-between 2.1.0 unist-util-is 4.1.0 unist-util-modify-children 2.0.0 unist-util-position 3.1.0 unist-util-remove 2.1.0 unist-util-visit 2.0.3 unist-util-visit-children 1.1.4

开发依赖

@freecodecamp/eslint-config workspace:* typescript 5.9.3 unist-util-select 3.0.4

tools/client-plugins/browser-scripts javascript

构建工具

Webpack 5.106.2

代码规范

ESLint ^9.39.1
查看全部依赖 (15)

依赖

@freecodecamp/curriculum-helpers ^9.0.0 pyodide ^0.23.3 sass.js 0.11.1

开发依赖

@babel/plugin-syntax-dynamic-import 7.8.3 @babel/plugin-transform-runtime 7.23.7 @babel/preset-env 7.23.7 @babel/preset-typescript 7.23.3 @freecodecamp/eslint-config workspace:* @typescript/vfs 1.6.4 babel-loader 8.4.1 process 0.11.10 tsx ^4.21.0 typescript 5.9.3 util 0.12.5 webpack-cli 4.10.0

tools/client-plugins/gatsby-source-challenges javascript

代码规范

ESLint ^9.39.1
查看全部依赖 (3)

开发依赖

@freecodecamp/curriculum workspace:* @freecodecamp/eslint-config workspace:* chokidar 3.6.0

tools/daily-challenges javascript

代码规范

ESLint ^9.39.1
查看全部依赖 (5)

开发依赖

@freecodecamp/eslint-config workspace:* dotenv 16.6.1 mongodb 6.21.0 tsx 4.21.0 typescript 5.9.3

tools/scripts/seed-exams javascript

代码规范

ESLint ^9.39.1
查看全部依赖 (8)

开发依赖

@freecodecamp/eslint-config workspace:* debug 4.4.3 dotenv 16.6.1 joi 17.13.3 joi-objectid 3.0.1 js-yaml 4.1.0 mongodb 6.21.0 nanoid 4.0.2

tools/scripts/seed javascript

代码规范

ESLint ^9.39.1
查看全部依赖 (4)

开发依赖

@freecodecamp/eslint-config workspace:* debug 4.4.3 dotenv 16.6.1 mongodb 6.21.0

截图

freeCodeCamp Social Banner

评论

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-05-13 10:34
浙ICP备14020137号-1 $mapa de visitantes$