Browse Source

Merge branch 'master' of https://github.com/rollup/rollup

contingency-plan
Rich Harris 10 years ago
parent
commit
8039efc3b7
  1. 7
      src/utils/resolvePath.js

7
src/utils/resolvePath.js

@ -1,4 +1,4 @@
import { dirname, isAbsolute, resolve } from 'path'; import { dirname, isAbsolute, resolve, parse } from 'path';
import { readFileSync } from 'sander'; import { readFileSync } from 'sander';
export function defaultResolver ( importee, importer, options ) { export function defaultResolver ( importee, importer, options ) {
@ -18,9 +18,10 @@ export function defaultResolver ( importee, importer, options ) {
export function defaultExternalResolver ( id, importer, options ) { export function defaultExternalResolver ( id, importer, options ) {
// for now, only node_modules is supported, and only jsnext:main // for now, only node_modules is supported, and only jsnext:main
let dir = dirname( importer ); let parsed = parse( importer );
let dir = parsed.dir;
while ( dir !== '/' ) { while ( dir !== parsed.root ) {
const pkgPath = resolve( dir, 'node_modules', id, 'package.json' ); const pkgPath = resolve( dir, 'node_modules', id, 'package.json' );
let pkgJson; let pkgJson;

Loading…
Cancel
Save