UNPKG

twm-weapp

Version:
80 lines (56 loc) 2.18 kB
"use strict"; 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;