fix: ensure that safari is running properly, fix #875
| | |
| | | 'vue/singleline-html-element-content-newline': 'off', |
| | | 'vue/attribute-hyphenation': 'off', |
| | | 'vue/require-default-prop': 'off', |
| | | 'vue/script-setup-uses-vars': 'off', |
| | | 'vue/html-self-closing': [ |
| | | 'error', |
| | | { |
| | |
| | | module.exports = { |
| | | ignores: [(commit) => commit.includes('init')], |
| | | extends: ['@commitlint/config-conventional'], |
| | | parserPreset: { |
| | | parserOpts: { |
| | | headerPattern: /^(\w*|[\u4e00-\u9fa5]*)(?:[\(\(](.*)[\)\)])?[\:\:] (.*)/, |
| | | headerCorrespondence: ['type', 'scope', 'subject'], |
| | | referenceActions: [ |
| | | 'close', |
| | | 'closes', |
| | | 'closed', |
| | | 'fix', |
| | | 'fixes', |
| | | 'fixed', |
| | | 'resolve', |
| | | 'resolves', |
| | | 'resolved', |
| | | ], |
| | | issuePrefixes: ['#'], |
| | | noteKeywords: ['BREAKING CHANGE'], |
| | | fieldPattern: /^-(.*?)-$/, |
| | | revertPattern: /^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./, |
| | | revertCorrespondence: ['header', 'hash'], |
| | | warn() {}, |
| | | mergePattern: null, |
| | | mergeCorrespondence: null, |
| | | }, |
| | | }, |
| | | rules: { |
| | | 'body-leading-blank': [2, 'always'], |
| | | 'footer-leading-blank': [1, 'always'], |
| | |
| | | /** |
| | | * config menu with given params |
| | | */ |
| | | const menuParamRegex = /(?<=:)([\s\S]+?)((?=\/)|$)/g; |
| | | const menuParamRegex = /(?::)([\s\S]+?)((?=\/)|$)/g; |
| | | export function configureDynamicParamsMenu(menu: Menu, params: RouteParams) { |
| | | const { path, paramPath } = toRaw(menu); |
| | | let realPath = paramPath ? paramPath : path; |
| | | const matchArr = realPath.match(menuParamRegex); |
| | | |
| | | matchArr?.forEach((it) => { |
| | | if (params[it]) { |
| | | realPath = realPath.replace(`:${it}`, params[it] as string); |
| | | const realIt = it.substr(1); |
| | | if (params[realIt]) { |
| | | realPath = realPath.replace(`:${realIt}`, params[realIt] as string); |
| | | } |
| | | }); |
| | | // save original param path. |