jest-webpack-alias
Advanced tools
Comparing version 2.3.0 to 3.0.0
@@ -12,3 +12,4 @@ var _ = require('lodash'); | ||
var defaultFallbackDirs = []; | ||
var defaultFileExtensions = ['', '.webpack.js', '.web.js', '.js']; | ||
var defaultFileExtensions = ['', '.webpack.js', '.web.js', '.js', '.json']; | ||
var defaultModules = ['node_modules']; | ||
var defaultModulesDirs = ['node_modules', 'web_modules']; | ||
@@ -31,9 +32,13 @@ | ||
fileExtensions = resolveConfig.extensions || defaultFileExtensions; | ||
moduleDirs = resolveConfig.modules || defaultModules; | ||
var rootDirs = stringOrArray(resolveConfig.root); | ||
var modDirs = stringOrArray(resolveConfig.modulesDirectories) || defaultModulesDirs; | ||
var fallbackDirs = stringOrArray(resolveConfig.fallback) || defaultFallbackDirs; | ||
if (!resolveConfig.modules && resolveConfig.root) { | ||
// webpack 1.x path names | ||
var rootDirs = stringOrArray(resolveConfig.root); | ||
var modDirs = stringOrArray(resolveConfig.modulesDirectories) || defaultModulesDirs; | ||
var fallbackDirs = stringOrArray(resolveConfig.fallback) || defaultFallbackDirs; | ||
moduleDirs = _.union(rootDirs, modDirs, fallbackDirs); | ||
} | ||
moduleDirs = _.union(rootDirs, modDirs, fallbackDirs) | ||
.map(function(dir) { | ||
moduleDirs = moduleDirs.map(function(dir) { | ||
return path.resolve(webpackDir, dir); | ||
@@ -40,0 +45,0 @@ }) |
@@ -33,4 +33,4 @@ var _ = require('lodash'); | ||
if (!_.get(webpackSettings, 'resolve.root')) { | ||
throw new Error('Missing setting "resolve.root" in ' + webpackFile); | ||
if (!_.get(webpackSettings, 'resolve.modules') && !_.get(webpackSettings, 'resolve.root')) { | ||
throw new Error('Missing setting "resolve.modules" (webpack v2) or "resolve.root" (webpack v1) in ' + webpackFile); | ||
} | ||
@@ -37,0 +37,0 @@ |
{ | ||
"name": "jest-webpack-alias", | ||
"version": "2.3.0", | ||
"version": "3.0.0", | ||
"description": "Preprocessor for Jest that is able to resolve require() statements using webpack aliases.", | ||
@@ -5,0 +5,0 @@ "main": "lib/preprocessor.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
195
0
8854
8
1
0