| // 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; | |
| } |