wechat
ihzero 2023-09-04 19:19:25 +08:00
parent 18708200b3
commit a76f27500c
11 changed files with 94 additions and 18042 deletions

17698
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -48,29 +48,30 @@
"test:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin jest -i"
},
"dependencies": {
"@dcloudio/uni-app": "^2.0.2-3081220230817001",
"@dcloudio/uni-app-plus": "^2.0.2-3081220230817001",
"@dcloudio/uni-h5": "^2.0.2-3081220230817001",
"@dcloudio/uni-i18n": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-360": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-alipay": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-baidu": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-jd": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-kuaishou": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-lark": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-qq": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-toutiao": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-vue": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-weixin": "^2.0.2-3081220230817001",
"@dcloudio/uni-mp-xhs": "^2.0.2-3081220230817001",
"@dcloudio/uni-quickapp-native": "^2.0.2-3081220230817001",
"@dcloudio/uni-quickapp-webview": "^2.0.2-3081220230817001",
"@dcloudio/uni-stacktracey": "^2.0.2-3081220230817001",
"@dcloudio/uni-stat": "^2.0.2-3081220230817001",
"@dcloudio/uni-app": "2.0.2-3081220230817001",
"@dcloudio/uni-app-plus": "2.0.2-3081220230817001",
"@dcloudio/uni-h5": "2.0.2-3081220230817001",
"@dcloudio/uni-i18n": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-360": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-alipay": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-baidu": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-jd": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-kuaishou": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-lark": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-qq": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-toutiao": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-vue": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-weixin": "2.0.2-3081220230817001",
"@dcloudio/uni-mp-xhs": "2.0.2-3081220230817001",
"@dcloudio/uni-quickapp-native": "2.0.2-3081220230817001",
"@dcloudio/uni-quickapp-webview": "2.0.2-3081220230817001",
"@dcloudio/uni-stacktracey": "2.0.2-3081220230817001",
"@dcloudio/uni-stat": "2.0.2-3081220230817001",
"@vue/shared": "^3.0.0",
"core-js": "^3.6.5",
"flv.js": "^1.6.2",
"flyio": "^0.6.2",
"postcss-windicss": "file:src/vendor/postcss-windicss",
"uview-ui": "^1.8.8",
"vue": "^2.6.11",
"vuex": "^3.2.0",
@ -78,17 +79,17 @@
},
"devDependencies": {
"@dcloudio/types": "^3.3.2",
"@dcloudio/uni-automator": "^2.0.2-3081220230817001",
"@dcloudio/uni-cli-i18n": "^2.0.2-3081220230817001",
"@dcloudio/uni-cli-shared": "^2.0.2-3081220230817001",
"@dcloudio/uni-automator": "2.0.2-3081220230817001",
"@dcloudio/uni-cli-i18n": "2.0.2-3081220230817001",
"@dcloudio/uni-cli-shared": "2.0.2-3081220230817001",
"@dcloudio/uni-helper-json": "*",
"@dcloudio/uni-migration": "^2.0.2-3081220230817001",
"@dcloudio/uni-template-compiler": "^2.0.2-3081220230817001",
"@dcloudio/vue-cli-plugin-hbuilderx": "^2.0.2-3081220230817001",
"@dcloudio/vue-cli-plugin-uni": "^2.0.2-3081220230817001",
"@dcloudio/vue-cli-plugin-uni-optimize": "^2.0.2-3081220230817001",
"@dcloudio/webpack-uni-mp-loader": "^2.0.2-3081220230817001",
"@dcloudio/webpack-uni-pages-loader": "^2.0.2-3081220230817001",
"@dcloudio/uni-migration": "2.0.2-3081220230817001",
"@dcloudio/uni-template-compiler": "2.0.2-3081220230817001",
"@dcloudio/vue-cli-plugin-hbuilderx": "2.0.2-3081220230817001",
"@dcloudio/vue-cli-plugin-uni": "2.0.2-3081220230817001",
"@dcloudio/vue-cli-plugin-uni-optimize": "2.0.2-3081220230817001",
"@dcloudio/webpack-uni-mp-loader": "2.0.2-3081220230817001",
"@dcloudio/webpack-uni-pages-loader": "2.0.2-3081220230817001",
"@vue/cli-plugin-babel": "~4.5.12",
"@vue/cli-service": "~4.5.12",
"babel-plugin-import": "^1.11.0",
@ -100,8 +101,6 @@
"postcss-windicss": "file:src/vendor/postcss-windicss",
"sass": "^1.43.4",
"sass-loader": "^8.0.2",
"stylus": "^0.54.8",
"stylus-loader": "^3.0.2",
"vue-template-compiler": "^2.6.11"
},
"browserslist": [

View File

@ -1,7 +1,6 @@
const path = require('path')
const webpack = require('webpack')
const config = {
parser: require('postcss-comment'),
plugins: [
require('postcss-windicss')({}),

View File

@ -12,6 +12,9 @@
}
</script>
<style>
@windicss;
</style>
<style lang="scss">
@import "uview-ui/index.scss";
/*每个页面公共css */
@ -467,3 +470,4 @@
}
}
</style>

