polymer-build
Version:
A library of Gulp build tasks
37 lines • 1.63 kB
JavaScript
/**
* @license
* Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
* This code may only be used under the BSD style license found at
* http://polymer.github.io/LICENSE.txt
* The complete set of authors may be found at
* http://polymer.github.io/AUTHORS.txt
* The complete set of contributors may be found at
* http://polymer.github.io/CONTRIBUTORS.txt
* Code distributed by Google as part of the polymer project is also
* subject to an additional IP rights grant found at
* http://polymer.github.io/PATENTS.txt
*/
Object.defineProperty(exports, "__esModule", { value: true });
const babelCore = require("@babel/core");
const stripIndent = require("strip-indent");
const chai_1 = require("chai");
const path = require("path");
const babel_plugin_bare_specifiers_1 = require("../babel-plugin-bare-specifiers");
suite('babel-plugin-bare-specifiers', () => {
const rootDir = path.join(__dirname, '..', '..', 'test-fixtures', 'npm-modules');
const filePath = path.join(rootDir, 'foo.js');
const resolveBareSpecifiersTransform = babel_plugin_bare_specifiers_1.resolveBareSpecifiers(filePath, false);
test('transforms import()', () => {
const input = stripIndent(`
const dep1 = import('dep1');
`);
const expected = stripIndent(`
const dep1 = import("./node_modules/dep1/index.js");
`);
const result = babelCore.transform(input, { plugins: [resolveBareSpecifiersTransform] })
.code;
chai_1.assert.equal(result.trim(), expected.trim());
});
});
//# sourceMappingURL=babel-plugin-bare-specifiers_test.js.map
;