rreactSource ↗
Runtime requirements, package scripts, and notable dependencies.

Development

This page is generated from the checked-in package manifest.

Commands

  • npm run prebuild./scripts/react-compiler/link-compiler.sh
  • npm run buildnode ./scripts/rollup/build-all-release-channels.js
  • npm run build-for-devtoolscross-env yarn build react/index,react/jsx,react/compiler-runtime,react-dom/index,react-dom/client,react-dom/unstable_testing,react-dom/test-utils,react-is,react-debug-tools,scheduler,react-test-renderer,react-refresh,react-art --type=NODE --release-channel=experimental
  • npm run build-for-devtools-devyarn build-for-devtools --type=NODE_DEV
  • npm run build-for-devtools-prodyarn build-for-devtools --type=NODE_PROD
  • npm run build-for-flight-devcross-env RELEASE_CHANNEL=experimental node ./scripts/rollup/build.js react/index,react/jsx,react.react-server,react-dom/index,react-dom/client,react-dom/server,react-dom.react-server,react-dom-server.node,react-dom-server-legacy.node,scheduler,react-server-dom-webpack/,react-server-dom-unbundled/ --type=NODE_DEV,ESM_PROD,NODE_ES2015 && mv ./build/node_modules ./build/oss-experimental
  • npm run build-for-flight-prodcross-env RELEASE_CHANNEL=experimental node ./scripts/rollup/build.js react/index,react/jsx,react.react-server,react-dom/index,react-dom/client,react-dom/server,react-dom.react-server,react-dom-server.node,react-dom-server-legacy.node,scheduler,react-server-dom-webpack/,react-server-dom-unbundled/ --type=NODE_PROD,ESM_PROD,NODE_ES2015 && mv ./build/node_modules ./build/oss-experimental
  • npm run build-for-vt-devcross-env RELEASE_CHANNEL=experimental node ./scripts/rollup/build.js react/index,react/jsx,react-dom/index,react-dom/client,react-dom/server,react-dom-server.node,react-dom-server-legacy.node,scheduler --type=NODE_DEV && mv ./build/node_modules ./build/oss-experimental
  • npm run flow-typed-installyarn flow-typed install --skip --skipFlowRestart --ignore-deps=dev
  • npm run lincnode ./scripts/tasks/linc.js
  • npm run lintnode ./scripts/tasks/eslint.js
  • npm run lint-buildnode ./scripts/rollup/validate/index.js
  • npm run extract-errorsnode scripts/error-codes/extract-errors.js
  • npm run postinstallnode ./scripts/flow/createFlowConfigs.js
  • npm run testnode ./scripts/jest/jest-cli.js
  • npm run test-stablenode ./scripts/jest/jest-cli.js --release-channel=stable
  • npm run test-wwwnode ./scripts/jest/jest-cli.js --release-channel=www-modern
  • npm run test-classicnode ./scripts/jest/jest-cli.js --release-channel=www-classic
  • npm run test-build-devtoolsnode ./scripts/jest/jest-cli.js --build --project devtools --release-channel=experimental
  • npm run test-dom-fixturecd fixtures/dom && yarn && yarn test
  • npm run flownode ./scripts/tasks/flow.js
  • npm run flow-cinode ./scripts/tasks/flow-ci.js
  • npm run prettiernode ./scripts/prettier/index.js write-changed
  • npm run prettier-allnode ./scripts/prettier/index.js write
  • npm run prettier-checknode ./scripts/prettier/index.js
  • npm run version-checknode ./scripts/tasks/version-check.js
  • npm run publish-prereleasesecho 'This command has been deprecated. Please refer to https://github.com/facebook/react/tree/main/scripts/release#trigger-an-automated-prerelease'
  • npm run download-buildnode ./scripts/release/download-experimental-build.js
  • npm run download-build-for-headnode ./scripts/release/download-experimental-build.js --commit=$(git rev-parse HEAD)
  • npm run download-build-in-codesandbox-ciyarn build --type=node react/index react.react-server react-dom/index react-dom/client react-dom/src/server react-dom/test-utils react-dom.react-server scheduler/index react/jsx-runtime react/jsx-dev-runtime react-server-dom-webpack

Notable packages

@babel/cli, @babel/code-frame, @babel/core, @babel/helper-define-map, @babel/helper-module-imports, @babel/parser, @babel/plugin-external-helpers, @babel/plugin-proposal-class-properties, @babel/plugin-proposal-object-rest-spread, @babel/plugin-syntax-dynamic-import, @babel/plugin-syntax-import-meta, @babel/plugin-syntax-jsx, @babel/plugin-syntax-typescript, @babel/plugin-transform-arrow-functions, @babel/plugin-transform-block-scoped-functions, @babel/plugin-transform-block-scoping, @babel/plugin-transform-class-properties, @babel/plugin-transform-classes, @babel/plugin-transform-destructuring, @babel/plugin-transform-for-of, @babel/plugin-transform-literals, @babel/plugin-transform-modules-commonjs, @babel/plugin-transform-object-super, @babel/plugin-transform-parameters, @babel/plugin-transform-private-methods, @babel/plugin-transform-react-jsx, @babel/plugin-transform-react-jsx-development, @babel/plugin-transform-react-jsx-source, @babel/plugin-transform-shorthand-properties, @babel/plugin-transform-spread, @babel/plugin-transform-template-literals, @babel/preset-env, @babel/preset-flow, @babel/preset-react, @babel/preset-typescript, @babel/traverse, @rollup/plugin-babel, @rollup/plugin-commonjs, @rollup/plugin-node-resolve, @rollup/plugin-replace, @rollup/plugin-typescript, @types/invariant, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, abortcontroller-polyfill, art, babel-plugin-syntax-hermes-parser, babel-plugin-syntax-trailing-function-commas, busboy, chalk, cli-table, coffee-script, confusing-browser-globals, core-js, create-react-class, danger, error-stack-parser, eslint, eslint-config-prettier, eslint-plugin-babel

Generated by smolify with deterministic-repository-import-v2 · 100 source files