View File

@ -1,6 +1,10 @@
{
"name": "postcss-windicss",
"version": "1.0.0",
"description": "PostCSS plugin for Windi CSS",
"main": "dist/index.js",
"module": "dist/index.mjs",
"types": "dist/index.d.ts",
"keywords": [
"postcss",
"postcss-plugin",

View File

@ -1,27 +0,0 @@
import { WindiPluginUtils, WindiPluginUtilsOptions } from '@windicss/plugin-utils'
import _debug from 'debug'
export interface WindiPostCSSPluginOptions extends WindiPluginUtilsOptions {
/**
* By default, this plugin "touches" your css entry by updating the file's
* "updated time" (utime) to trigger the hot reload without changing its content.
*
* It should work most of the time. But for some tools, they might also compare
* the file's content to avoid unnecessary hot reloads. In that cases, you will
* need to specify this option to "insert-comment" to get proper style updates with
* those tools.
*
* @default 'utime'
*/
touchMode?: 'utime' | 'insert-comment'
}
export interface Context {
entry?: string
utils?: WindiPluginUtils
}
export const context: Context = {}
export const isDev = process.env.NODE_ENV === 'development'
export const debug = _debug('postcss-windicss')

View File

@ -1,54 +0,0 @@
import { promises as fs } from 'fs'
import chokidar, { FSWatcher } from 'chokidar'
import { touch } from './utils'
import { context, debug, WindiPostCSSPluginOptions } from './context'
let watcher: FSWatcher | undefined
export function shutdownWatcher() {
if (watcher) {
debug('shutting down watcher')
watcher.close()
watcher = undefined
}
}
export async function startDevWatcher(options: WindiPostCSSPluginOptions = {}) {
shutdownWatcher()
debug('starting dev watcher')
const utils = context.utils!
await utils.ensureInit()
const {
touchMode = 'utime',
} = options
watcher = chokidar
.watch(utils.options.scanOptions.include, {
ignored: utils.options.scanOptions.exclude,
ignoreInitial: true,
})
if (utils.configFilePath)
watcher.add(utils.configFilePath)
watcher
.on('change', async(path) => {
if (path === context.entry)
return
if (path === utils.configFilePath) {
debug('reload config', utils.configFilePath)
utils.init()
return
}
debug('update from', path)
await utils!.extractFile(await fs.readFile(path, 'utf-8'))
if (context.entry)
touch(context.entry, touchMode)
})
if (context.entry)
touch(context.entry, touchMode)
}

View File

@ -1,115 +0,0 @@
import exitHook from 'exit-hook'
import { parse, plugin as PostcssPlugin } from 'postcss'
import { createUtils } from '@windicss/plugin-utils'
// import type { Plugin } from 'postcss'
import { shutdownWatcher, startDevWatcher } from './dev'
import { context, debug, isDev, WindiPostCSSPluginOptions } from './context'
const plugin = (options: WindiPostCSSPluginOptions): any => {
if (!context.utils) {
context.utils = createUtils({
...options,
onOptionsResolved() {
if (isDev)
setTimeout(() => startDevWatcher(options))
},
}, {
name: 'postcss-windicss',
})
if (isDev)
exitHook(shutdownWatcher)
debug(isDev ? 'development mode' : 'production mode')
}
const utils = context.utils
return (root) => {
const promiseArray: any[] = []
root.walkAtRules((atRule) => {
const entry = atRule.root().source?.input.from
if (atRule.name === 'windicss') {
context.entry = entry
promiseArray.push(utils.generateCSS().then((data) => {
atRule.replaceWith(parse(data))
}))
// atRule.replaceWith(parse(await utils.generateCSS()))
}
// @apply
else if (['apply'].includes(atRule.name)) {
const rule = atRule.parent!
if (!rule)
return
// await utils.ensureInit()
promiseArray.push(utils.ensureInit().then(() => {
const css = rule.toString()
const transformed = css ? utils.transformCSS(css, entry || '') : undefined
if (transformed)
rule.replaceWith(parse(transformed))
}))
}
// @screen, @variants
else if (['screen', 'variants'].includes(atRule.name)) {
// await utils.ensureInit()
promiseArray.push(utils.ensureInit().then(() => {
const css = atRule.toString()
const transformed = css ? utils.transformCSS(css, entry || '') : undefined
if (transformed)
atRule.replaceWith(parse(transformed))
}))
}
})
root.walkDecls((decl) => {
// We work with each `decl` object here.
const match = decl.value.match(/^\s*theme\((['"])(.*)\1\)\s*$/)
if (match && match[2])
decl.value = (utils.processor.theme(match[2]) as any).toString()
})
return Promise.all(promiseArray)
}
// return {
// postcssPlugin: 'postcss-windicss',
// async AtRule(atRule) {
// const entry = atRule.root().source?.input.from
// if (atRule.name === 'windicss') {
// context.entry = entry
// atRule.replaceWith(parse(await utils.generateCSS()))
// }
// // @apply
// else if (['apply'].includes(atRule.name)) {
// const rule = atRule.parent!
// if (!rule)
// return
// await utils.ensureInit()
// const css = rule.toString()
// const transformed = css ? utils.transformCSS(css, entry || '') : undefined
// if (transformed)
// rule.replaceWith(parse(transformed))
// }
// // @screen, @variants
// else if (['screen', 'variants'].includes(atRule.name)) {
// await utils.ensureInit()
// const css = atRule.toString()
// const transformed = css ? utils.transformCSS(css, entry || '') : undefined
// if (transformed)
// atRule.replaceWith(parse(transformed))
// }
// },
// Declaration(decl) {
// // theme()
// const match = decl.value.match(/^\s*theme\((['"])(.*)\1\)\s*$/)
// if (match && match[2])
// decl.value = (utils.processor.theme(match[2]) as any).toString()
// },
// }
}
export const postcss = true
plugin.postcss = true
module.exports = PostcssPlugin('postcss-windicss', plugin)

View File

@ -1,39 +0,0 @@
import { promises as fs, utimes, open, close } from 'fs'
export async function touch(path: string, mode: 'utime' | 'insert-comment' = 'utime') {
if (mode === 'utime')
return await touchUtime(path)
else
return await touchInsert(path)
}
const TOUCH_REG = /\/\*\s*windicss-touch:.*\*\//
export async function touchInsert(path: string) {
let css = await fs.readFile(path, 'utf-8')
const banner = `/* windicss-touch: ${Date.now()} */`
let replaced = false
css = css.replace(TOUCH_REG, () => {
replaced = true
return banner
})
if (!replaced)
css = `${banner}\n${css}`
await fs.writeFile(path, css, 'utf-8')
}
export async function touchUtime(path: string) {
return new Promise((resolve, reject) => {
const time = new Date()
utimes(path, time, time, (err) => {
if (err) {
return open(path, 'w', (err, fd) => {
if (err)
return reject(err)
close(fd, err => (err ? reject(err) : resolve(fd)))
})
}
resolve(false)
})
})
}

24
windi.config.js 100644
View File

@ -0,0 +1,24 @@
import { defineConfig } from 'windicss/helpers'
import colors from 'windicss/colors'
export default defineConfig({
darkMode: 'class',
extract: {
exclude: [
'node_modules/**/*',
'.git/**/*',
'src/vendor/**',
],
},
theme: {
container: {
screens: {},
},
colors: {
...colors,
},
},
shortcuts: {
}
})

109
yarn.lock
View File

@ -1029,17 +1029,17 @@
resolved "https://registry.yarnpkg.com/@dcloudio/types/-/types-3.3.3.tgz#2a0bebcd970a7d26a2c3f7365c21e070de66abca"
integrity sha512-xfp88QOJ2fgCzv49HhEGrX0L+3xDsCyyvcoApL7z0J1Lr7tqPUkxqAVBe9zBlKsDX/mO9mNj7NzKIisHfp+fNQ==
"@dcloudio/uni-app-plus@^2.0.2-3081220230817001":
"@dcloudio/uni-app-plus@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app-plus/-/uni-app-plus-2.0.2-3081220230817001.tgz#c98b1170010d4dd0673f31f367ae43f941eaf033"
integrity sha512-tNHha2t05PV2y/kNWpStYGyd7/KdPVZEbjDO16duNyHTEzVUrisxoMpu/ym50449h18Epuxykr9vZMz///44qg==
"@dcloudio/uni-app@^2.0.2-3081220230817001":
"@dcloudio/uni-app@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-app/-/uni-app-2.0.2-3081220230817001.tgz#8d232190b04a72927e1f724caa8b54d5eb8ed75a"
integrity sha512-wLrHkVkzEFa8XSi1+HBnqzu18geVO4ABJjBou0P1AOW4aEm34qSVr0W2RUAFdATZGXJZOQGd6CMtjmzrXjbxLw==
"@dcloudio/uni-automator@^2.0.2-3081220230817001":
"@dcloudio/uni-automator@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-automator/-/uni-automator-2.0.2-3081220230817001.tgz#96638bded679a843b0344834b00dfeb248a6f8e9"
integrity sha512-AWw7VoU0vuBc5FU6O+NAMO3fBAGZxuF2PbUHMfOT9OnbeAawLtw/McZ4+A45A2mcjEIfSxS83lhxj+VGQcFGRQ==
@ -1055,7 +1055,7 @@
qrcode-terminal "^0.12.0"
ws "^7.2.3"
"@dcloudio/uni-cli-i18n@^2.0.2-3081220230817001":
"@dcloudio/uni-cli-i18n@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-cli-i18n/-/uni-cli-i18n-2.0.2-3081220230817001.tgz#88017db6bae4a7a4a172c46a1aa91dcb9f26c8aa"
integrity sha512-lLUv7qTO6wiIQBl0UUvxKd9oiBuMMKjGsGFZs7am0iyNzc+TDzOnaokSDt7Nu9MWrqKSW/jk3xT0C3Ie66cwdw==
@ -1063,7 +1063,7 @@
i18n "^0.13.3"
os-locale-s-fix "^1.0.8-fix-1"
"@dcloudio/uni-cli-shared@^2.0.2-3081220230817001":
"@dcloudio/uni-cli-shared@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-cli-shared/-/uni-cli-shared-2.0.2-3081220230817001.tgz#cd1af56fe96c791e56cf2732c7c7f776db559a2d"
integrity sha512-0cxK2T6x6qT5oAZzva02DprBywKPkvayBTbdgl06inLTYWRhZNIm8RdcN5nOlQJ3LCPBHjUJCn6XlO1gYXU0nw==
@ -1075,7 +1075,7 @@
postcss-urlrewrite "^0.2.2"
strip-json-comments "^2.0.1"
"@dcloudio/uni-h5@^2.0.2-3081220230817001":
"@dcloudio/uni-h5@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-h5/-/uni-h5-2.0.2-3081220230817001.tgz#b7b8ad3a375cdf3a8999f56206ddc3793ac5be1c"
integrity sha512-baWMgHIZJNQy6pKBvLcvr3u/es2mMdYiOGhO3AQOBQx73go0saoh2EyKdd0qs/J8y3aRcSBRUZZjRRLQGK9aZQ==
@ -1090,12 +1090,12 @@
resolved "https://registry.yarnpkg.com/@dcloudio/uni-helper-json/-/uni-helper-json-1.0.13.tgz#4e8aa062daaefb30d98973c035a7b0ab628329c7"
integrity sha512-FO9Iu4zW4td3Tr+eiCDWuele2ehkJ4qxQ/UhpAMLjso+ZdWz6NagK5Syh6cdy1hoDqbxpNoqnLynuJXe81Ereg==
"@dcloudio/uni-i18n@^2.0.2-3081220230817001":
"@dcloudio/uni-i18n@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-i18n/-/uni-i18n-2.0.2-3081220230817001.tgz#732c44748e1553b8d8b3b921c5fed5043dec90a3"
integrity sha512-KvMNkOumixkYDs83ZiU/xwn93dJBedH7vVji6TjylvXmdjCSHiRlG/MsxhpUnCMOSJYnxLKurvUZ3KUw0k6kWw==
"@dcloudio/uni-migration@^2.0.2-3081220230817001":
"@dcloudio/uni-migration@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-migration/-/uni-migration-2.0.2-3081220230817001.tgz#9ba3d0fa2331a50ba7b55bee883b00646211b9ee"
integrity sha512-BeYqGVTD7JNsXhInzMQOmUs7odBEB5dRldYrMmWa55Uy+hXsXlnDDmtErHaTogTg0t5DAPIAuHZKsyWdYuPd+g==
@ -1106,62 +1106,62 @@
recast "*"
stricter-htmlparser2 "^3.9.6"
"@dcloudio/uni-mp-360@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-360@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-360/-/uni-mp-360-2.0.2-3081220230817001.tgz#14b060d0e09988250991f7afd4b841a3d69324b9"
integrity sha512-t8Tri1Syx5QL4MyAVx3+x0O44geFvPZlVFiE0kuhYrYdTRPKQ0euVtQ5gjD8ym3wRIf/xgz9KNN/JTJrmKNEaA==
"@dcloudio/uni-mp-alipay@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-alipay@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-alipay/-/uni-mp-alipay-2.0.2-3081220230817001.tgz#028270d04ac5143a5fc8172529ac5639689cdbca"
integrity sha512-P22+6SyeML7FRVNEZK/S/jry5TGXHZEAzmFelQzzXxx58q9L3mPeogrTjHvkNqESE86DwPL/PqkhPh0F7r9zrw==
"@dcloudio/uni-mp-baidu@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-baidu@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-baidu/-/uni-mp-baidu-2.0.2-3081220230817001.tgz#b83abbb66eea8fea154ae9f4a777caa23505e692"
integrity sha512-6xgqTaWLQjpE+vM83bz1p6f+vb3uyLek5qqDk1gr+koqq0mbisMuKTxpzsXVpqpB1Y8CiI4hoDi8v1o713lfHg==
"@dcloudio/uni-mp-jd@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-jd@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-jd/-/uni-mp-jd-2.0.2-3081220230817001.tgz#403528b14886a062715fe6f1185341ba986e458e"
integrity sha512-hxeCFR004Cuk5eyNljGOubJMKu8G1aZbVNlcn77972Bbpigbs7pyeiROvmlZEx1EIvU5zhUMFTsKGkkHmvCv4Q==
"@dcloudio/uni-mp-kuaishou@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-kuaishou@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-kuaishou/-/uni-mp-kuaishou-2.0.2-3081220230817001.tgz#93afa4bdb0dd83d3546a2d100961d2ff5c70cda3"
integrity sha512-zECSYYgl6fO4u/XPIWeKuw//11Poh04+HttbXBKM0uLN1Z38dWnL9MRdt5RxUtWx+Z2eOEStnm3Te8qOypcyag==
"@dcloudio/uni-mp-lark@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-lark@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-lark/-/uni-mp-lark-2.0.2-3081220230817001.tgz#081cbe10addea24ccc218c02096bddbf99ef7ac2"
integrity sha512-8LWfZd3LAcdeF0xRF1xKltst1RNSJc6at4pyVy+dnSdmnGt9IchdYRuS8scAfTqMxoo/3zHWdUOAGO0ZWoz97Q==
"@dcloudio/uni-mp-qq@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-qq@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-qq/-/uni-mp-qq-2.0.2-3081220230817001.tgz#64194e8984616a3256476c915e56f7f9300f9180"
integrity sha512-KRmo39wKerB+bFocw1VsbzT9pN/nRs6Vao+lROpPVJVlQqJxK+ldM+J7shfgTtCoo2ZF7vInOVwR1amEJF6Nmw==
"@dcloudio/uni-mp-toutiao@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-toutiao@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-toutiao/-/uni-mp-toutiao-2.0.2-3081220230817001.tgz#5a65b06c32ec50a31acf62fbf3d16be36c8894a9"
integrity sha512-BHRKB78xt1J0wBWpAPz8Dzlo1kC4W4T97QCt8cnlhxBI/T1N16gGpTq03UWDjgU45bJ0iyc5eHQ9RKSR2/pLgg==
"@dcloudio/uni-mp-vue@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-vue@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-vue/-/uni-mp-vue-2.0.2-3081220230817001.tgz#f482a11d1b9ddeea2c54071ddffa6e993a55c10a"
integrity sha512-zM7riLVb8mhjVIoFyopQ5zPxKcGGnEzNMaSHAx8zh/wgAFpZGtM3+awH7XLjtk/JH6Ry1dqqkvYZ0s++x4ErEg==
"@dcloudio/uni-mp-weixin@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-weixin@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-weixin/-/uni-mp-weixin-2.0.2-3081220230817001.tgz#f096b738eee1980d96ef3711a58f703a94f534ca"
integrity sha512-Y7W83PIvq2U8dQKFR9Vg7AvTkMKxe1sOIaAYuHWHU/uszgoa5tZvhHsmtHBHtaw7KA5sFFafhby5v+KM5iN+EA==
"@dcloudio/uni-mp-xhs@^2.0.2-3081220230817001":
"@dcloudio/uni-mp-xhs@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-mp-xhs/-/uni-mp-xhs-2.0.2-3081220230817001.tgz#7611e76cf54d9a672de678223eb56fa78ae8f796"
integrity sha512-+sRUD72hGMW5MCWOWFzTDJWVe7eT15LfqFKSBKD/yy+hBjNyoQY7DNdPzA98Ykv77VLET98K9DGTdFIg1CojNQ==
"@dcloudio/uni-quickapp-native@^2.0.2-3081220230817001":
"@dcloudio/uni-quickapp-native@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-quickapp-native/-/uni-quickapp-native-2.0.2-3081220230817001.tgz#38eb0681853aa2d949bd57898c5e6883b7d4d70d"
integrity sha512-2tBMLwusu+bY2Ugl8s8fh+2fpOEXUsFoqTqwmFTUPecqKwSti+67RUgj7EXK+ylmJIs9cPGVUZ4tierEurRv2w==
@ -1171,22 +1171,22 @@
"@hap-toolkit/server" "0.6.13"
module-alias "^2.1.0"
"@dcloudio/uni-quickapp-webview@^2.0.2-3081220230817001":
"@dcloudio/uni-quickapp-webview@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-quickapp-webview/-/uni-quickapp-webview-2.0.2-3081220230817001.tgz#e351a42903976470cd84419ea7309551416e389d"
integrity sha512-F9oufSuVXqgdQ5h/FL8+8qp5YqLYnAD8SWaO5aIMm4BQrGfaICckhKBukMca+NK51T7AcTL5C7+mVvRZzG/tXQ==
"@dcloudio/uni-stacktracey@^2.0.2-3081220230817001":
"@dcloudio/uni-stacktracey@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-stacktracey/-/uni-stacktracey-2.0.2-3081220230817001.tgz#1265c4dbfc67c968b7a111bbb282fb482e747ea2"
integrity sha512-mt17mnk4nSWc1JqZR6pLBt/7XX+TDxNy31ifIyb5l/BMsmTGrH3cO5XH7lNZ3uSGmbIise4UGPr5ZxDTaAcbtA==
"@dcloudio/uni-stat@^2.0.2-3081220230817001":
"@dcloudio/uni-stat@2.0.2-3081220230817001", "@dcloudio/uni-stat@^2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-stat/-/uni-stat-2.0.2-3081220230817001.tgz#bf5094fbe679f97baea7033cfac41a5cd4844b2a"
integrity sha512-QNekRcwvcWSyRA3mfpSBit86OhPQERtkKF9kEuyKAVZg/tsjTektCZHxXSLkzkFXiF7cOE3k4wp53Bc4E81nRg==
"@dcloudio/uni-template-compiler@^2.0.2-3081220230817001":
"@dcloudio/uni-template-compiler@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/uni-template-compiler/-/uni-template-compiler-2.0.2-3081220230817001.tgz#056dec4d26cef735b8ba85a1c07242eb39c88454"
integrity sha512-vA9ZpTlX1YWwp5baFwt46JH7fCRbAoopP0POgs2IH20AyQXkNimi2X6FC1YDNj37HAx95fQy2/rSO8PFyTIeJg==
@ -1197,7 +1197,7 @@
"@babel/types" "^7.3.3"
vue-template-compiler "^2.6.10"
"@dcloudio/vue-cli-plugin-hbuilderx@^2.0.2-3081220230817001":
"@dcloudio/vue-cli-plugin-hbuilderx@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/vue-cli-plugin-hbuilderx/-/vue-cli-plugin-hbuilderx-2.0.2-3081220230817001.tgz#42cee327ee3acc5d74df3d688449444768a7f17c"
integrity sha512-2ZKijg95pKzTpd0bbvWVnAHe7U9Vwi638n6V7caiUkUSCnV9sPE0K3ZmjF5yCQu/IJxXKRrVm7ClvTd/X3aodg==
@ -1206,12 +1206,12 @@
css "~2.2.1"
escodegen "^1.8.1"
"@dcloudio/vue-cli-plugin-uni-optimize@^2.0.2-3081220230817001":
"@dcloudio/vue-cli-plugin-uni-optimize@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/vue-cli-plugin-uni-optimize/-/vue-cli-plugin-uni-optimize-2.0.2-3081220230817001.tgz#76658d1558e2dec94dda00466d6b201d801ef4e6"
integrity sha512-/2rB4ofajfsV5+2u9PkLfC8H62SmnN1QIcnzliC5DOjB/vv2dCXH5hQbYx64kL2RHiG02c33j2PU6HjzYkgVxg==
"@dcloudio/vue-cli-plugin-uni@^2.0.2-3081220230817001":
"@dcloudio/vue-cli-plugin-uni@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/vue-cli-plugin-uni/-/vue-cli-plugin-uni-2.0.2-3081220230817001.tgz#5b9d10dbbef9a969f8e47f0c3cffbc502a37dcf4"
integrity sha512-oiFU3Nve7ggqM4qOlC6F9PY54hs4EfjPetzW53VE76nOmIQQYHTli141kT73ALhe7XRc1ebcFXwenC0eNqSHVA==
@ -1236,12 +1236,12 @@
wrap-loader "^0.2.0"
xregexp "4.0.0"
"@dcloudio/webpack-uni-mp-loader@^2.0.2-3081220230817001":
"@dcloudio/webpack-uni-mp-loader@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/webpack-uni-mp-loader/-/webpack-uni-mp-loader-2.0.2-3081220230817001.tgz#e52c20d0881c4c8308a82f153727a98a35ddfab5"
integrity sha512-4basIJ49EmbYImcjRP4vu60qWnAoIMtm0mq0RqMrkznZIWVFZkK1VZXVeIjZqx+6g8s9weB5eTQs42dssBwbIA==
"@dcloudio/webpack-uni-pages-loader@^2.0.2-3081220230817001":
"@dcloudio/webpack-uni-pages-loader@2.0.2-3081220230817001":
version "2.0.2-3081220230817001"
resolved "https://registry.yarnpkg.com/@dcloudio/webpack-uni-pages-loader/-/webpack-uni-pages-loader-2.0.2-3081220230817001.tgz#47484d314fc2830f3cc4fc683111d88b544c7de4"
integrity sha512-qoABL306qJUQYThlpIaGkd06j0++xELbkuruZzQyozo5RJhg4Egg/ytXUFrHVH+snlSDa6c1FZaxEHPOnk9JGQ==
@ -3998,13 +3998,6 @@ css-loader@^3.5.3:
schema-utils "^2.7.0"
semver "^6.3.0"
css-parse@~2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4"
integrity sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA==
dependencies:
css "^2.0.0"
css-select-base-adapter@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
@ -4062,7 +4055,7 @@ css-what@^6.0.1:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
css@^2.0.0, css@^2.2.4, css@~2.2.1:
css@^2.2.4, css@~2.2.1:
version "2.2.4"
resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929"
integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==
@ -5440,7 +5433,7 @@ glob-to-regexp@^0.3.0:
resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab"
integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==
glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
version "7.2.3"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
@ -7316,11 +7309,6 @@ locate-path@^5.0.0:
dependencies:
p-locate "^4.1.0"
lodash.clonedeep@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
@ -7733,11 +7721,6 @@ mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.6, mkdirp@~0.5.1:
dependencies:
minimist "^1.2.6"
mkdirp@~1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
module-alias@^2.1.0:
version "2.2.3"
resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.3.tgz#ec2e85c68973bda6ab71ce7c93b763ec96053221"
@ -9569,7 +9552,7 @@ safe-regex@^1.1.0:
dependencies:
ret "~0.1.10"
"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0:
"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
@ -10320,29 +10303,6 @@ stylehacks@^4.0.0:
postcss "^7.0.0"
postcss-selector-parser "^3.0.0"
stylus-loader@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6"
integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==
dependencies:
loader-utils "^1.0.2"
lodash.clonedeep "^4.5.0"
when "~3.6.x"
stylus@^0.54.8:
version "0.54.8"
resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147"
integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==
dependencies:
css-parse "~2.0.0"
debug "~3.1.0"
glob "^7.1.6"
mkdirp "~1.0.4"
safer-buffer "^2.1.2"
sax "~1.2.4"
semver "^6.3.0"
source-map "^0.7.3"
supports-color@^5.3.0, supports-color@^5.4.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
@ -11295,11 +11255,6 @@ whatwg-url@^7.0.0:
tr46 "^1.0.1"
webidl-conversions "^4.0.2"
when@~3.6.x:
version "3.6.4"
resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e"
integrity sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==
which-boxed-primitive@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"