babel-plugin-transform-assets-import-to-string
Version:
Babel plugin that transforms image assets import and requires to urls / cdn
25 lines (16 loc) • 651 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function filePath(absPath, options) {
const file = absPath.split(options.baseDir || _path2.default.sep).pop();
if (!options.baseDir) {
return options.baseUri ? '/' + file : file;
}
const fileName = options.flatten ? _path2.default.basename(file) : file;
return _path2.default.join(options.baseDir, fileName).replace(/\\/g, '/').replace(/\/\/g/, '/');
}
exports.default = filePath;