atom-nuclide
Version:
A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.
31 lines (26 loc) • 917 B
JavaScript
/*
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the license found in the LICENSE file in
* the root directory of this source tree.
*/
/**
* Load expensive dependencies before packages import them so they don't skew
* profiling. These dependencies are unavoidable and shared by many packages
* so their expensive should not be attributed to any one package.
*
* This file must:
*
* - Be loaded after the require hook transpiler is applied.
* - Be transpiled so that `use-minified-libs-tr` is applied to it.
* - Use `require` and not `import` to avoid `inline-imports` optimizations.
*/
require('immutable');
require('log4js');
require('react-for-atom').React;
require('react-for-atom').ReactDOM;
require('redux');
require('rxjs/bundles/Rx.umd.min.js');
// Single out fs-plus since we can probably remove it one day.
require('fs-plus');