Home Reference Source Test Repository

js/index.js

import PackageImporter from './lib/PackageImporter.js';

const packageImporter = new PackageImporter();
/**
 * Package importer for node-sass
 * @param {string} url - The path in import as-is, which LibSass encountered.
 * @param {string} prev - The previously resolved path.
 * @param {Function} done - A callback function to invoke on async completion.
 */
export default function (url, prev, done) {
  if (this.options.packageImporter) {
    Object.assign(packageImporter.options, this.options.packageImporter);
  }
  packageImporter.resolve(url).then(file => done(file ? { file } : null));
}