├── project-2
├── .nvmrc
├── .watchmanconfig
├── .gitattributes
├── fixtures
│ ├── art
│ │ ├── .gitignore
│ │ ├── README.md
│ │ └── app.js
│ ├── flight
│ │ ├── .env
│ │ ├── config
│ │ │ ├── package.json
│ │ │ └── jest
│ │ │ │ └── cssTransform.js
│ │ ├── loader
│ │ │ └── package.json
│ │ ├── scripts
│ │ │ └── package.json
│ │ ├── src
│ │ │ ├── Counter2.client.js
│ │ │ ├── Container.js
│ │ │ ├── Counter.client.js
│ │ │ └── ShowMore.client.js
│ │ ├── server
│ │ │ └── package.json
│ │ ├── public
│ │ │ └── index.html
│ │ └── .gitignore
│ ├── packaging
│ │ ├── rjs
│ │ │ ├── dev
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ ├── yarn.lock
│ │ │ │ └── config.js
│ │ │ └── prod
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ ├── yarn.lock
│ │ │ │ └── config.js
│ │ ├── webpack
│ │ │ ├── dev
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ └── config.js
│ │ │ └── prod
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ └── package.json
│ │ ├── browserify
│ │ │ ├── dev
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ └── package.json
│ │ │ └── prod
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ └── package.json
│ │ ├── webpack-alias
│ │ │ ├── dev
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ └── config.js
│ │ │ └── prod
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ └── config.js
│ │ ├── systemjs-builder
│ │ │ ├── dev
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ ├── config.js
│ │ │ │ └── build.js
│ │ │ └── prod
│ │ │ │ ├── .gitignore
│ │ │ │ ├── index.html
│ │ │ │ ├── input.js
│ │ │ │ ├── package.json
│ │ │ │ ├── build.js
│ │ │ │ └── config.js
│ │ └── brunch
│ │ │ ├── dev
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── config.js
│ │ │ ├── input.js
│ │ │ ├── app
│ │ │ │ └── initialize.js
│ │ │ └── package.json
│ │ │ └── prod
│ │ │ ├── .gitignore
│ │ │ ├── index.html
│ │ │ ├── config.js
│ │ │ ├── input.js
│ │ │ ├── app
│ │ │ └── initialize.js
│ │ │ └── package.json
│ ├── blocks
│ │ ├── .env
│ │ ├── src
│ │ │ ├── index.css
│ │ │ ├── client
│ │ │ │ └── RouterContext.js
│ │ │ └── index.js
│ │ ├── public
│ │ │ └── index.html
│ │ └── delay.js
│ ├── nesting
│ │ ├── .eslintignore
│ │ ├── src
│ │ │ ├── index.js
│ │ │ ├── shared
│ │ │ │ ├── ThemeContext.js
│ │ │ │ ├── Clock.js
│ │ │ │ └── useTime.js
│ │ │ ├── legacy
│ │ │ │ └── package.json
│ │ │ ├── modern
│ │ │ │ ├── package.json
│ │ │ │ └── index.js
│ │ │ └── store.js
│ │ ├── .env
│ │ └── public
│ │ │ └── index.html
│ ├── fiber-debugger
│ │ ├── .env
│ │ ├── public
│ │ │ └── favicon.ico
│ │ ├── src
│ │ │ ├── index.js
│ │ │ └── index.css
│ │ └── .gitignore
│ ├── eslint
│ │ ├── proxy
│ │ │ └── package.json
│ │ ├── watch.sh
│ │ ├── package.json
│ │ ├── README.md
│ │ └── .eslintrc.json
│ ├── dom
│ │ ├── public
│ │ │ ├── test.mp4
│ │ │ └── favicon.ico
│ │ ├── src
│ │ │ ├── index.js
│ │ │ └── components
│ │ │ │ ├── App.js
│ │ │ │ └── Fixture.js
│ │ └── README.md
│ ├── legacy-jsx-runtimes
│ │ ├── react-15
│ │ │ ├── package.json
│ │ │ ├── jsx-runtime.js
│ │ │ └── jsx-dev-runtime.js
│ │ ├── react-14
│ │ │ ├── package.json
│ │ │ ├── jsx-runtime.js
│ │ │ └── jsx-dev-runtime.js
│ │ ├── react-16
│ │ │ ├── package.json
│ │ │ ├── jsx-runtime.js
│ │ │ └── jsx-dev-runtime.js
│ │ ├── react-17
│ │ │ ├── package.json
│ │ │ ├── jsx-runtime.js
│ │ │ └── jsx-dev-runtime.js
│ │ ├── README.md
│ │ └── babel.config.js
│ ├── ssr
│ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── index.html
│ │ └── src
│ │ │ ├── index.js
│ │ │ └── components
│ │ │ ├── Page.css
│ │ │ └── Page2.js
│ ├── attribute-behavior
│ │ ├── src
│ │ │ ├── index.css
│ │ │ ├── index.js
│ │ │ └── App.test.js
│ │ └── public
│ │ │ ├── favicon.ico
│ │ │ └── manifest.json
│ ├── concurrent
│ │ └── time-slicing
│ │ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── manifest.json
│ │ │ └── .gitignore
│ ├── stacks
│ │ └── babel.config.json
│ └── expiration
│ │ └── .gitignore
├── scripts
│ ├── release
│ │ ├── .gitignore
│ │ ├── ci-npmrc
│ │ └── prepare-release-from-npm-commands
│ │ │ └── get-latest-next-version.js
│ ├── circleci
│ │ ├── bench.sh
│ │ ├── add_build_info_json.sh
│ │ ├── update_package_versions.sh
│ │ ├── test_print_warnings.sh
│ │ ├── test_coverage.sh
│ │ ├── set_up_github_keys.sh
│ │ └── check_license.sh
│ ├── bench
│ │ ├── .gitignore
│ │ └── benchmarks
│ │ │ └── hacker-news
│ │ │ ├── logo.png
│ │ │ └── grayarrow.gif
│ ├── perf-counters
│ │ ├── index.js
│ │ ├── Makefile
│ │ ├── package.json
│ │ ├── binding.gyp
│ │ └── README.md
│ ├── eslint-rules
│ │ ├── package.json
│ │ └── README.md
│ ├── jest
│ │ ├── dont-run-jest-directly.js
│ │ ├── setupTests.build.js
│ │ ├── noHaste.js
│ │ └── setupTests.persistent.js
│ ├── print-warnings
│ │ └── README.md
│ ├── git
│ │ └── pre-commit
│ ├── authors
│ ├── flow
│ │ └── react-devtools.js
│ ├── error-codes
│ │ └── Types.js
│ └── rollup
│ │ └── shims
│ │ ├── facebook-www
│ │ ├── findDOMNode.js
│ │ └── renderSubtreeIntoContainer_DO_NOT_USE.js
│ │ └── react-native
│ │ └── ReactFeatureFlags.js
├── packages
│ ├── react-devtools-core
│ │ ├── backend.js
│ │ └── standalone.js
│ ├── react-server-dom-webpack
│ │ ├── esm
│ │ │ ├── package.json
│ │ │ └── react-server-dom-webpack-node-loader.js
│ │ ├── npm
│ │ │ ├── esm
│ │ │ │ └── package.json
│ │ │ ├── plugin.js
│ │ │ ├── node-register.js
│ │ │ ├── writer.js
│ │ │ ├── index.js
│ │ │ ├── writer.node.server.js
│ │ │ └── writer.browser.server.js
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── plugin.js
│ │ ├── node-register.js
│ │ ├── writer.node.server.js
│ │ ├── writer.browser.server.js
│ │ └── writer.js
│ ├── react-devtools-inline
│ │ ├── backend.js
│ │ ├── frontend.js
│ │ └── src
│ │ │ └── constants.js
│ ├── react-devtools-shared
│ │ └── src
│ │ │ ├── __tests__
│ │ │ ├── __mocks__
│ │ │ │ └── cssMock.js
│ │ │ └── setupEnv.js
│ │ │ └── devtools
│ │ │ ├── views
│ │ │ ├── Profiler
│ │ │ │ ├── RootSelector.css
│ │ │ │ ├── CommitRanked.css
│ │ │ │ ├── Interactions.css
│ │ │ │ ├── CommitFlamegraph.css
│ │ │ │ ├── NoInteractions.css
│ │ │ │ └── NoCommitData.css
│ │ │ ├── Icon.css
│ │ │ ├── ButtonIcon.css
│ │ │ ├── Components
│ │ │ │ ├── LoadingAnimation.css
│ │ │ │ ├── ExpandCollapseToggle.css
│ │ │ │ ├── EditableName.css
│ │ │ │ ├── NewKeyValue.css
│ │ │ │ ├── SelectedTreeHighlight.css
│ │ │ │ ├── NativeStyleEditor
│ │ │ │ │ └── AutoSizeInput.css
│ │ │ │ └── TreeFocusedContext.js
│ │ │ ├── ReactLogo.css
│ │ │ ├── WarnIfLegacyBackendDetected.css
│ │ │ ├── Tooltip.css
│ │ │ └── UnsupportedVersionDialog.css
│ │ │ └── ContextMenu
│ │ │ └── ContextMenu.css
│ ├── react-dom
│ │ ├── npm
│ │ │ ├── server.js
│ │ │ ├── unstable-fizz.js
│ │ │ ├── server.node.js
│ │ │ ├── test-utils.js
│ │ │ ├── server.browser.js
│ │ │ ├── unstable-fizz.node.js
│ │ │ └── unstable-fizz.browser.js
│ │ ├── server.js
│ │ ├── unstable-fizz.js
│ │ ├── test-utils.js
│ │ ├── unstable-fizz.node.js
│ │ ├── unstable-fizz.browser.js
│ │ ├── testing.stable.js
│ │ ├── testing.experimental.js
│ │ ├── server.browser.js
│ │ └── src
│ │ │ └── events
│ │ │ └── PluginModuleType.js
│ ├── react-fetch
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ ├── index.node.js
│ │ │ └── index.browser.js
│ │ ├── index.js
│ │ ├── index.node.js
│ │ ├── index.browser.js
│ │ └── README.md
│ ├── jest-react
│ │ ├── README.md
│ │ ├── npm
│ │ │ └── index.js
│ │ └── index.js
│ ├── shared
│ │ ├── package.json
│ │ ├── forks
│ │ │ └── object-assign.umd.js
│ │ ├── ReactSharedInternals.js
│ │ └── ExecutionEnvironment.js
│ ├── react-devtools-scheduling-profiler
│ │ ├── vercel.json
│ │ └── src
│ │ │ ├── CanvasPage.css
│ │ │ ├── assets
│ │ │ └── profilerBrowser.png
│ │ │ ├── ImportButton.css
│ │ │ ├── context
│ │ │ └── ContextMenu.css
│ │ │ ├── SchedulingProfilerFeatureFlags.js
│ │ │ ├── constants.js
│ │ │ └── import-worker
│ │ │ └── InvalidProfileError.js
│ ├── jest-mock-scheduler
│ │ ├── npm
│ │ │ └── index.js
│ │ └── README.md
│ ├── react-test-renderer
│ │ ├── npm
│ │ │ ├── shallow.js
│ │ │ └── index.js
│ │ ├── index.js
│ │ └── shallow.js
│ ├── react-devtools-extensions
│ │ ├── popups
│ │ │ ├── shared.css
│ │ │ └── restricted.html
│ │ ├── icons
│ │ │ ├── 128-deadcode.png
│ │ │ ├── 128-disabled.png
│ │ │ ├── 128-outdated.png
│ │ │ ├── 16-deadcode.png
│ │ │ ├── 16-disabled.png
│ │ │ ├── 16-outdated.png
│ │ │ ├── 32-deadcode.png
│ │ │ ├── 32-disabled.png
│ │ │ ├── 32-outdated.png
│ │ │ ├── 48-deadcode.png
│ │ │ ├── 48-disabled.png
│ │ │ ├── 48-outdated.png
│ │ │ ├── 128-development.png
│ │ │ ├── 128-production.png
│ │ │ ├── 128-restricted.png
│ │ │ ├── 128-unminified.png
│ │ │ ├── 16-development.png
│ │ │ ├── 16-production.png
│ │ │ ├── 16-restricted.png
│ │ │ ├── 16-unminified.png
│ │ │ ├── 32-development.png
│ │ │ ├── 32-production.png
│ │ │ ├── 32-restricted.png
│ │ │ ├── 32-unminified.png
│ │ │ ├── 48-development.png
│ │ │ ├── 48-production.png
│ │ │ ├── 48-restricted.png
│ │ │ └── 48-unminified.png
│ │ ├── edge
│ │ │ ├── now.json
│ │ │ └── deploy.js
│ │ ├── chrome
│ │ │ ├── now.json
│ │ │ └── deploy.js
│ │ ├── firefox
│ │ │ ├── now.json
│ │ │ └── deploy.js
│ │ ├── main.html
│ │ ├── deploy.edge.html
│ │ ├── deploy.chrome.html
│ │ └── deploy.firefox.html
│ ├── react-suspense-test-utils
│ │ ├── npm
│ │ │ └── index.js
│ │ ├── index.js
│ │ └── README.md
│ ├── dom-event-testing-library
│ │ └── package.json
│ ├── react-devtools
│ │ └── icons
│ │ │ └── icon128.png
│ ├── react-devtools-shell
│ │ ├── now.json
│ │ └── src
│ │ │ └── app
│ │ │ ├── ToDoList
│ │ │ ├── List.css
│ │ │ ├── index.js
│ │ │ └── ListItem.css
│ │ │ ├── styles.css
│ │ │ └── InspectableElements
│ │ │ └── index.js
│ ├── react-interactions
│ │ ├── README.md
│ │ ├── npm
│ │ │ ├── drag.js
│ │ │ ├── tap.js
│ │ │ ├── focus.js
│ │ │ ├── hover.js
│ │ │ ├── input.js
│ │ │ ├── press.js
│ │ │ ├── scroll.js
│ │ │ ├── swipe.js
│ │ │ └── press-legacy.js
│ │ └── events
│ │ │ └── focus.js
│ ├── react-noop-renderer
│ │ ├── README.md
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ ├── server.js
│ │ │ ├── persistent.js
│ │ │ ├── flight-client.js
│ │ │ └── flight-server.js
│ │ ├── index.js
│ │ ├── server.js
│ │ ├── persistent.js
│ │ ├── flight-client.js
│ │ └── flight-server.js
│ ├── react-fs
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ ├── index.node.server.js
│ │ │ └── index.browser.server.js
│ │ ├── index.node.server.js
│ │ ├── index.browser.server.js
│ │ ├── README.md
│ │ └── index.js
│ ├── react-pg
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ ├── index.node.server.js
│ │ │ └── index.browser.server.js
│ │ ├── index.node.server.js
│ │ ├── index.browser.server.js
│ │ ├── README.md
│ │ └── index.js
│ ├── react
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ ├── jsx-runtime.js
│ │ │ ├── jsx-dev-runtime.js
│ │ │ ├── unstable-cache.js
│ │ │ └── unstable-shared-subset.js
│ │ ├── src
│ │ │ └── forks
│ │ │ │ ├── ReactCurrentOwner.www.js
│ │ │ │ └── ReactCurrentDispatcher.www.js
│ │ ├── jsx-runtime.js
│ │ ├── jsx-dev-runtime.js
│ │ └── unstable-shared-subset.js
│ ├── react-art
│ │ ├── npm
│ │ │ └── index.js
│ │ ├── index.js
│ │ ├── Wedge.js
│ │ ├── Circle.js
│ │ ├── Rectangle.js
│ │ └── README.md
│ ├── react-is
│ │ ├── npm
│ │ │ └── index.js
│ │ └── index.js
│ ├── react-cache
│ │ ├── npm
│ │ │ └── index.js
│ │ └── index.js
│ ├── react-server
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ └── flight.js
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── flight.js
│ │ └── src
│ │ │ └── forks
│ │ │ ├── ReactServerFormatConfig.dom.js
│ │ │ ├── ReactServerStreamConfig.dom.js
│ │ │ ├── ReactServerFormatConfig.dom-relay.js
│ │ │ ├── ReactServerFormatConfig.dom-browser.js
│ │ │ ├── ReactServerStreamConfig.dom-relay.js
│ │ │ ├── ReactServerStreamConfig.native-relay.js
│ │ │ ├── ReactServerFormatConfig.native-relay.js
│ │ │ ├── ReactServerStreamConfig.dom-browser.js
│ │ │ ├── ReactFlightServerConfig.dom-relay.js
│ │ │ ├── ReactFlightServerConfig.native-relay.js
│ │ │ ├── ReactFlightServerConfig.custom.js
│ │ │ ├── ReactFlightServerConfig.dom.js
│ │ │ └── ReactFlightServerConfig.dom-browser.js
│ ├── react-reconciler
│ │ ├── src
│ │ │ ├── __tests__
│ │ │ │ └── __snapshots__
│ │ │ │ │ └── ReactHooks-test.internal.js.snap
│ │ │ ├── forks
│ │ │ │ ├── ReactFiberHostConfig.art.js
│ │ │ │ ├── ReactFiberHostConfig.dom.js
│ │ │ │ ├── ReactFiberHostConfig.test.js
│ │ │ │ ├── ReactFiberHostConfig.dom-browser.js
│ │ │ │ ├── ReactFiberHostConfig.dom-relay.js
│ │ │ │ ├── ReactFiberHostConfig.fabric.js
│ │ │ │ ├── ReactFiberHostConfig.native.js
│ │ │ │ └── ReactFiberHostConfig.native-relay.js
│ │ │ ├── ReactRootTags.js
│ │ │ └── MaxInts.js
│ │ ├── npm
│ │ │ ├── index.js
│ │ │ └── reflection.js
│ │ ├── index.js
│ │ └── reflection.js
│ ├── scheduler
│ │ ├── npm
│ │ │ ├── tracing.js
│ │ │ ├── tracing-profiling.js
│ │ │ ├── unstable_mock.js
│ │ │ ├── unstable_no_dom.js
│ │ │ ├── unstable_post_task.js
│ │ │ └── index.js
│ │ ├── index.js
│ │ ├── unstable_mock.js
│ │ ├── unstable_no_dom.js
│ │ ├── unstable_post_task.js
│ │ ├── unstable_post_task_only.js
│ │ ├── tracing.js
│ │ ├── README.md
│ │ └── src
│ │ │ └── SchedulerFeatureFlags.js
│ ├── use-subscription
│ │ ├── npm
│ │ │ └── index.js
│ │ └── index.js
│ ├── react-client
│ │ ├── npm
│ │ │ └── flight.js
│ │ ├── README.md
│ │ ├── flight.js
│ │ └── src
│ │ │ └── forks
│ │ │ ├── ReactFlightClientHostConfig.dom-relay.js
│ │ │ └── ReactFlightClientHostConfig.native-relay.js
│ ├── react-debug-tools
│ │ ├── npm
│ │ │ └── index.js
│ │ ├── index.js
│ │ ├── README.md
│ │ └── src
│ │ │ └── ReactDebugTools.js
│ ├── react-refresh
│ │ ├── npm
│ │ │ ├── babel.js
│ │ │ └── runtime.js
│ │ ├── runtime.js
│ │ └── babel.js
│ ├── create-subscription
│ │ ├── npm
│ │ │ └── index.js
│ │ └── index.js
│ ├── eslint-plugin-react-hooks
│ │ ├── index.js
│ │ └── npm
│ │ │ └── index.js
│ ├── react-server-dom-relay
│ │ ├── index.js
│ │ └── server.js
│ ├── react-server-native-relay
│ │ ├── index.js
│ │ └── server.js
│ └── react-native-renderer
│ │ ├── src
│ │ ├── __mocks__
│ │ │ └── react-native
│ │ │ │ └── Libraries
│ │ │ │ └── ReactPrivate
│ │ │ │ ├── Platform.js
│ │ │ │ ├── legacySendAccessibilityEvent.js
│ │ │ │ ├── ExceptionsManager.js
│ │ │ │ ├── ReactFiberErrorDialog.js
│ │ │ │ ├── RCTEventEmitter.js
│ │ │ │ ├── BatchedBridge.js
│ │ │ │ └── flattenStyle.js
│ │ ├── __tests__
│ │ │ └── __snapshots__
│ │ │ │ └── ReactNativeEvents-test.internal.js.snap
│ │ └── ReactNativeEventPluginOrder.js
│ │ └── package.json
├── CONTRIBUTING.md
├── netlify.toml
├── .prettierignore
├── .editorconfig
├── SECURITY.md
├── .prettierrc.js
└── .github
│ └── ISSUE_TEMPLATE
│ └── config.yml
├── project-1
├── .gitattributes
├── first.js
├── .internal
│ ├── metaMap.js
│ ├── reEscape.js
│ ├── reEvaluate.js
│ ├── reInterpolate.js
│ ├── freeGlobal.js
│ ├── asciiSize.js
│ ├── asciiToArray.js
│ ├── getHolder.js
│ ├── baseIsNaN.js
│ ├── baseProperty.js
│ ├── basePropertyOf.js
│ ├── cacheHas.js
│ ├── addSetEntry.js
│ ├── setToArray.js
│ ├── addMapEntry.js
│ ├── basePropertyDeep.js
│ ├── mapToArray.js
│ ├── setToPairs.js
│ ├── getTag.js
│ ├── iteratorToArray.js
│ ├── castArrayLikeObject.js
│ └── cloneSymbol.js
├── each.js
├── CHANGELOG
├── eachRight.js
├── .gitignore
├── test
│ ├── forEach.test.js
│ ├── assignIn.js
│ ├── toPairs.js
│ ├── toPairsIn.js
│ ├── assignInWith.js
│ ├── identity.js
│ ├── forEachRight.test.js
│ ├── filter.test.js
│ ├── reject.test.js
│ ├── pullAll.test.js
│ ├── replace.test.js
│ ├── lowerFirst.test.js
│ ├── upperFirst.test.js
│ ├── capitalize.test.js
│ ├── toUpper.js
│ ├── lowerCase.test.js
│ ├── toLower.js
│ ├── uniq.js
│ ├── upperCase.test.js
│ ├── startCase.test.js
│ ├── omitBy.js
│ └── flip.test.js
├── .editorconfig
├── isNull.js
├── mean.js
├── last.js
├── isUndefined.js
└── sample.js
├── project-3
├── .npmrc
├── .gitattributes
├── .gitignore
├── .replit
├── media
│ └── logo.png
├── .github
│ ├── funding.yml
│ └── security.md
├── test
│ ├── _fixture.js
│ ├── constructor.js
│ └── _supports-color.js
├── contributing.md
└── .editorconfig
├── .github
└── codeql
│ └── codeql-config-template.yml
└── docs
└── README.md
/project-2/.nvmrc:
--------------------------------------------------------------------------------
1 | v12.16.2
2 |
--------------------------------------------------------------------------------
/project-2/.watchmanconfig:
--------------------------------------------------------------------------------
1 | {}
2 |
--------------------------------------------------------------------------------
/project-1/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/project-2/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/art/.gitignore:
--------------------------------------------------------------------------------
1 | bundle.js
--------------------------------------------------------------------------------
/project-3/.npmrc:
--------------------------------------------------------------------------------
1 | package-lock=false
2 |
--------------------------------------------------------------------------------
/project-3/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto eol=lf
2 |
--------------------------------------------------------------------------------
/project-1/first.js:
--------------------------------------------------------------------------------
1 | export { default } from './head.js'
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/dev/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/prod/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/scripts/release/.gitignore:
--------------------------------------------------------------------------------
1 | .progress-estimator
--------------------------------------------------------------------------------
/project-1/.internal/metaMap.js:
--------------------------------------------------------------------------------
1 | export default new WeakMap
2 |
--------------------------------------------------------------------------------
/project-1/each.js:
--------------------------------------------------------------------------------
1 | export { default } from './forEach.js'
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/blocks/.env:
--------------------------------------------------------------------------------
1 | SKIP_PREFLIGHT_CHECK=true
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/.eslintignore:
--------------------------------------------------------------------------------
1 | src/*/node_modules
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/dev/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/prod/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/fixtures/fiber-debugger/.env:
--------------------------------------------------------------------------------
1 | NODE_PATH=../../build/packages
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/index.js:
--------------------------------------------------------------------------------
1 | import './modern/index';
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/dev/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/dev/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/prod/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-1/CHANGELOG:
--------------------------------------------------------------------------------
1 | https://github.com/lodash/lodash/wiki/Changelog
2 |
--------------------------------------------------------------------------------
/project-1/eachRight.js:
--------------------------------------------------------------------------------
1 | export { default } from './forEachRight.js'
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/prod/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/dev/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/prod/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/dev/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
2 | output.js.map
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/prod/.gitignore:
--------------------------------------------------------------------------------
1 | output.js
2 | output.js.map
--------------------------------------------------------------------------------
/project-2/fixtures/flight/config/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "commonjs"
3 | }
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/loader/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "module"
3 | }
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/scripts/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "commonjs"
3 | }
4 |
--------------------------------------------------------------------------------
/project-3/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | yarn.lock
3 | coverage
4 | .nyc_output
5 |
--------------------------------------------------------------------------------
/project-3/.replit:
--------------------------------------------------------------------------------
1 | language = "nodejs"
2 | run = "cd examples && node rainbow"
3 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/.env:
--------------------------------------------------------------------------------
1 | EXTEND_ESLINT=true
2 | SKIP_PREFLIGHT_CHECK=true
3 |
--------------------------------------------------------------------------------
/project-2/scripts/release/ci-npmrc:
--------------------------------------------------------------------------------
1 | //registry.npmjs.org/:_authToken=${NPM_TOKEN}
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/src/Counter2.client.js:
--------------------------------------------------------------------------------
1 | export * from './Counter.client.js';
2 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/bench.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | npm run bench
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-core/backend.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./dist/backend');
2 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/esm/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "module"
3 | }
4 |
--------------------------------------------------------------------------------
/project-2/scripts/bench/.gitignore:
--------------------------------------------------------------------------------
1 | react-dom.production.min.js
2 | react.production.min.js
3 |
--------------------------------------------------------------------------------
/.github/codeql/codeql-config-template.yml:
--------------------------------------------------------------------------------
1 | name: "CodeQL config"
2 |
3 | paths:
4 | - __TARGET_DIR__
--------------------------------------------------------------------------------
/project-2/fixtures/eslint/proxy/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "version": "0.0.0"
4 | }
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-core/standalone.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./dist/standalone');
2 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-inline/backend.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./dist/backend');
2 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-inline/frontend.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./dist/frontend');
2 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/__tests__/__mocks__/cssMock.js:
--------------------------------------------------------------------------------
1 | module.exports = {};
2 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/esm/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "module"
3 | }
4 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./server.node');
4 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./index.node');
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/server/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "commonjs",
3 | "main": "./cli.server.js"
4 | }
5 |
--------------------------------------------------------------------------------
/project-3/media/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-3/media/logo.png
--------------------------------------------------------------------------------
/project-2/packages/jest-react/README.md:
--------------------------------------------------------------------------------
1 | # `jest-react`
2 |
3 | Jest matchers and utilities for testing React Test Renderer.
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Profiler/RootSelector.css:
--------------------------------------------------------------------------------
1 | .Spacer {
2 | flex: 1;
3 | }
4 |
--------------------------------------------------------------------------------
/project-2/packages/shared/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "shared",
4 | "version": "0.0.0"
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/scripts/perf-counters/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('bindings')('perfcounters');
4 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-devtools-scheduling-profiler"
3 | }
4 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/unstable-fizz.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./unstable-fizz.node');
4 |
--------------------------------------------------------------------------------
/project-2/scripts/eslint-rules/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "eslint-plugin-react-internal",
3 | "version": "0.0.0"
4 | }
5 |
--------------------------------------------------------------------------------
/project-2/packages/jest-mock-scheduler/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('scheduler/unstable_mock');
4 |
--------------------------------------------------------------------------------
/project-2/packages/react-test-renderer/npm/shallow.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('react-shallow-renderer');
4 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/add_build_info_json.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | node ./scripts/release/ci-add-build-info-json.js
6 |
--------------------------------------------------------------------------------
/project-1/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.log*
3 | doc/*.html
4 | node_modules
5 | *.code-workspace
6 | *.sublime-project
7 | *.sublime-workspace
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/dom/public/test.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/fixtures/dom/public/test.mp4
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/popups/shared.css:
--------------------------------------------------------------------------------
1 | html, body {
2 | font-size: 14px;
3 | }
4 |
5 | body {
6 | margin: 8px;
7 | }
--------------------------------------------------------------------------------
/project-2/packages/react-suspense-test-utils/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./cjs/react-suspense-test-utils.js');
4 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/update_package_versions.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | node ./scripts/release/ci-update-package-versions.js
6 |
--------------------------------------------------------------------------------
/project-2/scripts/jest/dont-run-jest-directly.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | throw new Error("Don't run `jest` directly. Run `yarn test` instead.");
4 |
--------------------------------------------------------------------------------
/project-1/.internal/reEscape.js:
--------------------------------------------------------------------------------
1 | /** Used to match template delimiters. */
2 | const reEscape = /<%-([\s\S]+?)%>/g
3 |
4 | export default reEscape
5 |
--------------------------------------------------------------------------------
/project-2/fixtures/dom/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/fixtures/dom/public/favicon.ico
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-15/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "react": "15",
4 | "react-dom": "15"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/ssr/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/fixtures/ssr/public/favicon.ico
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Icon.css:
--------------------------------------------------------------------------------
1 | .Icon {
2 | width: 1rem;
3 | height: 1rem;
4 | fill: currentColor;
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/scripts/jest/setupTests.build.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | jest.mock('scheduler', () => require.requireActual('scheduler/unstable_mock'));
4 |
--------------------------------------------------------------------------------
/project-1/.internal/reEvaluate.js:
--------------------------------------------------------------------------------
1 | /** Used to match template delimiters. */
2 | const reEvaluate = /<%([\s\S]+?)%>/g
3 |
4 | export default reEvaluate
5 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-14/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "react": "0.14",
4 | "react-dom": "0.14"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/plugin.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./cjs/react-server-dom-webpack-plugin.js');
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/blocks/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-family: Helvetica;
3 | padding-left: 10px;
4 | }
5 |
6 | * {
7 | box-sizing: border-box;
8 | }
9 |
--------------------------------------------------------------------------------
/project-2/packages/dom-event-testing-library/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "dom-event-testing-library",
4 | "version": "0.0.0"
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/ButtonIcon.css:
--------------------------------------------------------------------------------
1 | .ButtonIcon {
2 | width: 1rem;
3 | height: 1rem;
4 | fill: currentColor;
5 | }
6 |
--------------------------------------------------------------------------------
/project-3/.github/funding.yml:
--------------------------------------------------------------------------------
1 | github: [sindresorhus,Qix-]
2 | open_collective: sindresorhus
3 | tidelift: npm/chalk
4 | custom: https://sindresorhus.com/donate
5 |
--------------------------------------------------------------------------------
/project-1/.internal/reInterpolate.js:
--------------------------------------------------------------------------------
1 | /** Used to match template delimiters. */
2 | const reInterpolate = /<%=([\s\S]+?)%>/g
3 |
4 | export default reInterpolate
5 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Profiler/CommitRanked.css:
--------------------------------------------------------------------------------
1 | .Container {
2 | width: 100%;
3 | flex: 1;
4 | padding: 0.5rem;
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/node-register.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = require('./cjs/react-server-dom-webpack-node-register.js');
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/attribute-behavior/src/index.css:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing: border-box;
3 | }
4 |
5 | body {
6 | font-family: monospace;
7 | font-size: 12px;
8 | }
9 |
--------------------------------------------------------------------------------
/project-2/fixtures/fiber-debugger/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/fixtures/fiber-debugger/public/favicon.ico
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/dev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools/icons/icon128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools/icons/icon128.png
--------------------------------------------------------------------------------
/project-2/scripts/jest/noHaste.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | module.exports = {
4 | getHasteName() {
5 | // We never want Haste.
6 | return null;
7 | },
8 | };
9 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/src/Container.js:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 |
3 | export default function Container({children}) {
4 | return {children}
;
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/dev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/prod/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/prod/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/LoadingAnimation.css:
--------------------------------------------------------------------------------
1 | .Icon {
2 | width: 1rem;
3 | height: 1rem;
4 | fill: currentColor;
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/scripts/bench/benchmarks/hacker-news/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/scripts/bench/benchmarks/hacker-news/logo.png
--------------------------------------------------------------------------------
/project-2/fixtures/attribute-behavior/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/fixtures/attribute-behavior/public/favicon.ico
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/shared/ThemeContext.js:
--------------------------------------------------------------------------------
1 | import {createContext} from 'react';
2 |
3 | const ThemeContext = createContext(null);
4 |
5 | export default ThemeContext;
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/dev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/prod/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/dev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/prod/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-16/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "prop-types": "^15.7.2",
4 | "react": "16",
5 | "react-dom": "16"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/scripts/bench/benchmarks/hacker-news/grayarrow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/scripts/bench/benchmarks/hacker-news/grayarrow.gif
--------------------------------------------------------------------------------
/project-3/test/_fixture.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const chalk = require('../source');
3 |
4 | console.log(`${chalk.hex('#ff6159')('testout')} ${chalk.stderr.hex('#ff6159')('testerr')}`);
5 |
--------------------------------------------------------------------------------
/project-2/fixtures/concurrent/time-slicing/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/fixtures/concurrent/time-slicing/public/favicon.ico
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shell/now.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-devtools-experimental",
3 | "alias": ["react-devtools-experimental"],
4 | "files": ["index.html", "dist"]
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/README.md:
--------------------------------------------------------------------------------
1 | # `react-interactions`
2 |
3 | This package is experimental. It is intended for use with the experimental React
4 | flags for internal testing.
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/README.md:
--------------------------------------------------------------------------------
1 | # react-server-dom-webpack
2 |
3 | Experimental React Flight bindings for DOM using Webpack.
4 |
5 | **Use it at your own risk.**
6 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/test_print_warnings.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | WARNINGS=$(node scripts/print-warnings/print-warnings.js)
6 | echo "$WARNINGS"
7 | test ! -z "$WARNINGS"
8 |
--------------------------------------------------------------------------------
/docs/README.md:
--------------------------------------------------------------------------------
1 | # Fake documentation file
2 |
3 | Changes made to any file inside this directory will not suffice to trigger the
4 | [`Code scanning`](../.github/workflows/code-scanning.yml)
5 | workflow.
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-deadcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-deadcode.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-disabled.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-outdated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-outdated.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-deadcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-deadcode.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-disabled.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-outdated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-outdated.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-deadcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-deadcode.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-disabled.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-outdated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-outdated.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-deadcode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-deadcode.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-disabled.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-outdated.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-outdated.png
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-17/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "prop-types": "^15.7.2",
4 | "react": "17.0.0-rc.3",
5 | "react-dom": "17.0.0-rc.3"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-development.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-development.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-production.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-production.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-restricted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-restricted.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/128-unminified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/128-unminified.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-development.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-development.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-production.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-production.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-restricted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-restricted.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/16-unminified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/16-unminified.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-development.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-development.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-production.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-production.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-restricted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-restricted.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/32-unminified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/32-unminified.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-development.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-development.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-production.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-production.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-restricted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-restricted.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/icons/48-unminified.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-extensions/icons/48-unminified.png
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/CanvasPage.css:
--------------------------------------------------------------------------------
1 | .CanvasPage {
2 | position: absolute;
3 | top: 0.5rem;
4 | bottom: 0.5rem;
5 | left: 0.5rem;
6 | right: 0.5rem;
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/art/README.md:
--------------------------------------------------------------------------------
1 | # VectorWidget example
2 |
3 | To try this example, run:
4 |
5 | ```
6 | yarn
7 | yarn build
8 | ```
9 |
10 | in this directory, then open index.html in your browser.
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/stacks/babel.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": [
3 | ["@babel/plugin-proposal-class-properties", {"loose": false}],
4 | ["@babel/plugin-transform-classes", {"loose": true}]
5 | ]
6 | }
7 |
--------------------------------------------------------------------------------
/project-2/packages/jest-mock-scheduler/README.md:
--------------------------------------------------------------------------------
1 | # `jest-mock-scheduler`
2 |
3 | Jest matchers and utilities for testing the `scheduler` package.
4 |
5 | This package is experimental. APIs may change between releases.
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/ReactLogo.css:
--------------------------------------------------------------------------------
1 | .ReactLogo {
2 | width: 1.75rem;
3 | height: 1.75rem;
4 | margin: 0 0.75rem 0 0.25rem;
5 | color: var(--color-button-active);
6 | }
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/eslint/watch.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | (cd ../.. && yarn build eslint --type=NODE_DEV)
3 | (cd ../.. && watchman-make --make 'yarn build eslint --type=NODE_DEV' -p 'packages/eslint-plugin-*/**/*' -t ignored)
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/dev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/prod/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/project-2/scripts/jest/setupTests.persistent.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | jest.mock('react-noop-renderer', () =>
4 | require.requireActual('react-noop-renderer/persistent')
5 | );
6 |
7 | global.__PERSISTENT__ = true;
8 |
--------------------------------------------------------------------------------
/project-3/.github/security.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/dev/config.js:
--------------------------------------------------------------------------------
1 | exports.config = {
2 | paths: {
3 | public: '.',
4 | },
5 | files: {
6 | javascripts: {
7 | joinTo: 'output.js',
8 | },
9 | },
10 | };
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/prod/config.js:
--------------------------------------------------------------------------------
1 | exports.config = {
2 | paths: {
3 | public: '.',
4 | },
5 | files: {
6 | javascripts: {
7 | joinTo: 'output.js',
8 | },
9 | },
10 | };
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/edge/now.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-devtools-experimental-edge",
3 | "alias": ["react-devtools-experimental-edge"],
4 | "files": ["index.html", "ReactDevTools.zip"]
5 | }
6 |
--------------------------------------------------------------------------------
/project-3/contributing.md:
--------------------------------------------------------------------------------
1 | # Contributing to Chalk
2 |
3 | Please note that this project is released with a [Contributor Code of Conduct](code-of-conduct.md). By participating in this project you agree to abide by its terms.
4 |
--------------------------------------------------------------------------------
/project-1/.internal/freeGlobal.js:
--------------------------------------------------------------------------------
1 | /** Detect free variable `global` from Node.js. */
2 | const freeGlobal = typeof global === 'object' && global !== null && global.Object === Object && global
3 |
4 | export default freeGlobal
5 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/shared/Clock.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import useTime from './useTime';
4 |
5 | export default function Clock() {
6 | const time = useTime();
7 | return Time: {time}
;
8 | }
9 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/chrome/now.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-devtools-experimental-chrome",
3 | "alias": ["react-devtools-experimental-chrome"],
4 | "files": ["index.html", "ReactDevTools.zip"]
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/firefox/now.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-devtools-experimental-firefox",
3 | "alias": ["react-devtools-experimental-firefox"],
4 | "files": ["index.html", "ReactDevTools.zip"]
5 | }
6 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Profiler/Interactions.css:
--------------------------------------------------------------------------------
1 | .Container {
2 | width: 100%;
3 | flex: 1;
4 | padding: 0.5rem;
5 | }
6 |
7 | .FocusTarget:focus {
8 | outline: none;
9 | }
10 |
--------------------------------------------------------------------------------
/project-2/fixtures/fiber-debugger/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 | import './index.css';
5 |
6 | ReactDOM.render(, document.getElementById('root'));
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/edge/deploy.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | const deploy = require('../deploy');
6 |
7 | const main = async () => await deploy('edge');
8 |
9 | main();
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/assets/profilerBrowser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dassencio/parallel-code-scanning/HEAD/project-2/packages/react-devtools-scheduling-profiler/src/assets/profilerBrowser.png
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/README.md:
--------------------------------------------------------------------------------
1 | # `react-noop-renderer`
2 |
3 | This package is the renderer we use for debugging [Fiber](https://github.com/facebook/react/issues/6170).
4 | It is not intended to be used directly.
5 |
--------------------------------------------------------------------------------
/project-2/fixtures/attribute-behavior/src/index.js:
--------------------------------------------------------------------------------
1 | import './index.css';
2 | import React from 'react';
3 | import ReactDOM from 'react-dom';
4 | import App from './App';
5 |
6 | ReactDOM.render(, document.getElementById('root'));
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/chrome/deploy.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | const deploy = require('../deploy');
6 |
7 | const main = async () => await deploy('chrome');
8 |
9 | main();
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/firefox/deploy.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | const deploy = require('../deploy');
6 |
7 | const main = async () => await deploy('firefox');
8 |
9 | main();
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/WarnIfLegacyBackendDetected.css:
--------------------------------------------------------------------------------
1 | .Command {
2 | background-color: var(--color-dimmest);
3 | padding: 0.25rem 0.5rem;
4 | display: block;
5 | border-radius: 0.125rem;
6 | }
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | throw new Error(
4 | 'React FS cannot be used outside a react-server environment. ' +
5 | 'You must configure Node.js using the `--conditions react-server` flag.'
6 | );
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | throw new Error(
4 | 'React PG cannot be used outside a react-server environment. ' +
5 | 'You must configure Node.js using the `--conditions react-server` flag.'
6 | );
7 |
--------------------------------------------------------------------------------
/project-2/scripts/perf-counters/Makefile:
--------------------------------------------------------------------------------
1 | build/jsc-perf: src/*
2 | mkdir -p build
3 | g++ -std=c++11 -I/usr/include/webkitgtk-1.0/ -ljavascriptcoregtk-1.0 src/jsc-perf.cpp src/hardware-counter.cpp src/thread-local.cpp -o build/jsc-perf
4 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/dev/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/prod/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/dev/input.js:
--------------------------------------------------------------------------------
1 | require(['react', 'react-dom'], function(React, ReactDOM) {
2 | ReactDOM.render(
3 | React.createElement('h1', null, 'Hello World!'),
4 | document.getElementById('container')
5 | );
6 | });
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/prod/input.js:
--------------------------------------------------------------------------------
1 | require(['react', 'react-dom'], function(React, ReactDOM) {
2 | ReactDOM.render(
3 | React.createElement('h1', null, 'Hello World!'),
4 | document.getElementById('container')
5 | );
6 | });
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/dev/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/dev/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/prod/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/dev/input.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/dev/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/prod/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/main.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/ExpandCollapseToggle.css:
--------------------------------------------------------------------------------
1 | .ExpandCollapseToggle {
2 | flex: 0 0 1rem;
3 | width: 1rem;
4 | height: 1rem;
5 | padding: 0;
6 | color: var(--color-expand-collapse-toggle);
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing to React
2 |
3 | Want to contribute to React? There are a few things you need to know.
4 |
5 | We wrote a **[contribution guide](https://reactjs.org/contributing/how-to-contribute.html)** to help you get started.
6 |
--------------------------------------------------------------------------------
/project-2/fixtures/art/app.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | var React = require('react');
4 | var ReactDOM = require('react-dom');
5 | var VectorWidget = require('./VectorWidget');
6 |
7 | ReactDOM.render(, document.getElementById('container'));
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/prod/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/dev/app/initialize.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/prod/input.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/dev/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/prod/input.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/ContextMenu/ContextMenu.css:
--------------------------------------------------------------------------------
1 | .ContextMenu {
2 | position: absolute;
3 | background-color: var(--color-context-background);
4 | border-radius: 0.25rem;
5 | overflow: hidden;
6 | z-index: 10000002;
7 | }
--------------------------------------------------------------------------------
/project-3/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | end_of_line = lf
6 | charset = utf-8
7 | trim_trailing_whitespace = true
8 | insert_final_newline = true
9 |
10 | [*.yml]
11 | indent_style = space
12 | indent_size = 2
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/prod/app/initialize.js:
--------------------------------------------------------------------------------
1 | var React = require('react');
2 | var ReactDOM = require('react-dom');
3 |
4 | ReactDOM.render(
5 | React.createElement('h1', null, 'Hello World!'),
6 | document.getElementById('container')
7 | );
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/ssr/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {createRoot} from 'react-dom';
3 |
4 | import App from './components/App';
5 |
6 | let root = createRoot(document, {hydrate: true});
7 | root.render();
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-art/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-art.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-art.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-is/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-is.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-is.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/jest-react/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/jest-react.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/jest-react.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-cache/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-cache.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-cache.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-inline/src/constants.js:
--------------------------------------------------------------------------------
1 | /** @flow */
2 |
3 | export const MESSAGE_TYPE_GET_SAVED_PREFERENCES =
4 | 'React::DevTools::getSavedPreferences';
5 | export const MESSAGE_TYPE_SAVED_PREFERENCES =
6 | 'React::DevTools::savedPreferences';
7 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/dev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "rjs-dev-fixture",
4 | "dependencies": {
5 | "requirejs": "^2.3.2"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && r.js -o config.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/prod/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "rjs-prod-fixture",
4 | "dependencies": {
5 | "requirejs": "^2.3.2"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && r.js -o config.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/writer.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | throw new Error(
4 | 'The React Server Writer cannot be used outside a react-server environment. ' +
5 | 'You must configure Node.js using the `--conditions react-server` flag.'
6 | );
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-server.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-server.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/__tests__/__snapshots__/ReactHooks-test.internal.js.snap:
--------------------------------------------------------------------------------
1 | // Jest Snapshot v1, https://goo.gl/fbAQLP
2 |
3 | exports[`ReactHooks works with ReactDOMServer calls inside a component 1`] = `"hello
0bye
"`;
4 |
--------------------------------------------------------------------------------
/project-2/netlify.toml:
--------------------------------------------------------------------------------
1 | [build]
2 | base = ""
3 | publish = "fixtures/dom/build"
4 | command = "yarn build --type=UMD_DEV && cd fixtures/dom/ && yarn && yarn prestart && yarn build"
5 |
6 | [[redirects]]
7 | from = "/*"
8 | to = "/index.html"
9 | status = 200
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/npm/index.node.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-fetch.node.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-fetch.node.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-reconciler.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-reconciler.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react/npm/jsx-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/npm/tracing.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/scheduler-tracing.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/scheduler-tracing.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/use-subscription/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/use-subscription.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/use-subscription.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/attribute-behavior/src/App.test.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 |
5 | it('renders without crashing', () => {
6 | const div = document.createElement('div');
7 | ReactDOM.render(, div);
8 | });
9 |
--------------------------------------------------------------------------------
/project-2/fixtures/fiber-debugger/.gitignore:
--------------------------------------------------------------------------------
1 | # See http://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | node_modules
5 |
6 | # testing
7 | coverage
8 |
9 | # production
10 | build
11 |
12 | # misc
13 | .DS_Store
14 | npm-debug.log
15 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/dev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "webpack-dev-fixture",
4 | "dependencies": {
5 | "webpack": "^1.14.0"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && webpack --config config.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/prod/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "webpack-prod-fixture",
4 | "dependencies": {
5 | "webpack": "^1.14.0"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && webpack --config config.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-client/npm/flight.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-client-flight.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-client-flight.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-debug-tools/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-debug-tools.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-debug-tools.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Profiler/CommitFlamegraph.css:
--------------------------------------------------------------------------------
1 | .Container {
2 | width: 100%;
3 | flex: 1;
4 | padding: 0.5rem;
5 | }
6 |
7 | .PatternPath {
8 | stroke: var(--color-commit-did-not-render-pattern);
9 | stroke-width: 1;
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-refresh/npm/babel.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-refresh-babel.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-refresh-babel.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/npm/flight.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-server-flight.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-server-flight.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-1/test/forEach.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import each from '../each.js';
3 | import forEach from '../forEach.js';
4 |
5 | describe('forEach', function() {
6 | it('should be aliased', function() {
7 | assert.strictEqual(each, forEach);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/legacy/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "react-nesting-example-legacy",
4 | "dependencies": {
5 | "react": "16.8",
6 | "react-dom": "16.8",
7 | "react-redux": "4.4.10",
8 | "react-router-dom": "5.2.0"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/dev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "systemjs-dev-fixture",
4 | "dependencies": {
5 | "systemjs-builder": "^0.15.34"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && node build.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack/dev/config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 |
3 | module.exports = {
4 | entry: './input',
5 | output: {
6 | filename: 'output.js',
7 | },
8 | resolve: {
9 | root: path.resolve('../../../../build/node_modules/'),
10 | },
11 | };
12 |
--------------------------------------------------------------------------------
/project-2/packages/create-subscription/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/create-subscription.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/create-subscription.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/server.node.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-dom-server.node.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-dom-server.node.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/test-utils.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-dom-test-utils.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-dom-test-utils.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/npm/index.browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-fetch.browser.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-fetch.browser.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-noop-renderer.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-noop-renderer.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-refresh/npm/runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-refresh-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-refresh-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-test-renderer/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-test-renderer.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-test-renderer.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react/npm/jsx-dev-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-dev-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react/npm/unstable-cache.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-unstable-cache.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-unstable-cache.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/npm/tracing-profiling.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/scheduler-tracing.profiling.min.js');
5 | } else {
6 | module.exports = require('./cjs/scheduler-tracing.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-1/test/assignIn.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import extend from '../extend.js';
3 | import assignIn from '../assignIn.js';
4 |
5 | describe('assignIn', function() {
6 | it('should be aliased', function() {
7 | assert.strictEqual(extend, assignIn);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-1/test/toPairs.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import entries from '../entries.js';
3 | import toPairs from '../toPairs.js';
4 |
5 | describe('toPairs', function() {
6 | it('should be aliased', function() {
7 | assert.strictEqual(entries, toPairs);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/prod/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "systemjs-prod-fixture",
4 | "dependencies": {
5 | "systemjs-builder": "^0.15.34"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && node build.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/dev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "webpack-alias-dev-fixture",
4 | "dependencies": {
5 | "webpack": "^1.14.0"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && webpack --config config.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/npm/index.node.server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-fs.node.production.min.server.js');
5 | } else {
6 | module.exports = require('./cjs/react-fs.node.development.server.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/npm/index.node.server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-pg.node.production.min.server.js');
5 | } else {
6 | module.exports = require('./cjs/react-pg.node.development.server.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/npm/unstable_mock.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/scheduler-unstable_mock.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/scheduler-unstable_mock.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/fiber-debugger/src/index.css:
--------------------------------------------------------------------------------
1 | html, body {
2 | margin: 0;
3 | padding: 0;
4 | font-family: sans-serif;
5 | height: 100vh;
6 | cursor: -webkit-grab; cursor: -moz-grab;
7 | }
8 |
9 | #root {
10 | height: 100vh;
11 | }
12 |
13 | * {
14 | box-sizing: border-box;
15 | }
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-14/jsx-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-15/jsx-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-16/jsx-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-17/jsx-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/prod/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "webpack-alias-prod-fixture",
4 | "dependencies": {
5 | "webpack": "^1.14.0"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && webpack --config config.js"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/eslint-plugin-react-hooks/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | export * from './src/index';
9 |
--------------------------------------------------------------------------------
/project-2/packages/react-debug-tools/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | export * from './src/ReactDebugTools';
9 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/EditableName.css:
--------------------------------------------------------------------------------
1 | .Input {
2 | flex: 0 1 auto;
3 | box-shadow: 0px 1px 3px transparent;
4 | color: var(--color-text);
5 | }
6 | .Input:focus {
7 | color: var(--color-text);
8 | box-shadow: 0px 1px 3px var(--color-shadow);
9 | }
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/server.browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-dom-server.browser.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-dom-server.browser.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-refresh/runtime.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | export * from './src/ReactFreshRuntime';
9 |
--------------------------------------------------------------------------------
/project-2/scripts/print-warnings/README.md:
--------------------------------------------------------------------------------
1 | We use this script to extract all messages from `warning()` calls. They don't get substituted with anything in the source or the build. We only do this so we can have a copy of these messages in our internal repository and can spot accidental changes to them.
2 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/dev/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | requirejs@^2.3.2:
6 | version "2.3.5"
7 | resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.5.tgz#617b9acbbcb336540ef4914d790323a8d4b861b0"
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/prod/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | requirejs@^2.3.2:
6 | version "2.3.5"
7 | resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.5.tgz#617b9acbbcb336540ef4914d790323a8d4b861b0"
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/NewKeyValue.css:
--------------------------------------------------------------------------------
1 | .NewKeyValue {
2 | white-space: nowrap;
3 | display: flex;
4 | align-items: center;
5 | }
6 |
7 | .EditableName {
8 | margin-left: 1rem;
9 | }
10 |
11 | .EditableValue {
12 | min-width: 1rem;
13 | }
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/npm/index.browser.server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-fs.browser.production.min.server.js');
5 | } else {
6 | module.exports = require('./cjs/react-fs.browser.development.server.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/npm/server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-noop-renderer-server.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-noop-renderer-server.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/npm/index.browser.server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-pg.browser.production.min.server.js');
5 | } else {
6 | module.exports = require('./cjs/react-pg.browser.development.server.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-server-dom-webpack.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-server-dom-webpack.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/npm/unstable_no_dom.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/scheduler-unstable_no_dom.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/scheduler-unstable_no_dom.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/scripts/perf-counters/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "perf-counters",
3 | "version": "0.1.2",
4 | "description": "Lightweight bindings to Linux perf event counters.",
5 | "main": "index.js",
6 | "license": "MIT",
7 | "dependencies": {
8 | "bindings": "^1.2.1"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-1/test/toPairsIn.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import entriesIn from '../entriesIn.js';
3 | import toPairsIn from '../toPairsIn.js';
4 |
5 | describe('toPairsIn', function() {
6 | it('should be aliased', function() {
7 | assert.strictEqual(entriesIn, toPairsIn);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/fixtures/blocks/src/client/RouterContext.js:
--------------------------------------------------------------------------------
1 | import {createContext, useContext} from 'react';
2 |
3 | const RouterContext = createContext(null);
4 |
5 | export const RouterProvider = RouterContext.Provider;
6 |
7 | export function useRouter() {
8 | return useContext(RouterContext);
9 | }
10 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-14/jsx-dev-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-dev-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-15/jsx-dev-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-dev-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-16/jsx-dev-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-dev-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/react-17/jsx-dev-runtime.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-jsx-dev-runtime.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-jsx-dev-runtime.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/modern/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "react-nesting-example-modern",
4 | "dependencies": {
5 | "react": "0.0.0-3d0895557",
6 | "react-dom": "0.0.0-3d0895557",
7 | "react-redux": "7.2.1",
8 | "react-router-dom": "5.2.0"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-client/README.md:
--------------------------------------------------------------------------------
1 | # react-client
2 |
3 | This is an experimental package for consuming custom React streaming models.
4 |
5 | **Its API is not as stable as that of React, React Native, or React DOM, and does not follow the common versioning scheme.**
6 |
7 | **Use it at your own risk.**
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-debug-tools/README.md:
--------------------------------------------------------------------------------
1 | # react-debug-tools
2 |
3 | This is an experimental package for debugging React renderers.
4 |
5 | **Its API is not as stable as that of React, React Native, or React DOM, and does not follow the common versioning scheme.**
6 |
7 | **Use it at your own risk.**
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/unstable-fizz.node.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-dom-unstable-fizz.node.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-dom-unstable-fizz.node.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/drag.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/drag.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/drag.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/tap.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/tap.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/tap.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/npm/reflection.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-reconciler-reflection.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-reconciler-reflection.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-refresh/babel.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | export {default} from './src/ReactFreshBabelPlugin';
9 |
--------------------------------------------------------------------------------
/project-2/packages/react/npm/unstable-shared-subset.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-unstable-shared-subset.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-unstable-shared-subset.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/npm/unstable_post_task.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/scheduler-unstable_post_task.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/scheduler-unstable_post_task.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-art/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactART';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './server.node';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/focus.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/focus.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/focus.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/hover.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/hover.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/hover.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/input.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/input.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/input.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/press.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/press.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/press.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/scroll.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/scroll.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/scroll.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/swipe.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/swipe.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/swipe.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-1/.editorconfig:
--------------------------------------------------------------------------------
1 | # This file is for unifying the coding style for different editors and IDEs
2 | # editorconfig.org
3 |
4 | root = true
5 |
6 | [*]
7 | charset = utf-8
8 | end_of_line = lf
9 | indent_size = 2
10 | indent_style = space
11 | insert_final_newline = true
12 | trim_trailing_whitespace = true
13 |
--------------------------------------------------------------------------------
/project-1/.internal/asciiSize.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Gets the size of an ASCII `string`.
3 | *
4 | * @private
5 | * @param {string} string The string inspect.
6 | * @returns {number} Returns the string size.
7 | */
8 | function asciiSize({ length }) {
9 | return length
10 | }
11 |
12 | export default asciiSize
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/eslint/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "eslint-playground",
4 | "dependencies": {
5 | "eslint": "4.1.0",
6 | "eslint-plugin-react-hooks": "link:./proxy"
7 | },
8 | "scripts": {
9 | "start": "./watch.sh",
10 | "lint": "eslint index.js"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/project-2/packages/jest-react/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | export * from './src/JestReact';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-art/Wedge.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {default} from './npm/Wedge';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/npm/unstable-fizz.browser.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-dom-unstable-fizz.browser.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-dom-unstable-fizz.browser.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/npm/persistent.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-noop-renderer-persistent.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-noop-renderer-persistent.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/README.md:
--------------------------------------------------------------------------------
1 | # react-server
2 |
3 | This is an experimental package for creating custom React streaming server renderers.
4 |
5 | **Its API is not as stable as that of React, React Native, or React DOM, and does not follow the common versioning scheme.**
6 |
7 | **Use it at your own risk.**
8 |
--------------------------------------------------------------------------------
/project-2/packages/react/src/forks/ReactCurrentOwner.www.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | export default require('ReactCurrentOwner');
9 |
--------------------------------------------------------------------------------
/project-2/scripts/git/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | #
3 | # To enable this hook, symlink or copy this file to .git/hooks/pre-commit.
4 |
5 | # Redirect output to stderr.
6 | exec 1>&2
7 |
8 | git diff --cached --name-only --diff-filter=ACMRTUB | \
9 | grep '\.js$' | \
10 | xargs ./node_modules/.bin/eslint --
11 |
--------------------------------------------------------------------------------
/project-1/test/assignInWith.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import extendWith from '../extendWith.js';
3 | import assignInWith from '../assignInWith.js';
4 |
5 | describe('assignInWith', function() {
6 | it('should be aliased', function() {
7 | assert.strictEqual(extendWith, assignInWith);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-1/test/identity.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import identity from '../identity.js';
3 |
4 | describe('identity', function() {
5 | it('should return the first argument given', function() {
6 | var object = { 'name': 'fred' };
7 | assert.strictEqual(identity(object), object);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-art/Circle.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {default} from './npm/Circle';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactNoop';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/npm/flight-client.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-noop-renderer-flight-client.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-noop-renderer-flight-client.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/npm/flight-server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-noop-renderer-flight-server.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-noop-renderer-flight-server.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFizzServer';
11 |
--------------------------------------------------------------------------------
/project-1/test/forEachRight.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import eachRight from '../eachRight.js';
3 | import forEachRight from '../forEachRight.js';
4 |
5 | describe('forEachRight', function() {
6 | it('should be aliased', function() {
7 | assert.strictEqual(eachRight, forEachRight);
8 | });
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Flight
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/project-2/packages/react-art/Rectangle.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {default} from './npm/Rectangle';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shell/src/app/ToDoList/List.css:
--------------------------------------------------------------------------------
1 | .Input {
2 | font-size: 1rem;
3 | padding: 0.25rem;
4 | }
5 |
6 | .IconButton {
7 | padding: 0.25rem;
8 | border: none;
9 | background: none;
10 | cursor: pointer;
11 | }
12 |
13 | .List {
14 | margin: 0.5rem 0 0;
15 | padding: 0;
16 | }
17 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/unstable-fizz.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './unstable-fizz.node';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/flight.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightServer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react/src/forks/ReactCurrentDispatcher.www.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | export default require('ReactCurrentDispatcher');
9 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | export * from './src/forks/SchedulerDOM';
11 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/test_coverage.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | yarn test --coverage --maxWorkers=2
6 | if [ -z "$CI_PULL_REQUEST" ]; then
7 | ./node_modules/.bin/coveralls < ./coverage/lcov.info
8 | fi
9 |
10 | # TODO: should we also track prod code coverage somehow?
11 | # yarn test-prod --coverage
12 |
--------------------------------------------------------------------------------
/project-2/packages/react-client/flight.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightClientStream';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/npm/press-legacy.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-interactions-events/press-legacy.production.min.js');
5 | } else {
6 | module.exports = require('./cjs/react-interactions-events/press-legacy.development.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactNoopServer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFiberReconciler';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-test-renderer/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactTestRenderer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react/jsx-runtime.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 | export {Fragment, jsx, jsxs} from './src/jsx/ReactJSX';
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/test-utils.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/test-utils/ReactTestUtils';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './index.node';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-is/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactIs';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/persistent.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactNoopPersistent';
11 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/unstable_mock.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | export * from './src/forks/SchedulerMock';
11 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/unstable_no_dom.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | export * from './src/forks/SchedulerNoDOM';
11 |
--------------------------------------------------------------------------------
/project-1/.internal/asciiToArray.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Converts an ASCII `string` to an array.
3 | *
4 | * @private
5 | * @param {string} string The string to convert.
6 | * @returns {Array} Returns the converted array.
7 | */
8 | function asciiToArray(string) {
9 | return string.split('')
10 | }
11 |
12 | export default asciiToArray
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/ImportButton.css:
--------------------------------------------------------------------------------
1 | /**
2 | * https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
3 | */
4 | .Input {
5 | position: absolute !important;
6 | height: 1px;
7 | width: 1px;
8 | overflow: hidden;
9 | clip: rect(1px, 1px, 1px, 1px);
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/flight-client.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactNoopFlightClient';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-noop-renderer/flight-server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactNoopFlightServer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-relay/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightDOMRelayClient';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-relay/server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightDOMRelayServer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightDOMClient';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-suspense-test-utils/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactSuspenseTestUtils';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-test-renderer/shallow.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {default} from 'react-shallow-renderer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react/jsx-dev-runtime.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {Fragment, jsxDEV} from './src/jsx/ReactJSX';
11 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/unstable_post_task.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | export * from './src/forks/SchedulerPostTask';
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/README.md:
--------------------------------------------------------------------------------
1 | # Legacy JSX Runtimes
2 |
3 | This is an internal testing fixture for the special JSX runtime versions released for 0.14, 15, and 16.
4 |
5 | They are checked into the corresponding `react-*/cjs/*` folders.
6 |
7 | Run the full regression suite:
8 |
9 | ```
10 | yarn
11 | yarn test
12 | ```
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/legacy-jsx-runtimes/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | [
4 | '@babel/react',
5 | {
6 | runtime: 'automatic',
7 | development: process.env.BABEL_ENV === 'development',
8 | },
9 | ],
10 | ],
11 | plugins: ['@babel/plugin-transform-modules-commonjs'],
12 | };
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-cache/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactCacheOld';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/unstable-fizz.node.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/server/ReactDOMFizzServerNode';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-native-relay/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightNativeRelayClient';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/context/ContextMenu.css:
--------------------------------------------------------------------------------
1 | .ContextMenu {
2 | position: absolute;
3 | border-radius: 0.125rem;
4 | background-color: #ffffff;
5 | border: 1px solid #ccc;
6 | box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
7 | font-size: 11px;
8 | overflow: hidden;
9 | z-index: 10000002;
10 | }
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/unstable-fizz.browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/server/ReactDOMFizzServerBrowser';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/index.node.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactFetchNode';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-interactions/events/focus.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/dom/create-event-handle/Focus';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/index.node.server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactPostgres';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/writer.node.server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-server-dom-webpack-writer.node.production.min.server.js');
5 | } else {
6 | module.exports = require('./cjs/react-server-dom-webpack-writer.node.development.server.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/plugin.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {default} from './src/ReactFlightWebpackPlugin';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-native-relay/server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightNativeRelayServer';
11 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/unstable_post_task_only.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | export * from './src/forks/SchedulerPostTaskOnly';
11 |
--------------------------------------------------------------------------------
/project-2/packages/use-subscription/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/useSubscription';
13 |
--------------------------------------------------------------------------------
/project-2/scripts/authors:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | # Generate an AUTHORS file based on the output of git shortlog. It uses ABC
4 | # order, strips out leading spaces and numbers, then filters out specific
5 | # authors.
6 |
7 | git shortlog -se \
8 | | perl -spe 's/^\s+\d+\s+//' \
9 | | sed -e '/^CommitSyncScript.*$/d' \
10 | > AUTHORS
11 |
--------------------------------------------------------------------------------
/project-2/packages/create-subscription/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/createSubscription';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/index.browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactFetchBrowser';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/index.node.server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactFilesystem';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/node-register.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightWebpackNodeRegister';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/writer.node.server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightDOMServerNode';
11 |
--------------------------------------------------------------------------------
/project-2/scripts/flow/react-devtools.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | declare var __EXTENSION__: boolean;
11 | declare var __TEST__: boolean;
12 |
--------------------------------------------------------------------------------
/project-2/fixtures/ssr/src/components/Page.css:
--------------------------------------------------------------------------------
1 | .link {
2 | font-weight: bold;
3 | cursor: pointer;
4 | }
5 | .light-box {
6 | margin: 10px 0;
7 | padding: 10px;
8 | background-color: #CCCCCC;
9 | color: #333333;
10 | }
11 | .dark-box {
12 | margin: 10px 0;
13 | padding: 10px;
14 | background-color: #333333;
15 | color: #CCCCCC;
16 | }
17 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/npm/writer.browser.server.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (process.env.NODE_ENV === 'production') {
4 | module.exports = require('./cjs/react-server-dom-webpack-writer.browser.production.min.server.js');
5 | } else {
6 | module.exports = require('./cjs/react-server-dom-webpack-writer.browser.development.server.js');
7 | }
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/writer.browser.server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './src/ReactFlightDOMServerBrowser';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerFormatConfig.dom.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactDOMServerFormatConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerStreamConfig.dom.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactServerStreamConfigNode';
11 |
--------------------------------------------------------------------------------
/project-1/.internal/getHolder.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Gets the argument placeholder value for `func`.
3 | *
4 | * @private
5 | * @param {Function} func The function to inspect.
6 | * @returns {*} Returns the placeholder value.
7 | */
8 | function getHolder(func) {
9 | const object = func
10 | return object.placeholder
11 | }
12 |
13 | export default getHolder
14 |
--------------------------------------------------------------------------------
/project-2/fixtures/eslint/README.md:
--------------------------------------------------------------------------------
1 | # ESLint Playground Fixture
2 |
3 | This is an internal playground for quick iteration on our lint rules inside an IDE like VSCode.
4 |
5 | See instructions in `./index.js` in this directory.
6 |
7 | 
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shell/src/app/ToDoList/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | import List from './List';
11 |
12 | export default List;
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/reflection.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/ReactFiberTreeReflection';
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.art.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-art/src/ReactARTHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerFormatConfig.dom-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactDOMServerFormatConfig';
11 |
--------------------------------------------------------------------------------
/project-2/scripts/error-codes/Types.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 | 'use strict';
10 |
11 | /*:: export type ErrorMap = { [id: string]: string, ... }; */
12 |
13 |
--------------------------------------------------------------------------------
/project-2/scripts/perf-counters/binding.gyp:
--------------------------------------------------------------------------------
1 | {
2 | "targets": [
3 | {
4 | "target_name": "perfcounters",
5 | "sources": [
6 | "src/hardware-counter.cpp",
7 | "src/perf-counters.cpp",
8 | "src/thread-local.cpp",
9 | ],
10 | "cflags": [
11 | "-Wno-sign-compare",
12 | ],
13 | },
14 | ],
15 | }
16 |
--------------------------------------------------------------------------------
/project-1/.internal/baseIsNaN.js:
--------------------------------------------------------------------------------
1 | /**
2 | * The base implementation of `isNaN` without support for number objects.
3 | *
4 | * @private
5 | * @param {*} value The value to check.
6 | * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
7 | */
8 | function baseIsNaN(value) {
9 | return value !== value
10 | }
11 |
12 | export default baseIsNaN
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/eslint/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "parserOptions": {
4 | "ecmaVersion": 8,
5 | "sourceType": "module",
6 | "ecmaFeatures": {
7 | "jsx": true
8 | }
9 | },
10 | "plugins": ["react-hooks"],
11 | "rules": {
12 | "react-hooks/rules-of-hooks": 2,
13 | "react-hooks/exhaustive-deps": 2
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/src/Counter.client.js:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 |
3 | import Container from './Container.js';
4 |
5 | export function Counter() {
6 | const [count, setCount] = React.useState(0);
7 | return (
8 |
9 |
10 |
11 | );
12 | }
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/SchedulingProfilerFeatureFlags.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export const enableDarkMode = false;
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.dom.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-dom/src/client/ReactDOMHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerFormatConfig.dom-browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactDOMServerFormatConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerStreamConfig.dom-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactServerStreamConfigNode';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerStreamConfig.native-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactServerStreamConfigNode';
11 |
--------------------------------------------------------------------------------
/project-1/test/filter.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import { isEven } from './utils.js';
3 | import filter from '../filter.js';
4 |
5 | describe('filter', function() {
6 | var array = [1, 2, 3];
7 |
8 | it('should return elements `predicate` returns truthy for', function() {
9 | assert.deepStrictEqual(filter(array, isEven), [2]);
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/project-2/fixtures/dom/src/index.js:
--------------------------------------------------------------------------------
1 | import './polyfills';
2 | import loadReact from './react-loader';
3 |
4 | loadReact()
5 | .then(() => import('./components/App'))
6 | .then(App => {
7 | const {React, ReactDOM} = window;
8 |
9 | ReactDOM.render(
10 | React.createElement(App.default),
11 | document.getElementById('root')
12 | );
13 | });
14 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/dev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "browserify-dev-fixture",
4 | "dependencies": {
5 | "browserify": "^13.3.0"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && browserify ./input.js -o output.js",
9 | "prebuild": "cp -r ../../../../build/node_modules/* ./node_modules/"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.test.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-test-renderer/src/ReactTestHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerFormatConfig.native-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactNativeServerFormatConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactServerStreamConfig.dom-browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactServerStreamConfigBrowser';
11 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/set_up_github_keys.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | if [ -n "$GITHUB_TOKEN" ]; then
6 |
7 | GH_PAGES_DIR=$(pwd)/../react-gh-pages
8 | echo "machine github.com login reactjs-bot password $GITHUB_TOKEN" >~/.netrc
9 | git config --global user.name "Circle CI"
10 | git config --global user.email "circle@reactjs.org"
11 |
12 | fi
13 |
--------------------------------------------------------------------------------
/project-1/test/reject.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import { isEven } from './utils.js';
3 | import reject from '../reject.js';
4 |
5 | describe('reject', function() {
6 | var array = [1, 2, 3];
7 |
8 | it('should return elements the `predicate` returns falsey for', function() {
9 | assert.deepStrictEqual(reject(array, isEven), [1, 3]);
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/dev/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "brunch-dev-fixture",
4 | "devDependencies": {
5 | "brunch": "^2.9.1",
6 | "javascript-brunch": "^2.0.0"
7 | },
8 | "scripts": {
9 | "build": "rm -rf public && brunch build",
10 | "prebuild": "cp -r ../../../../build/node_modules/* ./node_modules/"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/ssr/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-art/README.md:
--------------------------------------------------------------------------------
1 | # React ART
2 |
3 | React ART is a JavaScript library for drawing vector graphics using [React](https://github.com/facebook/react/).
4 |
5 | It provides declarative and reactive bindings to the [ART library](https://github.com/sebmarkbage/art/).
6 |
7 | Using the same declarative API you can render the output to either Canvas, SVG or VML (IE8).
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/deploy.edge.html:
--------------------------------------------------------------------------------
1 |
2 | - download extension
3 | - Double-click to extract
4 | - Navigate to
edge://extensions/
5 | - Enable "Developer mode"
6 | - Click "LOAD UNPACKED"
7 | - Select extracted extension folder (
ReactDevTools)
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.dom-browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-dom/src/client/ReactDOMHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.dom-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-dom/src/client/ReactDOMHostConfig';
11 |
--------------------------------------------------------------------------------
/project-1/test/pullAll.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import pullAll from '../pullAll.js';
3 |
4 | describe('pullAll', function() {
5 | it('should work with the same value for `array` and `values`', function() {
6 | var array = [{ 'a': 1 }, { 'b': 2 }],
7 | actual = pullAll(array, array);
8 |
9 | assert.deepStrictEqual(actual, []);
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/brunch/prod/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "brunch-prod-fixture",
4 | "devDependencies": {
5 | "brunch": "^2.9.1",
6 | "javascript-brunch": "^2.0.0"
7 | },
8 | "scripts": {
9 | "build": "rm -rf public && brunch build -p",
10 | "prebuild": "cp -r ../../../../build/node_modules/* ./node_modules/"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/deploy.chrome.html:
--------------------------------------------------------------------------------
1 |
2 | - download extension
3 | - Double-click to extract
4 | - Navigate to
chrome://extensions/
5 | - Enable "Developer mode"
6 | - Click "LOAD UNPACKED"
7 | - Select extracted extension folder (
ReactDevTools)
8 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/deploy.firefox.html:
--------------------------------------------------------------------------------
1 |
2 | - download extension
3 | - Extract/unzip
4 | - Visit
about:debugging
5 | - Click "Load Temporary Add-on"
6 | - Select the
manifest.json file inside of the extracted extension folder (ReactDevTools)
7 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/Platform.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 | 'use strict';
8 |
9 | module.exports = {
10 | OS: 'ios',
11 | };
12 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.fabric.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-native-renderer/src/ReactFabricHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.native.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-native-renderer/src/ReactNativeHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/esm/react-server-dom-webpack-node-loader.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../src/ReactFlightWebpackNodeLoader.js';
11 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/tracing.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | 'use strict';
11 |
12 | export * from './src/Tracing';
13 | export * from './src/TracingSubscriptions';
14 |
--------------------------------------------------------------------------------
/project-1/test/replace.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import replace from '../replace.js';
3 |
4 | describe('replace', function() {
5 | it('should replace the matched pattern', function() {
6 | var string = 'abcde';
7 | assert.strictEqual(replace(string, 'de', '123'), 'abc123');
8 | assert.strictEqual(replace(string, /[bd]/g, '-'), 'a-c-e');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-2/.prettierignore:
--------------------------------------------------------------------------------
1 | packages/react-devtools-core/dist
2 | packages/react-devtools-extensions/chrome/build
3 | packages/react-devtools-extensions/firefox/build
4 | packages/react-devtools-extensions/shared/build
5 | packages/react-devtools-inline/dist
6 | packages/react-devtools-shell/dist
7 | packages/react-devtools-scheduling-profiler/dist
8 | packages/react-devtools-scheduling-profiler/static
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/dev/config.js:
--------------------------------------------------------------------------------
1 | System.config({
2 | paths: {
3 | react: '../../../../build/node_modules/react/umd/react.development.js',
4 | 'react-dom':
5 | '../../../../build/node_modules/react-dom/umd/react-dom.development.js',
6 | schedule:
7 | '../../../../build/node_modules/scheduler/umd/schedule.development',
8 | },
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-extensions/popups/restricted.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
10 |
11 | This is a restricted browser page.
12 |
13 | React devtools cannot access this page.
14 |
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/testing.stable.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './index.stable.js';
11 | export {act} from 'react-reconciler/src/ReactFiberReconciler';
12 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/forks/ReactFiberHostConfig.native-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-native-renderer/src/ReactFabricHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/.editorconfig:
--------------------------------------------------------------------------------
1 | # https://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | end_of_line = lf
7 | indent_size = 2
8 | indent_style = space
9 | insert_final_newline = true
10 | max_line_length = 80
11 | trim_trailing_whitespace = true
12 |
13 | [*.md]
14 | max_line_length = 0
15 | trim_trailing_whitespace = false
16 |
17 | [COMMIT_EDITMSG]
18 | max_line_length = 0
19 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/src/ShowMore.client.js:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 |
3 | import Container from './Container.js';
4 |
5 | export default function ShowMore({children}) {
6 | const [show, setShow] = React.useState(false);
7 | if (!show) {
8 | return ;
9 | }
10 | return {children};
11 | }
12 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/dev/build.js:
--------------------------------------------------------------------------------
1 | var Builder = require('systemjs-builder');
2 |
3 | var builder = new Builder('/', './config.js');
4 | builder
5 | .buildStatic('./input.js', './output.js')
6 | .then(function() {
7 | console.log('Build complete');
8 | })
9 | .catch(function(err) {
10 | console.log('Build error');
11 | console.log(err);
12 | });
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Profiler/NoInteractions.css:
--------------------------------------------------------------------------------
1 | .NoInteractions {
2 | width: 100%;
3 | height: 100%;
4 | display: flex;
5 | flex-direction: column;
6 | align-items: center;
7 | justify-content: center;
8 | }
9 |
10 | .Header {
11 | font-size: var(--font-size-sans-large);
12 | }
13 |
14 | .Link {
15 | color: var(--color-button);
16 | }
17 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/index.browser.server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | throw new Error(
11 | 'This entry point is not yet supported in the browser environment',
12 | );
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/legacySendAccessibilityEvent.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = jest.fn();
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/index.browser.server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | throw new Error(
11 | 'This entry point is not yet supported in the browser environment',
12 | );
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/prod/build.js:
--------------------------------------------------------------------------------
1 | var Builder = require('systemjs-builder');
2 |
3 | var builder = new Builder('/', './config.js');
4 | builder
5 | .buildStatic('./input.js', './output.js')
6 | .then(function() {
7 | console.log('Build complete');
8 | })
9 | .catch(function(err) {
10 | console.log('Build error');
11 | console.log(err);
12 | });
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/systemjs-builder/prod/config.js:
--------------------------------------------------------------------------------
1 | System.config({
2 | paths: {
3 | react: '../../../../build/node_modules/react/umd/react.production.min.js',
4 | 'react-dom':
5 | '../../../../build/node_modules/react-dom/umd/react-dom.production.min.js',
6 | schedule:
7 | '../../../../build/node_modules/scheduler/umd/schedule.development',
8 | },
9 | });
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactFlightServerConfig.dom-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-server-dom-relay/src/ReactFlightDOMRelayServerHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/packages/react/unstable-shared-subset.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | throw new Error(
11 | 'This entry point is not yet supported outside of experimental channels',
12 | );
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/dom/src/components/App.js:
--------------------------------------------------------------------------------
1 | import Header from './Header';
2 | import Fixtures from './fixtures';
3 | import '../style.css';
4 |
5 | const React = window.React;
6 |
7 | class App extends React.Component {
8 | render() {
9 | return (
10 |
11 |
12 |
13 |
14 | );
15 | }
16 | }
17 |
18 | export default App;
19 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | React App
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/__tests__/setupEnv.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // DevTools stores preferences between sessions in localStorage
4 | if (!global.hasOwnProperty('localStorage')) {
5 | global.localStorage = require('local-storage-fallback').default;
6 | }
7 |
8 | // Mimic the global we set with Webpack's DefinePlugin
9 | global.__DEV__ = process.env.NODE_ENV !== 'production';
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/testing.experimental.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from './index.experimental.js';
11 | export {act} from 'react-reconciler/src/ReactFiberReconciler';
12 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | if (typeof window === 'undefined' || typeof MessageChannel !== 'function') {
4 | module.exports = require('./unstable_no_dom');
5 | } else if (process.env.NODE_ENV === 'production') {
6 | module.exports = require('./cjs/scheduler.production.min.js');
7 | } else {
8 | module.exports = require('./cjs/scheduler.development.js');
9 | }
10 |
--------------------------------------------------------------------------------
/project-1/test/lowerFirst.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import lowerFirst from '../lowerFirst.js';
3 |
4 | describe('lowerFirst', function() {
5 | it('should lowercase only the first character', function() {
6 | assert.strictEqual(lowerFirst('fred'), 'fred');
7 | assert.strictEqual(lowerFirst('Fred'), 'fred');
8 | assert.strictEqual(lowerFirst('FRED'), 'fRED');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-1/test/upperFirst.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import upperFirst from '../upperFirst.js';
3 |
4 | describe('upperFirst', function() {
5 | it('should uppercase only the first character', function() {
6 | assert.strictEqual(upperFirst('fred'), 'Fred');
7 | assert.strictEqual(upperFirst('Fred'), 'Fred');
8 | assert.strictEqual(upperFirst('FRED'), 'FRED');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/blocks/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Blocks Fixture
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactFlightServerConfig.native-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-server-native-relay/src/ReactFlightNativeRelayServerHostConfig';
11 |
--------------------------------------------------------------------------------
/project-2/scripts/circleci/check_license.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | # Make sure we don't introduce accidental references to PATENTS.
6 | EXPECTED='scripts/circleci/check_license.sh'
7 | ACTUAL=$(git grep -l PATENTS)
8 |
9 | if [ "$EXPECTED" != "$ACTUAL" ]; then
10 | echo "PATENTS crept into some new files?"
11 | diff -u <(echo "$EXPECTED") <(echo "$ACTUAL") || true
12 | exit 1
13 | fi
14 |
--------------------------------------------------------------------------------
/project-1/.internal/baseProperty.js:
--------------------------------------------------------------------------------
1 | /**
2 | * The base implementation of `property` without support for deep paths.
3 | *
4 | * @private
5 | * @param {string} key The key of the property to get.
6 | * @returns {Function} Returns the new accessor function.
7 | */
8 | function baseProperty(key) {
9 | return (object) => object == null ? undefined : object[key]
10 | }
11 |
12 | export default baseProperty
13 |
--------------------------------------------------------------------------------
/project-1/.internal/basePropertyOf.js:
--------------------------------------------------------------------------------
1 | /**
2 | * The base implementation of `propertyOf` without support for deep paths.
3 | *
4 | * @private
5 | * @param {Object} object The object to query.
6 | * @returns {Function} Returns the new accessor function.
7 | */
8 | function basePropertyOf(object) {
9 | return (key) => object == null ? undefined : object[key]
10 | }
11 |
12 | export default basePropertyOf
13 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/shared/useTime.js:
--------------------------------------------------------------------------------
1 | import {useState, useEffect} from 'react';
2 |
3 | export default function useTimer() {
4 | const [value, setValue] = useState(() => new Date());
5 | useEffect(() => {
6 | const id = setInterval(() => {
7 | setValue(new Date());
8 | }, 1000);
9 | return () => clearInterval(id);
10 | }, []);
11 | return value.toLocaleTimeString();
12 | }
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shell/src/app/styles.css:
--------------------------------------------------------------------------------
1 | body {
2 | /* GitHub.com frontend fonts */
3 | font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,
4 | sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
5 | font-size: 14px;
6 | line-height: 1.5;
7 | }
8 |
9 | h1 {
10 | font-size: 1.5rem;
11 | font-weight: bold;
12 | margin-bottom: 0.5rem;
13 | }
14 |
--------------------------------------------------------------------------------
/project-1/.internal/cacheHas.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Checks if a `cache` value for `key` exists.
3 | *
4 | * @private
5 | * @param {Object} cache The cache to query.
6 | * @param {string} key The key of the entry to check.
7 | * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
8 | */
9 | function cacheHas(cache, key) {
10 | return cache.has(key)
11 | }
12 |
13 | export default cacheHas
14 |
--------------------------------------------------------------------------------
/project-1/test/capitalize.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import capitalize from '../capitalize.js';
3 |
4 | describe('capitalize', function() {
5 | it('should capitalize the first character of a string', function() {
6 | assert.strictEqual(capitalize('fred'), 'Fred');
7 | assert.strictEqual(capitalize('Fred'), 'Fred');
8 | assert.strictEqual(capitalize(' fred'), ' fred');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/attribute-behavior/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "192x192",
8 | "type": "image/png"
9 | }
10 | ],
11 | "start_url": "./index.html",
12 | "display": "standalone",
13 | "theme_color": "#000000",
14 | "background_color": "#ffffff"
15 | }
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shell/src/app/InspectableElements/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | import InspectableElements from './InspectableElements';
11 |
12 | export default InspectableElements;
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ExceptionsManager.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | module.exports = {
11 | handleException: jest.fn(),
12 | };
13 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/README.md:
--------------------------------------------------------------------------------
1 | # `scheduler`
2 |
3 | This is a package for cooperative scheduling in a browser environment. It is currently used internally by React, but we plan to make it more generic.
4 |
5 | The public API for this package is not yet finalized.
6 |
7 | ### Thanks
8 |
9 | The React team thanks [Anton Podviaznikov](https://podviaznikov.com/) for donating the `scheduler` package name.
10 |
--------------------------------------------------------------------------------
/project-2/scripts/eslint-rules/README.md:
--------------------------------------------------------------------------------
1 | # Custom ESLint Rules
2 |
3 | This is a dummy npm package that allows us to treat it as an `eslint-plugin`. It's not actually published, nor are the rules here useful for users of React. If you want to lint your React code, try .
4 |
5 | **If you modify this rule, you must re-run `npm install ./eslint-rules` for it to take effect.**
6 |
--------------------------------------------------------------------------------
/project-1/.internal/addSetEntry.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Adds `value` to `set`.
3 | *
4 | * @private
5 | * @param {Object} set The set to modify.
6 | * @param {*} value The value to add.
7 | * @returns {Object} Returns `set`.
8 | */
9 | function addSetEntry(set, value) {
10 | // Don't return `set.add` because it's not chainable in IE 11.
11 | set.add(value)
12 | return set
13 | }
14 |
15 | export default addSetEntry
16 |
--------------------------------------------------------------------------------
/project-1/test/toUpper.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import toUpper from '../toUpper.js';
3 |
4 | describe('toUpper', function() {
5 | it('should convert whole string to upper case', function() {
6 | assert.deepStrictEqual(toUpper('--Foo-Bar'), '--FOO-BAR');
7 | assert.deepStrictEqual(toUpper('fooBar'), 'FOOBAR');
8 | assert.deepStrictEqual(toUpper('__FOO_BAR__'), '__FOO_BAR__');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-2/fixtures/blocks/delay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | module.exports = (req, res, next) => {
9 | if (req.query.delay) {
10 | setTimeout(next, Number(req.query.delay));
11 | } else {
12 | next();
13 | }
14 | };
15 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/config/jest/cssTransform.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // This is a custom Jest transformer turning style imports into empty objects.
4 | // http://facebook.github.io/jest/docs/en/webpack.html
5 |
6 | module.exports = {
7 | process() {
8 | return 'module.exports = {};';
9 | },
10 | getCacheKey() {
11 | // The output is always the same.
12 | return 'cssTransform';
13 | },
14 | };
15 |
--------------------------------------------------------------------------------
/project-2/fixtures/ssr/src/components/Page2.js:
--------------------------------------------------------------------------------
1 | import React, {useContext} from 'react';
2 |
3 | import Theme from './Theme';
4 | import Suspend from './Suspend';
5 |
6 | import './Page.css';
7 |
8 | export default function Page2() {
9 | let theme = useContext(Theme);
10 | return (
11 |
12 | Content of a different page
13 |
14 | );
15 | }
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-debug-tools/src/ReactDebugTools.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | import {inspectHooks, inspectHooksOfFiber} from './ReactDebugHooks';
11 |
12 | export {inspectHooks, inspectHooksOfFiber};
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/ReactFiberErrorDialog.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow strict
8 | */
9 |
10 | module.exports = {
11 | showErrorDialog: jest.fn(),
12 | };
13 |
--------------------------------------------------------------------------------
/project-2/scripts/rollup/shims/facebook-www/findDOMNode.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | * @format
9 | */
10 |
11 | 'use strict';
12 |
13 | const {findDOMNode} = require('ReactDOM');
14 |
15 | module.exports = findDOMNode;
16 |
--------------------------------------------------------------------------------
/project-1/test/lowerCase.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import lowerCase from '../lowerCase.js';
3 |
4 | describe('lowerCase', function() {
5 | it('should lowercase as space-separated words', function() {
6 | assert.strictEqual(lowerCase('--Foo-Bar--'), 'foo bar');
7 | assert.strictEqual(lowerCase('fooBar'), 'foo bar');
8 | assert.strictEqual(lowerCase('__FOO_BAR__'), 'foo bar');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-1/test/toLower.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import toLower from '../toLower.js';
3 |
4 | describe('toLower', function() {
5 | it('should convert whole string to lower case', function() {
6 | assert.deepStrictEqual(toLower('--Foo-Bar--'), '--foo-bar--');
7 | assert.deepStrictEqual(toLower('fooBar'), 'foobar');
8 | assert.deepStrictEqual(toLower('__FOO_BAR__'), '__foo_bar__');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-1/test/uniq.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import lodashStable from 'lodash';
3 |
4 | describe('uniq', function() {
5 | it('should perform an unsorted uniq when used as an iteratee for methods like `_.map`', function() {
6 | var array = [[2, 1, 2], [1, 2, 1]],
7 | actual = lodashStable.map(array, lodashStable.uniq);
8 |
9 | assert.deepStrictEqual(actual, [[2, 1], [1, 2]]);
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/project-1/test/upperCase.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import upperCase from '../upperCase.js';
3 |
4 | describe('upperCase', function() {
5 | it('should uppercase as space-separated words', function() {
6 | assert.strictEqual(upperCase('--foo-bar--'), 'FOO BAR');
7 | assert.strictEqual(upperCase('fooBar'), 'FOO BAR');
8 | assert.strictEqual(upperCase('__foo_bar__'), 'FOO BAR');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__tests__/__snapshots__/ReactNativeEvents-test.internal.js.snap:
--------------------------------------------------------------------------------
1 | // Jest Snapshot v1, https://goo.gl/fbAQLP
2 |
3 | exports[`fails if unknown/unsupported event types are dispatched 1`] = `
4 | " {}
5 | View null"
6 | `;
7 |
8 | exports[`handles events 1`] = `
9 | " {}
10 | View {\\"foo\\":\\"outer\\"}
11 | View {\\"foo\\":\\"inner\\"}"
12 | `;
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactFlightServerConfig.custom.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactFlightServerConfigStream';
11 | export * from '../ReactFlightServerBundlerConfigCustom';
12 |
--------------------------------------------------------------------------------
/project-2/packages/scheduler/src/SchedulerFeatureFlags.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | */
8 |
9 | export const enableSchedulerDebugging = false;
10 | export const enableIsInputPending = false;
11 | export const enableProfiling = __PROFILE__;
12 |
--------------------------------------------------------------------------------
/project-2/fixtures/concurrent/time-slicing/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 |
6 | # testing
7 | /coverage
8 |
9 | # production
10 | /build
11 |
12 | # misc
13 | .DS_Store
14 | .env.local
15 | .env.development.local
16 | .env.test.local
17 | .env.production.local
18 |
19 | npm-debug.log*
20 | yarn-debug.log*
21 | yarn-error.log*
22 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/dev/config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 |
3 | module.exports = {
4 | entry: './input',
5 | output: {
6 | filename: 'output.js',
7 | },
8 | resolve: {
9 | root: path.resolve('../../../../build/node_modules'),
10 | alias: {
11 | react: 'react/umd/react.development',
12 | 'react-dom': 'react-dom/umd/react-dom.development',
13 | },
14 | },
15 | };
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/SelectedTreeHighlight.css:
--------------------------------------------------------------------------------
1 | .Active,
2 | .Inactive {
3 | position: absolute;
4 | left: 0;
5 | width: 100%;
6 | z-index: 0;
7 | pointer-events: none;
8 | }
9 |
10 | .Active {
11 | background-color: var(--color-selected-tree-highlight-active);
12 | }
13 |
14 | .Inactive {
15 | background-color: var(--color-selected-tree-highlight-inactive);
16 | }
17 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shell/src/app/ToDoList/ListItem.css:
--------------------------------------------------------------------------------
1 | .ListItem {
2 | list-style-type: none;
3 | }
4 |
5 | .Input {
6 | cursor: pointer;
7 | }
8 |
9 | .Label {
10 | cursor: pointer;
11 | padding: 0.25rem;
12 | color: #555;
13 | }
14 | .Label:hover {
15 | color: #000;
16 | }
17 |
18 | .IconButton {
19 | padding: 0.25rem;
20 | border: none;
21 | background: none;
22 | cursor: pointer;
23 | }
24 |
--------------------------------------------------------------------------------
/project-1/test/startCase.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import startCase from '../startCase.js';
3 |
4 | describe('startCase', function() {
5 | it('should uppercase only the first character of each word', function() {
6 | assert.strictEqual(startCase('--foo-bar--'), 'Foo Bar');
7 | assert.strictEqual(startCase('fooBar'), 'Foo Bar');
8 | assert.strictEqual(startCase('__FOO_BAR__'), 'FOO BAR');
9 | });
10 | });
11 |
--------------------------------------------------------------------------------
/project-2/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Reporting Security Issues
2 |
3 | If you believe you have found a security vulnerability in React, we encourage you to let us know right away. We will investigate all legitimate reports and do our best to quickly fix the problem.
4 |
5 | Please refer to the following page for our responsible disclosure policy, reward guidelines, and those things that should not be reported:
6 |
7 | https://www.facebook.com/whitehat
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/webpack-alias/prod/config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 |
3 | module.exports = {
4 | entry: './input',
5 | output: {
6 | filename: 'output.js',
7 | },
8 | resolve: {
9 | root: path.resolve('../../../../build/node_modules'),
10 | alias: {
11 | react: 'react/umd/react.production.min',
12 | 'react-dom': 'react-dom/umd/react-dom.production.min',
13 | },
14 | },
15 | };
16 |
--------------------------------------------------------------------------------
/project-2/scripts/rollup/shims/facebook-www/renderSubtreeIntoContainer_DO_NOT_USE.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | const ReactDOM = require('ReactDOM');
11 |
12 | module.exports = ReactDOM.unstable_renderSubtreeIntoContainer;
13 |
--------------------------------------------------------------------------------
/project-1/test/omitBy.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import omitBy from '../omitBy.js';
3 |
4 | describe('omitBy', function() {
5 | it('should work with a predicate argument', function() {
6 | var object = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 };
7 |
8 | var actual = omitBy(object, function(n) {
9 | return n != 2 && n != 4;
10 | });
11 |
12 | assert.deepStrictEqual(actual, { 'b': 2, 'd': 4 });
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/project-2/fixtures/concurrent/time-slicing/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | }
10 | ],
11 | "start_url": "./index.html",
12 | "display": "standalone",
13 | "theme_color": "#000000",
14 | "background_color": "#ffffff"
15 | }
16 |
--------------------------------------------------------------------------------
/project-2/fixtures/dom/README.md:
--------------------------------------------------------------------------------
1 | # DOM Fixtures
2 |
3 | A set of DOM test cases for quickly identifying browser issues.
4 |
5 | ## Setup
6 |
7 | To reference a local build of React, first run `yarn build` at the root
8 | of the React project. Then:
9 |
10 | ```
11 | cd fixtures/dom
12 | yarn
13 | yarn start
14 | ```
15 |
16 | The `start` command runs a script that copies over the local build of react into
17 | the public directory.
18 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/modern/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import {StrictMode} from 'react';
3 | import ReactDOM from 'react-dom';
4 | import {Provider} from 'react-redux';
5 | import App from './App';
6 | import {store} from '../store';
7 |
8 | ReactDOM.render(
9 |
10 |
11 |
12 |
13 | ,
14 | document.getElementById('root')
15 | );
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Profiler/NoCommitData.css:
--------------------------------------------------------------------------------
1 | .NoCommitData {
2 | width: 100%;
3 | height: 100%;
4 | display: flex;
5 | flex-direction: column;
6 | align-items: center;
7 | justify-content: center;
8 | }
9 |
10 | .Header {
11 | font-size: var(--font-size-sans-large);
12 | margin-bottom: 0.5rem;
13 | }
14 |
15 | .FilterMessage {
16 | display: flex;
17 | align-items: center;
18 | }
19 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Tooltip.css:
--------------------------------------------------------------------------------
1 | .Tooltip {
2 | border: none;
3 | border-radius: 0.25rem;
4 | padding: 0.25rem 0.5rem;
5 | font-family: var(--font-family-sans);
6 | font-size: 12px;
7 | background-color: var(--color-tooltip-background);
8 | color: var(--color-tooltip-text);
9 |
10 | /* Make sure this is above the DevTools, which are above the Overlay */
11 | z-index: 10000002;
12 | }
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/ReactRootTags.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export type RootTag = 0 | 1 | 2;
11 |
12 | export const LegacyRoot = 0;
13 | export const BlockingRoot = 1;
14 | export const ConcurrentRoot = 2;
15 |
--------------------------------------------------------------------------------
/project-1/.internal/setToArray.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Converts `set` to an array of its values.
3 | *
4 | * @private
5 | * @param {Object} set The set to convert.
6 | * @returns {Array} Returns the values.
7 | */
8 | function setToArray(set) {
9 | let index = -1
10 | const result = new Array(set.size)
11 |
12 | set.forEach((value) => {
13 | result[++index] = value
14 | })
15 | return result
16 | }
17 |
18 | export default setToArray
19 |
--------------------------------------------------------------------------------
/project-1/test/flip.test.js:
--------------------------------------------------------------------------------
1 | import assert from 'assert';
2 | import { slice } from './utils.js';
3 | import flip from '../flip.js';
4 |
5 | describe('flip', function() {
6 | function fn() {
7 | return slice.call(arguments);
8 | }
9 |
10 | it('should flip arguments provided to `func`', function() {
11 | var flipped = flip(fn);
12 | assert.deepStrictEqual(flipped('a', 'b', 'c', 'd'), ['d', 'c', 'b', 'a']);
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/README.md:
--------------------------------------------------------------------------------
1 | # react-fs
2 |
3 | This package is meant to be used alongside yet-to-be-released, experimental React features. It's unlikely to be useful in any other context.
4 |
5 | **Do not use in a real application.** We're publishing this early for
6 | demonstration purposes.
7 |
8 | **Use it at your own risk.**
9 |
10 | # No, Really, It Is Unstable
11 |
12 | The API ~~may~~ will change wildly between versions.
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/README.md:
--------------------------------------------------------------------------------
1 | # react-pg
2 |
3 | This package is meant to be used alongside yet-to-be-released, experimental React features. It's unlikely to be useful in any other context.
4 |
5 | **Do not use in a real application.** We're publishing this early for
6 | demonstration purposes.
7 |
8 | **Use it at your own risk.**
9 |
10 | # No, Really, It Is Unstable
11 |
12 | The API ~~may~~ will change wildly between versions.
13 |
--------------------------------------------------------------------------------
/project-1/isNull.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Checks if `value` is `null`.
3 | *
4 | * @since 0.1.0
5 | * @category Lang
6 | * @param {*} value The value to check.
7 | * @returns {boolean} Returns `true` if `value` is `null`, else `false`.
8 | * @example
9 | *
10 | * isNull(null)
11 | * // => true
12 | *
13 | * isNull(void 0)
14 | * // => false
15 | */
16 | function isNull(value) {
17 | return value === null
18 | }
19 |
20 | export default isNull
21 |
--------------------------------------------------------------------------------
/project-1/mean.js:
--------------------------------------------------------------------------------
1 | import baseMean from './meanBy.js'
2 |
3 | /**
4 | * Computes the mean of the values in `array`.
5 | *
6 | * @since 4.0.0
7 | * @category Math
8 | * @param {Array} array The array to iterate over.
9 | * @returns {number} Returns the mean.
10 | * @example
11 | *
12 | * mean([4, 2, 8, 6])
13 | * // => 5
14 | */
15 | function mean(array) {
16 | return baseMean(array, (value) => value)
17 | }
18 |
19 | export default mean
20 |
--------------------------------------------------------------------------------
/project-2/packages/react-fetch/README.md:
--------------------------------------------------------------------------------
1 | # react-fetch
2 |
3 | This package is meant to be used alongside yet-to-be-released, experimental React features. It's unlikely to be useful in any other context.
4 |
5 | **Do not use in a real application.** We're publishing this early for
6 | demonstration purposes.
7 |
8 | **Use it at your own risk.**
9 |
10 | # No, Really, It Is Unstable
11 |
12 | The API ~~may~~ will change wildly between versions.
13 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactFlightServerConfig.dom.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactFlightServerConfigStream';
11 | export * from 'react-server-dom-webpack/src/ReactFlightServerWebpackBundlerConfig';
12 |
--------------------------------------------------------------------------------
/project-1/.internal/addMapEntry.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Adds the key-value `pair` to `map`.
3 | *
4 | * @private
5 | * @param {Object} map The map to modify.
6 | * @param {Array} pair The key-value pair to add.
7 | * @returns {Object} Returns `map`.
8 | */
9 | function addMapEntry(map, pair) {
10 | // Don't return `map.set` because it's not chainable in IE 11.
11 | map.set(pair[0], pair[1])
12 | return map
13 | }
14 |
15 | export default addMapEntry
16 |
--------------------------------------------------------------------------------
/project-1/.internal/basePropertyDeep.js:
--------------------------------------------------------------------------------
1 | import baseGet from './baseGet.js'
2 |
3 | /**
4 | * A specialized version of `baseProperty` which supports deep paths.
5 | *
6 | * @private
7 | * @param {Array|string} path The path of the property to get.
8 | * @returns {Function} Returns the new accessor function.
9 | */
10 | function basePropertyDeep(path) {
11 | return (object) => baseGet(object, path)
12 | }
13 |
14 | export default basePropertyDeep
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/NativeStyleEditor/AutoSizeInput.css:
--------------------------------------------------------------------------------
1 | .Input {
2 | min-width: 0.5rem;
3 | flex: 1 1 auto;
4 | border: none;
5 | background: transparent;
6 | outline: none;
7 | padding: 0;
8 | border: none;
9 | font-family: var(--font-family-monospace);
10 | font-size: var(--font-size-monospace-normal);
11 | }
12 |
13 | .Input:focus {
14 | border-color: var(--color-border);
15 | }
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-fs/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | throw new Error(
11 | 'React FS cannot be used outside a react-server environment. ' +
12 | 'You must configure Node.js using the `--conditions react-server` flag.',
13 | );
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/RCTEventEmitter.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | const RCTEventEmitter = {
11 | register: jest.fn(),
12 | };
13 |
14 | module.exports = RCTEventEmitter;
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-pg/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | throw new Error(
11 | 'React PG cannot be used outside a react-server environment. ' +
12 | 'You must configure Node.js using the `--conditions react-server` flag.',
13 | );
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-server/src/forks/ReactFlightServerConfig.dom-browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from '../ReactFlightServerConfigStream';
11 | export * from 'react-server-dom-webpack/src/ReactFlightServerWebpackBundlerConfig';
12 |
--------------------------------------------------------------------------------
/project-1/last.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Gets the last element of `array`.
3 | *
4 | * @since 0.1.0
5 | * @category Array
6 | * @param {Array} array The array to query.
7 | * @returns {*} Returns the last element of `array`.
8 | * @example
9 | *
10 | * last([1, 2, 3])
11 | * // => 3
12 | */
13 | function last(array) {
14 | const length = array == null ? 0 : array.length
15 | return length ? array[length - 1] : undefined
16 | }
17 |
18 | export default last
19 |
--------------------------------------------------------------------------------
/project-2/fixtures/dom/src/components/Fixture.js:
--------------------------------------------------------------------------------
1 | import PropTypes from 'prop-types';
2 | const React = window.React;
3 |
4 | const propTypes = {
5 | children: PropTypes.node.isRequired,
6 | };
7 |
8 | class Fixture extends React.Component {
9 | render() {
10 | const {children} = this.props;
11 |
12 | return {children}
;
13 | }
14 | }
15 |
16 | Fixture.propTypes = propTypes;
17 |
18 | export default Fixture;
19 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/dev/config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | baseUrl: '.',
3 | name: 'input',
4 | out: 'output.js',
5 | optimize: 'none',
6 | paths: {
7 | react: '../../../../build/node_modules/react/umd/react.development',
8 | 'react-dom':
9 | '../../../../build/node_modules/react-dom/umd/react-dom.development',
10 | schedule:
11 | '../../../../build/node_modules/scheduler/umd/schedule.development',
12 | },
13 | };
14 |
--------------------------------------------------------------------------------
/project-2/packages/eslint-plugin-react-hooks/npm/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | // TODO: this doesn't make sense for an ESLint rule.
4 | // We need to fix our build process to not create bundles for "raw" packages like this.
5 | if (process.env.NODE_ENV === 'production') {
6 | module.exports = require('./cjs/eslint-plugin-react-hooks.production.min.js');
7 | } else {
8 | module.exports = require('./cjs/eslint-plugin-react-hooks.development.js');
9 | }
10 |
--------------------------------------------------------------------------------
/project-2/packages/react-client/src/forks/ReactFlightClientHostConfig.dom-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-server-dom-relay/src/ReactFlightDOMRelayClientHostConfig';
11 | export * from '../ReactFlightClientHostConfigNoStream';
12 |
--------------------------------------------------------------------------------
/project-2/packages/shared/forks/object-assign.umd.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | import * as React from 'react';
11 |
12 | const ReactInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
13 |
14 | export default ReactInternals.assign;
15 |
--------------------------------------------------------------------------------
/project-1/.internal/mapToArray.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Converts `map` to its key-value pairs.
3 | *
4 | * @private
5 | * @param {Object} map The map to convert.
6 | * @returns {Array} Returns the key-value pairs.
7 | */
8 | function mapToArray(map) {
9 | let index = -1
10 | const result = new Array(map.size)
11 |
12 | map.forEach((value, key) => {
13 | result[++index] = [key, value]
14 | })
15 | return result
16 | }
17 |
18 | export default mapToArray
19 |
--------------------------------------------------------------------------------
/project-1/.internal/setToPairs.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Converts `set` to its value-value pairs.
3 | *
4 | * @private
5 | * @param {Object} set The set to convert.
6 | * @returns {Array} Returns the value-value pairs.
7 | */
8 | function setToPairs(set) {
9 | let index = -1
10 | const result = new Array(set.size)
11 |
12 | set.forEach((value) => {
13 | result[++index] = [value, value]
14 | })
15 | return result
16 | }
17 |
18 | export default setToPairs
19 |
--------------------------------------------------------------------------------
/project-2/fixtures/nesting/src/store.js:
--------------------------------------------------------------------------------
1 | import {createStore} from 'redux';
2 |
3 | function reducer(state = 0, action) {
4 | switch (action.type) {
5 | case 'increment':
6 | return state + 1;
7 | default:
8 | return state;
9 | }
10 | }
11 |
12 | // Because this file is declared above both Modern and Legacy folders,
13 | // we can import this from either folder without duplicating the object.
14 | export const store = createStore(reducer);
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/BatchedBridge.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | const BatchedBridge = {
11 | registerCallableModule: jest.fn(),
12 | };
13 |
14 | module.exports = BatchedBridge;
15 |
--------------------------------------------------------------------------------
/project-2/scripts/release/prepare-release-from-npm-commands/get-latest-next-version.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | 'use strict';
4 |
5 | const {execRead, logPromise} = require('../utils');
6 |
7 | const run = async () => {
8 | const version = await execRead('npm info react@next version');
9 |
10 | return version;
11 | };
12 |
13 | module.exports = async params => {
14 | return logPromise(run(params), 'Determining latest "next" release version');
15 | };
16 |
--------------------------------------------------------------------------------
/project-1/.internal/getTag.js:
--------------------------------------------------------------------------------
1 | const toString = Object.prototype.toString
2 |
3 | /**
4 | * Gets the `toStringTag` of `value`.
5 | *
6 | * @private
7 | * @param {*} value The value to query.
8 | * @returns {string} Returns the `toStringTag`.
9 | */
10 | function getTag(value) {
11 | if (value == null) {
12 | return value === undefined ? '[object Undefined]' : '[object Null]'
13 | }
14 | return toString.call(value)
15 | }
16 |
17 | export default getTag
18 |
--------------------------------------------------------------------------------
/project-1/.internal/iteratorToArray.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Converts `iterator` to an array.
3 | *
4 | * @private
5 | * @param {Object} iterator The iterator to convert.
6 | * @returns {Array} Returns the converted array.
7 | */
8 | function iteratorToArray(iterator) {
9 | let data
10 | const result = []
11 |
12 | while (!(data = iterator.next()).done) {
13 | result.push(data.value)
14 | }
15 | return result
16 | }
17 |
18 | export default iteratorToArray
19 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/rjs/prod/config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | baseUrl: '.',
3 | name: 'input',
4 | out: 'output.js',
5 | optimize: 'none',
6 | paths: {
7 | react: '../../../../build/node_modules/react/umd/react.production.min',
8 | 'react-dom':
9 | '../../../../build/node_modules/react-dom/umd/react-dom.production.min',
10 | schedule:
11 | '../../../../build/node_modules/scheduler/umd/schedule.development',
12 | },
13 | };
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-client/src/forks/ReactFlightClientHostConfig.native-relay.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export * from 'react-server-native-relay/src/ReactFlightNativeRelayClientHostConfig';
11 | export * from '../ReactFlightClientHostConfigNoStream';
12 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/server.browser.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {
11 | renderToString,
12 | renderToStaticMarkup,
13 | renderToNodeStream,
14 | renderToStaticNodeStream,
15 | version,
16 | } from './src/server/ReactDOMServerBrowser';
17 |
--------------------------------------------------------------------------------
/project-2/packages/react-dom/src/events/PluginModuleType.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export type AnyNativeEvent = Event | KeyboardEvent | MouseEvent | TouchEvent;
11 |
12 | export type PluginName = string;
13 |
14 | export type EventSystemFlags = number;
15 |
--------------------------------------------------------------------------------
/project-2/packages/shared/ReactSharedInternals.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | import * as React from 'react';
11 |
12 | const ReactSharedInternals =
13 | React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
14 |
15 | export default ReactSharedInternals;
16 |
--------------------------------------------------------------------------------
/project-1/.internal/castArrayLikeObject.js:
--------------------------------------------------------------------------------
1 | import isArrayLikeObject from '../isArrayLikeObject.js'
2 |
3 | /**
4 | * Casts `value` to an empty array if it's not an array like object.
5 | *
6 | * @private
7 | * @param {*} value The value to inspect.
8 | * @returns {Array|Object} Returns the cast array-like object.
9 | */
10 | function castArrayLikeObject(value) {
11 | return isArrayLikeObject(value) ? value : []
12 | }
13 |
14 | export default castArrayLikeObject
15 |
--------------------------------------------------------------------------------
/project-2/.prettierrc.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const {esNextPaths} = require('./scripts/shared/pathsByLanguageVersion');
4 |
5 | module.exports = {
6 | bracketSpacing: false,
7 | singleQuote: true,
8 | jsxBracketSameLine: true,
9 | trailingComma: 'es5',
10 | printWidth: 80,
11 | parser: 'babel',
12 |
13 | overrides: [
14 | {
15 | files: esNextPaths,
16 | options: {
17 | trailingComma: 'all',
18 | },
19 | },
20 | ],
21 | };
22 |
--------------------------------------------------------------------------------
/project-2/fixtures/flight/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 | /dist
14 | .eslintcache
15 |
16 | # misc
17 | .DS_Store
18 | .env.local
19 | .env.development.local
20 | .env.test.local
21 | .env.production.local
22 |
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
--------------------------------------------------------------------------------
/project-2/fixtures/packaging/browserify/prod/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "name": "browserify-prod-fixture",
4 | "dependencies": {
5 | "browserify": "^13.3.0"
6 | },
7 | "scripts": {
8 | "build": "rm -f output.js && browserify ./input.js -g [envify --NODE_ENV 'production'] -o output.js",
9 | "prebuild": "cp -r ../../../../build/node_modules/* ./node_modules/"
10 | },
11 | "devDependencies": {
12 | "envify": "^4.0.0"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/__mocks__/react-native/Libraries/ReactPrivate/flattenStyle.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | 'use strict';
9 |
10 | // TODO: Move flattenStyle into react
11 |
12 | const flattenStyle = function() {};
13 |
14 | module.exports = flattenStyle;
15 |
--------------------------------------------------------------------------------
/project-3/test/constructor.js:
--------------------------------------------------------------------------------
1 | import test from 'ava';
2 |
3 | const chalk = require('../source');
4 |
5 | test('Chalk.constructor should throw an expected error', t => {
6 | const expectedError = t.throws(() => {
7 | chalk.constructor();
8 | });
9 |
10 | t.is(expectedError.message, '`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.');
11 |
12 | t.throws(() => {
13 | new chalk.constructor(); // eslint-disable-line no-new
14 | });
15 | });
16 |
--------------------------------------------------------------------------------
/project-1/.internal/cloneSymbol.js:
--------------------------------------------------------------------------------
1 | /** Used to convert symbols to primitives and strings. */
2 | const symbolValueOf = Symbol.prototype.valueOf
3 |
4 | /**
5 | * Creates a clone of the `symbol` object.
6 | *
7 | * @private
8 | * @param {Object} symbol The symbol object to clone.
9 | * @returns {Object} Returns the cloned symbol object.
10 | */
11 | function cloneSymbol(symbol) {
12 | return Object(symbolValueOf.call(symbol))
13 | }
14 |
15 | export default cloneSymbol
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/constants.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export {
11 | COMFORTABLE_LINE_HEIGHT,
12 | COMPACT_LINE_HEIGHT,
13 | } from 'react-devtools-shared/src/constants.js';
14 |
15 | export const REACT_TOTAL_NUM_LANES = 31;
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-scheduling-profiler/src/import-worker/InvalidProfileError.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | /**
11 | * An error thrown when an invalid profile could not be processed.
12 | */
13 | export default class InvalidProfileError extends Error {}
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/Components/TreeFocusedContext.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | import {createContext} from 'react';
11 |
12 | const TreeFocusedContext = createContext(false);
13 |
14 | export default TreeFocusedContext;
15 |
--------------------------------------------------------------------------------
/project-2/packages/react-devtools-shared/src/devtools/views/UnsupportedVersionDialog.css:
--------------------------------------------------------------------------------
1 | .Row {
2 | display: flex;
3 | flex-direction: row;
4 | align-items: center;
5 | }
6 |
7 | .Column {
8 | display: flex;
9 | flex-direction: column;
10 | align-items: center;
11 | }
12 |
13 | .Title {
14 | font-size: var(--font-size-sans-large);
15 | margin-bottom: 0.5rem;
16 | }
17 |
18 | .ReleaseNotesLink {
19 | color: var(--color-button-active);
20 | }
--------------------------------------------------------------------------------
/project-2/packages/react-reconciler/src/MaxInts.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | // Max 31 bit integer. The max integer size in V8 for 32-bit systems.
11 | // Math.pow(2, 30) - 1
12 | // 0b111111111111111111111111111111
13 | export const MAX_SIGNED_31_BIT_INT = 1073741823;
14 |
--------------------------------------------------------------------------------
/project-2/packages/react-suspense-test-utils/README.md:
--------------------------------------------------------------------------------
1 | # react-suspense-test-utils
2 |
3 | This package is meant to be used alongside yet-to-be-released, experimental React features. It's unlikely to be useful in any other context.
4 |
5 | **Do not use in a real application.** We're publishing this early for
6 | demonstration purposes.
7 |
8 | **Use it at your own risk.**
9 |
10 | # No, Really, It Is Unstable
11 |
12 | The API ~~may~~ will change wildly between versions.
13 |
--------------------------------------------------------------------------------
/project-2/packages/shared/ExecutionEnvironment.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | export const canUseDOM: boolean = !!(
11 | typeof window !== 'undefined' &&
12 | typeof window.document !== 'undefined' &&
13 | typeof window.document.createElement !== 'undefined'
14 | );
15 |
--------------------------------------------------------------------------------
/project-2/scripts/rollup/shims/react-native/ReactFeatureFlags.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @format
8 | * @flow strict-local
9 | */
10 |
11 | 'use strict';
12 |
13 | const ReactFeatureFlags = {
14 | debugRenderPhaseSideEffects: false,
15 | };
16 |
17 | module.exports = ReactFeatureFlags;
18 |
--------------------------------------------------------------------------------
/project-3/test/_supports-color.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | const resolveFrom = require('resolve-from');
3 |
4 | const DEFAULT = {
5 | stdout: {
6 | level: 3,
7 | hasBasic: true,
8 | has256: true,
9 | has16m: true
10 | },
11 | stderr: {
12 | level: 3,
13 | hasBasic: true,
14 | has256: true,
15 | has16m: true
16 | }
17 | };
18 |
19 | module.exports = (dir, override) => {
20 | require.cache[resolveFrom(dir, 'supports-color')] = {exports: override || DEFAULT};
21 | };
22 |
--------------------------------------------------------------------------------
/project-2/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | contact_links:
2 | - name: 📃 Documentation Issue
3 | url: https://github.com/reactjs/reactjs.org/issues/new
4 | about: This issue tracker is not for documentation issues. Please file documentation issues here.
5 | - name: 🤔 Questions and Help
6 | url: https://reactjs.org/community/support.html
7 | about: This issue tracker is not for support questions. Please refer to the React community's help and discussion forums.
8 |
--------------------------------------------------------------------------------
/project-2/fixtures/blocks/src/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | */
7 |
8 | import React from 'react';
9 | import {unstable_createRoot as createRoot} from 'react-dom';
10 | import './index.css';
11 | import Router from './Router';
12 |
13 | createRoot(document.getElementById('root')).render();
14 |
--------------------------------------------------------------------------------
/project-2/fixtures/expiration/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 |
6 | # testing
7 | /coverage
8 |
9 | # production
10 | /build
11 |
12 | # misc
13 | .DS_Store
14 | .env.local
15 | .env.development.local
16 | .env.test.local
17 | .env.production.local
18 |
19 | npm-debug.log*
20 | yarn-debug.log*
21 | yarn-error.log*
22 |
23 | public/react.development.js
24 | public/react-dom.development.js
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-native-renderer",
3 | "version": "16.0.0",
4 | "private": true,
5 | "repository": {
6 | "type" : "git",
7 | "url" : "https://github.com/facebook/react.git",
8 | "directory": "packages/react-native-renderer"
9 | },
10 | "dependencies": {
11 | "object-assign": "^4.1.1",
12 | "scheduler": "^0.11.0"
13 | },
14 | "peerDependencies": {
15 | "react": "^17.0.0"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/project-2/packages/react-native-renderer/src/ReactNativeEventPluginOrder.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | const ReactNativeEventPluginOrder = [
11 | 'ResponderEventPlugin',
12 | 'ReactNativeBridgeEventPlugin',
13 | ];
14 |
15 | export default ReactNativeEventPluginOrder;
16 |
--------------------------------------------------------------------------------
/project-2/packages/react-server-dom-webpack/writer.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) Facebook, Inc. and its affiliates.
3 | *
4 | * This source code is licensed under the MIT license found in the
5 | * LICENSE file in the root directory of this source tree.
6 | *
7 | * @flow
8 | */
9 |
10 | throw new Error(
11 | 'The React Server Writer cannot be used outside a react-server environment. ' +
12 | 'You must configure Node.js using the `--conditions react-server` flag.',
13 | );
14 |
--------------------------------------------------------------------------------
/project-2/scripts/perf-counters/README.md:
--------------------------------------------------------------------------------
1 | # perf-counters
2 |
3 | Lightweight bindings to Linux perf event counters.
4 |
5 | ```
6 | $ node
7 | > var PerfCounters = require('perf-counters');
8 | > PerfCounters.init();
9 | > var start = PerfCounters.getCounters(); console.log('test'); var end = PerfCounters.getCounters();
10 | test
11 | > start
12 | { instructions: 1382, loads: 421, stores: 309 }
13 | > end
14 | { instructions: 647633, loads: 195771, stores: 133246 }
15 | >
16 | ```
17 |
--------------------------------------------------------------------------------
/project-1/isUndefined.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Checks if `value` is `undefined`.
3 | *
4 | * @since 0.1.0
5 | * @category Lang
6 | * @param {*} value The value to check.
7 | * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
8 | * @example
9 | *
10 | * isUndefined(void 0)
11 | * // => true
12 | *
13 | * isUndefined(null)
14 | * // => false
15 | */
16 | function isUndefined(value) {
17 | return value === undefined
18 | }
19 |
20 | export default isUndefined
21 |
--------------------------------------------------------------------------------
/project-1/sample.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Gets a random element from `array`.
3 | *
4 | * @since 2.0.0
5 | * @category Array
6 | * @param {Array} array The array to sample.
7 | * @returns {*} Returns the random element.
8 | * @example
9 | *
10 | * sample([1, 2, 3, 4])
11 | * // => 2
12 | */
13 | function sample(array) {
14 | const length = array == null ? 0 : array.length
15 | return length ? array[Math.floor(Math.random() * length)] : undefined
16 | }
17 |
18 | export default sample
19 |
--------------------------------------------------------------------------------