babel-plugin-package-name-import
Advanced tools
Comparing version 1.0.2 to 1.0.3
{ | ||
"name": "babel-plugin-package-name-import", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "Import files from the current package by name", | ||
@@ -26,3 +26,3 @@ "keywords": [ | ||
"test": "standard --fix && ava", | ||
"build": "build-esm" | ||
"prepack": "build-esm" | ||
}, | ||
@@ -29,0 +29,0 @@ "dependencies": { |
@@ -1,31 +0,40 @@ | ||
import * as path from 'path' | ||
import { findNearestPackageJsonSync } from 'find-nearest-package-json' | ||
import resolvePathAlias from './resolvePathAlias' | ||
'use strict'; | ||
export default function() { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = function () { | ||
return { | ||
visitor: { | ||
'ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration'( | ||
astPath, | ||
astState | ||
) { | ||
'ImportDeclaration|ExportAllDeclaration|ExportNamedDeclaration': function ImportDeclarationExportAllDeclarationExportNamedDeclaration(astPath, astState) { | ||
if (!astPath.node.source) { | ||
return | ||
return; | ||
} | ||
const sourceFilePath = astState.file.opts.filename | ||
var sourceFilePath = astState.file.opts.filename; | ||
try { | ||
const packageJson = findNearestPackageJsonSync(sourceFilePath) | ||
var packageJson = (0, _findNearestPackageJson.findNearestPackageJsonSync)(sourceFilePath); | ||
astPath.node.source.value = resolvePathAlias( | ||
path.dirname(packageJson.path), | ||
packageJson.data.name, | ||
sourceFilePath, | ||
astPath.node.source.value | ||
) | ||
astPath.node.source.value = (0, _resolvePathAlias2.default)(path.dirname(packageJson.path), packageJson.data.name, sourceFilePath, astPath.node.source.value); | ||
} catch (error) {} | ||
} | ||
} | ||
} | ||
} | ||
}; | ||
}; | ||
var _path = require('path'); | ||
var path = _interopRequireWildcard(_path); | ||
var _findNearestPackageJson = require('find-nearest-package-json'); | ||
var _resolvePathAlias = require('./resolvePathAlias'); | ||
var _resolvePathAlias2 = _interopRequireDefault(_resolvePathAlias); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbInZpc2l0b3IiLCJhc3RQYXRoIiwiYXN0U3RhdGUiLCJub2RlIiwic291cmNlIiwic291cmNlRmlsZVBhdGgiLCJmaWxlIiwib3B0cyIsImZpbGVuYW1lIiwicGFja2FnZUpzb24iLCJ2YWx1ZSIsInBhdGgiLCJkaXJuYW1lIiwiZGF0YSIsIm5hbWUiLCJlcnJvciJdLCJtYXBwaW5ncyI6Ijs7Ozs7O2tCQUllLFlBQVc7QUFDeEIsU0FBTztBQUNMQSxhQUFTO0FBQ1AscUVBRE8sdUVBRUxDLE9BRkssRUFHTEMsUUFISyxFQUlMO0FBQ0EsWUFBSSxDQUFDRCxRQUFRRSxJQUFSLENBQWFDLE1BQWxCLEVBQTBCO0FBQ3hCO0FBQ0Q7O0FBRUQsWUFBTUMsaUJBQWlCSCxTQUFTSSxJQUFULENBQWNDLElBQWQsQ0FBbUJDLFFBQTFDOztBQUVBLFlBQUk7QUFDRixjQUFNQyxjQUFjLHdEQUEyQkosY0FBM0IsQ0FBcEI7O0FBRUFKLGtCQUFRRSxJQUFSLENBQWFDLE1BQWIsQ0FBb0JNLEtBQXBCLEdBQTRCLGdDQUMxQkMsS0FBS0MsT0FBTCxDQUFhSCxZQUFZRSxJQUF6QixDQUQwQixFQUUxQkYsWUFBWUksSUFBWixDQUFpQkMsSUFGUyxFQUcxQlQsY0FIMEIsRUFJMUJKLFFBQVFFLElBQVIsQ0FBYUMsTUFBYixDQUFvQk0sS0FKTSxDQUE1QjtBQU1ELFNBVEQsQ0FTRSxPQUFPSyxLQUFQLEVBQWMsQ0FBRTtBQUNuQjtBQXJCTTtBQURKLEdBQVA7QUF5QkQsQzs7QUE5QkQ7O0lBQVlKLEk7O0FBQ1o7O0FBQ0EiLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBwYXRoIGZyb20gJ3BhdGgnXG5pbXBvcnQgeyBmaW5kTmVhcmVzdFBhY2thZ2VKc29uU3luYyB9IGZyb20gJ2ZpbmQtbmVhcmVzdC1wYWNrYWdlLWpzb24nXG5pbXBvcnQgcmVzb2x2ZVBhdGhBbGlhcyBmcm9tICcuL3Jlc29sdmVQYXRoQWxpYXMnXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uKCkge1xuICByZXR1cm4ge1xuICAgIHZpc2l0b3I6IHtcbiAgICAgICdJbXBvcnREZWNsYXJhdGlvbnxFeHBvcnRBbGxEZWNsYXJhdGlvbnxFeHBvcnROYW1lZERlY2xhcmF0aW9uJyhcbiAgICAgICAgYXN0UGF0aCxcbiAgICAgICAgYXN0U3RhdGVcbiAgICAgICkge1xuICAgICAgICBpZiAoIWFzdFBhdGgubm9kZS5zb3VyY2UpIHtcbiAgICAgICAgICByZXR1cm5cbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IHNvdXJjZUZpbGVQYXRoID0gYXN0U3RhdGUuZmlsZS5vcHRzLmZpbGVuYW1lXG5cbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICBjb25zdCBwYWNrYWdlSnNvbiA9IGZpbmROZWFyZXN0UGFja2FnZUpzb25TeW5jKHNvdXJjZUZpbGVQYXRoKVxuXG4gICAgICAgICAgYXN0UGF0aC5ub2RlLnNvdXJjZS52YWx1ZSA9IHJlc29sdmVQYXRoQWxpYXMoXG4gICAgICAgICAgICBwYXRoLmRpcm5hbWUocGFja2FnZUpzb24ucGF0aCksXG4gICAgICAgICAgICBwYWNrYWdlSnNvbi5kYXRhLm5hbWUsXG4gICAgICAgICAgICBzb3VyY2VGaWxlUGF0aCxcbiAgICAgICAgICAgIGFzdFBhdGgubm9kZS5zb3VyY2UudmFsdWVcbiAgICAgICAgICApXG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7fVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 |
@@ -1,22 +0,30 @@ | ||
import * as path from 'path' | ||
'use strict'; | ||
export default function(rootPath, rootName, importerPath, importedPath) { | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports.default = function (rootPath, rootName, importerPath, importedPath) { | ||
if (importedPath.split(path.sep)[0] !== rootName) { | ||
return importedPath | ||
return importedPath; | ||
} | ||
const relativePath = path.relative( | ||
path.dirname(importerPath), | ||
importedPath.replace(rootName, rootPath) | ||
) | ||
var relativePath = path.relative(path.dirname(importerPath), importedPath.replace(rootName, rootPath)); | ||
if (relativePath === '') { | ||
return '.' | ||
return '.'; | ||
} | ||
if (relativePath === '..') { | ||
return '..' | ||
return '..'; | ||
} | ||
return `.${path.sep}${relativePath}` | ||
} | ||
return '.' + path.sep + relativePath; | ||
}; | ||
var _path = require('path'); | ||
var path = _interopRequireWildcard(_path); | ||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc29sdmVQYXRoQWxpYXMuanMiXSwibmFtZXMiOlsicm9vdFBhdGgiLCJyb290TmFtZSIsImltcG9ydGVyUGF0aCIsImltcG9ydGVkUGF0aCIsInNwbGl0IiwicGF0aCIsInNlcCIsInJlbGF0aXZlUGF0aCIsInJlbGF0aXZlIiwiZGlybmFtZSIsInJlcGxhY2UiXSwibWFwcGluZ3MiOiI7Ozs7OztrQkFFZSxVQUFTQSxRQUFULEVBQW1CQyxRQUFuQixFQUE2QkMsWUFBN0IsRUFBMkNDLFlBQTNDLEVBQXlEO0FBQ3RFLE1BQUlBLGFBQWFDLEtBQWIsQ0FBbUJDLEtBQUtDLEdBQXhCLEVBQTZCLENBQTdCLE1BQW9DTCxRQUF4QyxFQUFrRDtBQUNoRCxXQUFPRSxZQUFQO0FBQ0Q7O0FBRUQsTUFBTUksZUFBZUYsS0FBS0csUUFBTCxDQUNuQkgsS0FBS0ksT0FBTCxDQUFhUCxZQUFiLENBRG1CLEVBRW5CQyxhQUFhTyxPQUFiLENBQXFCVCxRQUFyQixFQUErQkQsUUFBL0IsQ0FGbUIsQ0FBckI7O0FBS0EsTUFBSU8saUJBQWlCLEVBQXJCLEVBQXlCO0FBQ3ZCLFdBQU8sR0FBUDtBQUNEOztBQUVELE1BQUlBLGlCQUFpQixJQUFyQixFQUEyQjtBQUN6QixXQUFPLElBQVA7QUFDRDs7QUFFRCxlQUFXRixLQUFLQyxHQUFoQixHQUFzQkMsWUFBdEI7QUFDRCxDOztBQXJCRDs7SUFBWUYsSSIsImZpbGUiOiJyZXNvbHZlUGF0aEFsaWFzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgcGF0aCBmcm9tICdwYXRoJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbihyb290UGF0aCwgcm9vdE5hbWUsIGltcG9ydGVyUGF0aCwgaW1wb3J0ZWRQYXRoKSB7XG4gIGlmIChpbXBvcnRlZFBhdGguc3BsaXQocGF0aC5zZXApWzBdICE9PSByb290TmFtZSkge1xuICAgIHJldHVybiBpbXBvcnRlZFBhdGhcbiAgfVxuXG4gIGNvbnN0IHJlbGF0aXZlUGF0aCA9IHBhdGgucmVsYXRpdmUoXG4gICAgcGF0aC5kaXJuYW1lKGltcG9ydGVyUGF0aCksXG4gICAgaW1wb3J0ZWRQYXRoLnJlcGxhY2Uocm9vdE5hbWUsIHJvb3RQYXRoKVxuICApXG5cbiAgaWYgKHJlbGF0aXZlUGF0aCA9PT0gJycpIHtcbiAgICByZXR1cm4gJy4nXG4gIH1cblxuICBpZiAocmVsYXRpdmVQYXRoID09PSAnLi4nKSB7XG4gICAgcmV0dXJuICcuLidcbiAgfVxuXG4gIHJldHVybiBgLiR7cGF0aC5zZXB9JHtyZWxhdGl2ZVBhdGh9YFxufVxuIl19 |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
10096
47