Permalink
Cannot retrieve contributors at this time
Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign up
Fetching contributors…
| 'use strict'; | |
| const {readdirSync, statSync} = require('fs'); | |
| const {join} = require('path'); | |
| const sourceConfig = require('./config.source'); | |
| // Find all folders in packages/* with package.json | |
| const packagesRoot = join(__dirname, '..', '..', 'packages'); | |
| const packages = readdirSync(packagesRoot).filter(dir => { | |
| if (dir.charAt(0) === '.') { | |
| return false; | |
| } | |
| const packagePath = join(packagesRoot, dir, 'package.json'); | |
| return statSync(packagePath).isFile(); | |
| }); | |
| // Create a module map to point React packages to the build output | |
| const moduleNameMapper = {}; | |
| packages.forEach(name => { | |
| // Root entry point | |
| moduleNameMapper[`^${name}$`] = `<rootDir>/build/packages/${name}`; | |
| // Named entry points | |
| moduleNameMapper[`^${name}/(.*)$`] = `<rootDir>/build/packages/${name}/$1`; | |
| }); | |
| module.exports = Object.assign({}, sourceConfig, { | |
| // Redirect imports to the compiled bundles | |
| moduleNameMapper, | |
| // Don't run bundle tests on blacklisted -test.internal.* files | |
| testPathIgnorePatterns: ['/node_modules/', '-test.internal.js$'], | |
| // Exclude the build output from transforms | |
| transformIgnorePatterns: ['/node_modules/', '<rootDir>/build/'], | |
| }); |