UNPKG

@vnxjs/helper

Version:
230 lines 9.79 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.VNMF_BASE_CONFIG = exports.VNMF_CONFIG_FOLDER = exports.DEFAULT_TEMPLATE_SRC_GITEE = exports.DEFAULT_TEMPLATE_SRC = exports.isWindows = exports.DEVICE_RATIO_NAME = exports.vnmfJsMobxCommon = exports.vnmfJsMobx = exports.vnmfJsRedux = exports.vnmfJsFramework = exports.vnmfJsQuickAppComponents = exports.vnmfJsComponents = exports.META_TYPE = exports.UPDATE_PACKAGE_LIST = exports.FILE_PROCESSOR_MAP = exports.DEVICE_RATIO = exports.PROJECT_CONFIG = exports.NODE_MODULES_REG = exports.NODE_MODULES = exports.CSS_IMPORT_REG = exports.REG_URL = exports.REG_WXML_IMPORT = exports.REG_TEMPLATE = exports.REG_UX = exports.REG_JSON = exports.REG_FONT = exports.REG_IMAGE = exports.REG_MEDIA = exports.REG_CSS = exports.REG_STYLE = exports.REG_STYLUS = exports.REG_LESS = exports.REG_SASS_SCSS = exports.REG_SASS_SASS = exports.REG_SASS = exports.REG_VUE = exports.REG_SCRIPTS = exports.REG_TYPESCRIPT = exports.REG_SCRIPT = exports.REG_JS = exports.VUE_EXT = exports.SCRIPT_EXT = exports.UX_EXT = exports.TS_EXT = exports.JS_EXT = exports.SCSS_EXT = exports.CSS_EXT = exports.processTypeMap = exports.processTypeEnum = exports.PLATFORMS = void 0; exports.FRAMEWORK_MAP = exports.ENTRY = exports.NPM_DIR = exports.TEMP_DIR = exports.SOURCE_DIR = exports.OUTPUT_DIR = void 0; const os = __importStar(require("os")); const terminal_1 = require("./terminal"); // eslint-disable-next-line dot-notation exports.PLATFORMS = global['PLATFORMS'] = global['PLATFORMS'] || {}; var processTypeEnum; (function (processTypeEnum) { processTypeEnum["START"] = "start"; processTypeEnum["CREATE"] = "create"; processTypeEnum["COMPILE"] = "compile"; processTypeEnum["CONVERT"] = "convert"; processTypeEnum["COPY"] = "copy"; processTypeEnum["GENERATE"] = "generate"; processTypeEnum["MODIFY"] = "modify"; processTypeEnum["ERROR"] = "error"; processTypeEnum["WARNING"] = "warning"; processTypeEnum["UNLINK"] = "unlink"; processTypeEnum["REFERENCE"] = "reference"; processTypeEnum["REMIND"] = "remind"; })(processTypeEnum = exports.processTypeEnum || (exports.processTypeEnum = {})); exports.processTypeMap = { ["create" /* processTypeEnum.CREATE */]: { name: 'Create', color: 'cyan' }, ["compile" /* processTypeEnum.COMPILE */]: { name: 'Compile', color: 'green' }, ["convert" /* processTypeEnum.CONVERT */]: { name: 'Convert', color: terminal_1.chalk.rgb(255, 136, 0) }, ["copy" /* processTypeEnum.COPY */]: { name: 'Copy', color: 'magenta' }, ["generate" /* processTypeEnum.GENERATE */]: { name: 'Generate', color: 'blue' }, ["modify" /* processTypeEnum.MODIFY */]: { name: 'Modify', color: 'yellow' }, ["error" /* processTypeEnum.ERROR */]: { name: 'Error', color: 'red' }, ["warning" /* processTypeEnum.WARNING */]: { name: 'This function is EXPERIMENTAL.', color: 'yellowBright' }, ["unlink" /* processTypeEnum.UNLINK */]: { name: 'Delete', color: 'magenta' }, ["start" /* processTypeEnum.START */]: { name: 'Start', color: 'green' }, ["reference" /* processTypeEnum.REFERENCE */]: { name: 'Reference', color: 'blue' }, ["remind" /* processTypeEnum.REMIND */]: { name: 'Hint', color: 'green' } }; exports.CSS_EXT = ['.css', '.scss', '.sass', '.less', '.styl', '.stylus', '.wxss', '.acss']; exports.SCSS_EXT = ['.scss']; exports.JS_EXT = ['.js', '.jsx']; exports.TS_EXT = ['.ts', '.tsx']; exports.UX_EXT = ['.ux']; exports.SCRIPT_EXT = exports.JS_EXT.concat(exports.TS_EXT); exports.VUE_EXT = ['.vue']; exports.REG_JS = /\.js(\?.*)?$/; exports.REG_SCRIPT = /\.(js|jsx)(\?.*)?$/; exports.REG_TYPESCRIPT = /\.(tsx|ts)(\?.*)?$/; exports.REG_SCRIPTS = /\.[tj]sx?$/i; exports.REG_VUE = /\.vue$/i; exports.REG_SASS = /\.(s[ac]ss)$/; exports.REG_SASS_SASS = /\.sass$/; exports.REG_SASS_SCSS = /\.scss$/; exports.REG_LESS = /\.less$/; exports.REG_STYLUS = /\.styl(us)?$/; exports.REG_STYLE = /\.(css|scss|sass|less|styl|stylus|wxss|acss|ttss|jxss|qss)(\?.*)?$/; exports.REG_CSS = /\.(css|wxss|acss|ttss)(\?.*)?$/; exports.REG_MEDIA = /\.(mp4|webm|ogg|mp3|m4a|wav|flac|aac)(\?.*)?$/; exports.REG_IMAGE = /\.(png|jpe?g|gif|bpm|svg|webp)(\?.*)?$/; exports.REG_FONT = /\.(woff2?|eot|ttf|otf)(\?.*)?$/; exports.REG_JSON = /\.json(\?.*)?$/; exports.REG_UX = /\.ux(\?.*)?$/; exports.REG_TEMPLATE = /\.(wxml|axml|ttml|qml|swan|jxml)(\?.*)?$/; exports.REG_WXML_IMPORT = /<import(.*)?src=(?:(?:'([^']*)')|(?:"([^"]*)"))/gi; exports.REG_URL = /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i; exports.CSS_IMPORT_REG = /@import (["'])(.+?)\1;/g; exports.NODE_MODULES = 'node_modules'; exports.NODE_MODULES_REG = /(.*)node_modules/; exports.PROJECT_CONFIG = 'config/index'; exports.DEVICE_RATIO = { 640: 2.34 / 2, 750: 1, 828: 1.81 / 2 }; exports.FILE_PROCESSOR_MAP = { '.js': 'babel', '.scss': 'sass', '.sass': 'sass', '.less': 'less', '.styl': 'stylus' }; exports.UPDATE_PACKAGE_LIST = [ 'babel-plugin-transform-react-jsx-to-rn-stylesheet-vnmf', 'vnmf-css-to-react-native', 'stylelint-config-vnmf-rn', 'stylelint-vnmf-rn', 'babel-plugin-transform-vnmfapi', 'babel-preset-vnmf', 'eslint-config-vnmf', 'postcss-html-transform-vnmf', 'postcss-plugin-constparse-vnmf', 'postcss-pxtransform-vnmf', '@vnxjs/shared', '@vnxjs/vnmf', '@vnxjs/cli', '@vnxjs/api', '@vnxjs/components', '@vnxjs/components-react', '@vnxjs/components-rn', '@vnxjs/extend', '@vnxjs/vnmf-h5', '@vnxjs/vnmf-rn', '@vnxjs/rn-runner', '@vnxjs/rn-style-transformer', '@vnxjs/rn-supporter', '@vnxjs/rn-transformer', '@vnxjs/helper', '@vnxjs/vnmf-loader', '@vnxjs/mini-runner', '@vnxjs/react', '@vnxjs/plugin-framework-react', '@vnxjs/plugin-framework-vue2', '@vnxjs/plugin-framework-vue3', '@vnxjs/plugin-react-devtools', '@vnxjs/plugin-vue-devtools', '@vnxjs/router', '@vnxjs/router-rn', '@vnxjs/runner-utils', '@vnxjs/runtime', '@vnxjs/runtime-rn', '@vnxjs/service', '@vnxjs/webpack-runner', '@vnxjs/with-weapp', '@vnxjs/vnmfize', '@vnxjs/plugin-platform-weapp', '@vnxjs/plugin-platform-alipay', '@vnxjs/plugin-platform-swan', '@vnxjs/plugin-platform-tt', '@vnxjs/plugin-platform-qq', '@vnxjs/plugin-platform-jd', '@vnxjs/plugin-html', '@vnxjs/plugin-mini-ci', '@vnxjs/webpack5-runner', '@vnxjs/webpack5-prebundle', 'nervjs', 'nerv-devtools' ]; var META_TYPE; (function (META_TYPE) { META_TYPE["ENTRY"] = "ENTRY"; META_TYPE["PAGE"] = "PAGE"; META_TYPE["COMPONENT"] = "COMPONENT"; META_TYPE["NORMAL"] = "NORMAL"; META_TYPE["STATIC"] = "STATIC"; META_TYPE["CONFIG"] = "CONFIG"; META_TYPE["EXPORTS"] = "EXPORTS"; })(META_TYPE = exports.META_TYPE || (exports.META_TYPE = {})); exports.vnmfJsComponents = '@vnxjs/components'; exports.vnmfJsQuickAppComponents = '@vnxjs/components-qa'; exports.vnmfJsFramework = '@vnxjs/vnmf'; exports.vnmfJsRedux = '@vnxjs/redux'; exports.vnmfJsMobx = '@vnxjs/mobx'; exports.vnmfJsMobxCommon = '@vnxjs/mobx-common'; exports.DEVICE_RATIO_NAME = 'deviceRatio'; exports.isWindows = os.platform() === 'win32'; exports.DEFAULT_TEMPLATE_SRC = 'github:vnpaycode/vnmf-project-templates#v3.5'; exports.DEFAULT_TEMPLATE_SRC_GITEE = 'direct:https://gitee.com/o2team/taro-project-templates.git#v3.5'; exports.VNMF_CONFIG_FOLDER = '.vnmf3.5'; exports.VNMF_BASE_CONFIG = 'index.json'; exports.OUTPUT_DIR = 'dist'; exports.SOURCE_DIR = 'src'; exports.TEMP_DIR = '.temp'; exports.NPM_DIR = 'npm'; exports.ENTRY = 'app'; var FRAMEWORK_MAP; (function (FRAMEWORK_MAP) { FRAMEWORK_MAP["VUE"] = "vue"; FRAMEWORK_MAP["VUE3"] = "vue3"; FRAMEWORK_MAP["REACT"] = "react"; FRAMEWORK_MAP["NERV"] = "nerv"; })(FRAMEWORK_MAP = exports.FRAMEWORK_MAP || (exports.FRAMEWORK_MAP = {})); //# sourceMappingURL=constants.js.map