twm-weapp
Version:
80 lines (56 loc) • 2.18 kB
JavaScript
;
require("core-js/modules/es.array.join");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isOnlyCopy = exports.onlyCopy = exports.isStaticAsset = exports.fontsRE = exports.mediaRE = exports.imageRE = exports.isAbsolute = exports.resolve = exports.extname = exports.dirname = exports.joinPath = exports.absolutePath = exports.relativePath = exports.basename = void 0;
var _path = _interopRequireDefault(require("path"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var basename = function basename(p, e) {
return _path["default"].basename(p, e);
};
exports.basename = basename;
var relativePath = function relativePath(from, to) {
return _path["default"].relative(from, to);
};
exports.relativePath = relativePath;
var absolutePath = function absolutePath() {
return _path["default"].resolve.apply(_path["default"], arguments);
};
exports.absolutePath = absolutePath;
var joinPath = function joinPath() {
return _path["default"].join.apply(_path["default"], arguments);
};
exports.joinPath = joinPath;
var dirname = function dirname(p) {
return _path["default"].dirname(p);
};
exports.dirname = dirname;
var extname = function extname(p) {
return _path["default"].extname(p);
};
exports.extname = extname;
var resolve = function resolve() {
return _path["default"].resolve.apply(_path["default"], arguments);
};
exports.resolve = resolve;
var isAbsolute = function isAbsolute(p) {
return _path["default"].isAbsolute(p);
};
exports.isAbsolute = isAbsolute;
var imageRE = /\.(png|jpe?g|gif|svg|ico|webp)(\?.*)?$/;
exports.imageRE = imageRE;
var mediaRE = /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/;
exports.mediaRE = mediaRE;
var fontsRE = /\.(woff2?|eot|ttf|otf)(\?.*)?$/i;
exports.fontsRE = fontsRE;
var isStaticAsset = function isStaticAsset(file) {
return imageRE.test(file) || mediaRE.test(file) || fontsRE.test(file);
};
exports.isStaticAsset = isStaticAsset;
var onlyCopy = /\/node_modules\/|\.d\.ts$/i;
exports.onlyCopy = onlyCopy;
var isOnlyCopy = function isOnlyCopy(file) {
return onlyCopy.test(file);
};
exports.isOnlyCopy = isOnlyCopy;