blob: 4ffa4617dc29cdaefe28a0a294c574e6dce1286c [file] [log] [blame]
// test node npm resolution
if (require('node_resolve_index') !== 'node_resolve_index') {
console.error('should resolve to index.js by default');
process.exitCode = 1;
}
if (require('node_resolve_index_2') !== 'node_resolve_index_2') {
console.error('should resolve to index.js from package.json when "main" is "."');
process.exitCode = 1;
}
if (require('node_resolve_index_3') !== 'node_resolve_index_3') {
console.error('should resolve to index.js from package.json when "main" is "./"');
process.exitCode = 1;
}
if (require('node_resolve_index_4') !== 'node_resolve_index_4') {
console.error('should resolve to index.js from package.json when there is no "main"');
process.exitCode = 1;
}
if (require('node_resolve_main') !== 'node_resolve_main') {
console.error('should resolve to main.js from package.json when "main" is "main"');
process.exitCode = 1;
}
if (require('node_resolve_main_2') !== 'node_resolve_main_2') {
console.error('should resolve to main.js from package.json when "main" is "main.js"');
process.exitCode = 1;
}
if (require('node_resolve_nested_main') !== 'node_resolve_nested_main') {
console.error('should resolve to main.js from a nested package.json');
process.exitCode = 1;
}
if (require('lib1').a !== 'lib1 content') {
console.error('should resolve a nested index');
process.exitCode = 1;
}
if (require('lib1/src/some').a !== 'lib1 content') {
console.error('should be able to deep-import from a nested src dir');
process.exitCode = 1;
}
if (require('lib2').a !== 'lib2 content') {
console.error('should resolve a nested index from a mixed source & generated js_library');
process.exitCode = 1;
}
if (require('lib2/src/some').a !== 'lib2 content') {
console.error(
'should be able to deep-import from a nested src dir in a a mixed source & generated js_library');
process.exitCode = 1;
}