Flatten the shared/ folder (#11297)
* shared/src -> shared It's not a real package and doesn't even have package.json. This will also make importing less weird if we drop Haste. * Get rid of shared/utils Moved event-specific into shared/event. Moved rest to the root since distinction has always been pretty arbitrary. * Fix references to old shared/src paths
Dan Abramov committed
Oct 20, 2017 at 12:59 UTC
c080537a7b36c841062ab24edc72ec10313d4e1e
47 files changed
+4
-5
packages/shared/ReactDOMFrameScheduling.js
renamed
packages/shared/ReactElementType.js
renamed
packages/shared/ReactErrorUtils.js
renamed
packages/shared/ReactFeatureFlags.js
renamed
packages/shared/ReactFiberComponentTreeHook.js
renamed
packages/shared/ReactFiberTreeReflection.js
renamed
packages/shared/ReactGlobalSharedState.js
renamed
packages/shared/ReactInstanceMap.js
renamed
packages/shared/ReactTreeTraversal.js
renamed
packages/shared/ReactTypeOfSideEffect.js
renamed
packages/shared/ReactTypeOfWork.js
renamed
packages/shared/ReactVersion.js
renamed
packages/shared/__tests__/ReactDOMFrameScheduling-test.js
renamed
packages/shared/__tests__/ReactErrorUtils-test.js
renamed
packages/shared/__tests__/reactProdInvariant-test.js
renamed
packages/shared/describeComponentFrame.js
renamed
packages/shared/event/BrowserEventConstants.js
renamed
packages/shared/event/EventPluginHub.js
renamed
packages/shared/event/EventPluginRegistry.js
renamed
packages/shared/event/EventPluginUtils.js
renamed
packages/shared/event/EventPropagators.js
renamed
packages/shared/event/PluginModuleType.js
renamed
packages/shared/event/ReactControlledComponent.js
renamed
packages/shared/event/ReactEventEmitterMixin.js
renamed
packages/shared/event/ReactGenericBatching.js
renamed
packages/shared/event/ReactSyntheticEventType.js
renamed
packages/shared/event/SyntheticEvent.js
renamed
packages/shared/event/__tests__/EventPluginRegistry-test.js
renamed
packages/shared/event/__tests__/accumulateInto-test.js
renamed
packages/shared/event/accumulate.js
renamed
packages/shared/event/accumulateInto.js
renamed
packages/shared/event/eventPlugins/ResponderEventPlugin.js
renamed
packages/shared/event/eventPlugins/ResponderSyntheticEvent.js
renamed
packages/shared/event/eventPlugins/ResponderTouchHistoryStore.js
renamed
packages/shared/event/eventPlugins/TouchHistoryMath.js
renamed
packages/shared/event/eventPlugins/__tests__/ResponderEventPlugin-test.js
renamed
packages/shared/event/forEachAccumulated.js
renamed
packages/shared/event/getVendorPrefixedEventName.js
renamed
packages/shared/getComponentName.js
renamed
packages/shared/isTextInputElement.js
renamed
packages/shared/lowPriorityWarning.js
renamed
packages/shared/reactProdInvariant.js
renamed
packages/shared/validateCallback.js
renamed
scripts/prettier/index.js
+1
@@ -38,6 +38,7 @@ const config = {
38
'packages/*/*.js',
39
// Source files
40
'packages/*/src/**/*.js',
41
+ 'packages/shared/**/*.js',
42
],
43
ignore: ['**/node_modules/**'],
44
},
scripts/release/build-commands/update-package-versions.js
+1
-1
@@ -20,7 +20,7 @@ const update = async ({cwd, dry, version}) => {
20
await writeJson(packagePath, rootPackage, {spaces: 2});
21
22
// Update ReactVersion source file
23
- const reactVersionPath = join(cwd, 'packages/shared/src/ReactVersion.js');
23
+ const reactVersionPath = join(cwd, 'packages/shared/ReactVersion.js');
24
const reactVersion = readFileSync(reactVersionPath, 'utf8').replace(
25
/module\.exports = '[^']+';/,
26
`module.exports = '${version}';`
scripts/rollup/modules.js
+1
-3
@@ -189,9 +189,7 @@ function getInternalModules(moduleType) {
189
// we tell Rollup where these files are located internally, otherwise
190
// it doesn't pick them up and assumes they're external
191
let aliases = {
192
- reactProdInvariant: resolve(
193
- './packages/shared/src/utils/reactProdInvariant.js'
194
- ),
192
+ reactProdInvariant: resolve('./packages/shared/reactProdInvariant.js'),
193
};
194
if (moduleType === RENDERER) {
195
// Renderers bundle the whole reconciler.
scripts/tasks/version-check.js
+1
-1
@@ -15,7 +15,7 @@ const versions = {
15
.version,
16
'packages/react-test-renderer/package.json': require('../../packages/react-test-renderer/package.json')
17
.version,
18
- 'packages/shared/src/ReactVersion.js': require('../../packages/shared/src/ReactVersion'),
18
+ 'packages/shared/ReactVersion.js': require('../../packages/shared/ReactVersion'),
19
};
20
21
let allVersionsMatch = true;