├── .gitignore ├── README.md ├── example ├── .gitignore ├── README.md ├── index.html ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.vue │ ├── assets │ │ └── logo.png │ ├── components │ │ └── HelloWorld.vue │ ├── main.ts │ └── shims-vue.d.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock ├── package-lock.json ├── package.json ├── public └── favicon.ico ├── src ├── helpers │ ├── remove-empty-lines.ts │ └── run-git-command.ts └── index.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | yarn* 6 | *.local 7 | .vscode -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vite-plugin-pages 2 | 3 | [![npm version](https://badgen.net/npm/v/vite-plugin-git-revision)](https://www.npmjs.com/package/vite-plugin-git-revision) 4 | [![monthly downloads](https://badgen.net/npm/dm/vite-plugin-git-revision)](https://www.npmjs.com/package/vite-plugin-git-revision) 5 | 6 | > Git version info for Vue 3 applications using [Vite](https://github.com/vitejs/vite) 7 | 8 | ## Getting Started 9 | 10 | Install: 11 | 12 | ```bash 13 | $ npm install -D vite-plugin-git-revision 14 | ``` 15 | 16 | Add to your `vite.config.js`: 17 | 18 | ```js 19 | import Vue from '@vitejs/plugin-vue'; 20 | import GitRevision from 'vite-plugin-git-revision'; 21 | 22 | export default { 23 | plugins: [ 24 | Vue(), 25 | GitRevision() 26 | ], 27 | }; 28 | ``` 29 | ## Configuration 30 | 31 | To use custom configuration, pass your options to Pages when instantiating the plugin: 32 | 33 | ```js 34 | // vite.config.js 35 | import GitRevision from 'vite-plugin-git-revision'; 36 | 37 | export default { 38 | plugins: [ 39 | GitRevision({ 40 | lightweightTags:false, 41 | branch:false, 42 | versionCommand:'describe --tags --long --dirty --always', 43 | commithashCommand:'', 44 | branchCommand:'', 45 | }), 46 | ], 47 | }; 48 | ``` 49 | 50 | ### lightweightTags 51 | 52 | - **Type:** `boolean` 53 | - **Default:** `false` 54 | 55 | lightweight tags support. 56 | 57 | ### branch 58 | 59 | - **Type:** `boolean` 60 | - **Default:** `false` 61 | 62 | branch tags support. 63 | 64 | ### versionCommand 65 | 66 | - **Type:** `string` 67 | - **Default:** `describe --always` 68 | 69 | change the default git command used to read the value of VERSION. 70 | 71 | ### commithashCommand 72 | 73 | - **Type:** `string` 74 | - **Default:** `rev-parse HEAD` 75 | 76 | change the default git command used to read the value of COMMITHASH. 77 | 78 | ### branchCommand 79 | 80 | - **Type:** `string` 81 | - **Default:** `rev-parse --abbrev-ref HEAD` 82 | 83 | change the default git command used to read the value of BRANCH. 84 | 85 | ## License 86 | 87 | MIT License © 2021 [qduld](https://github.com/qduld) 88 | -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | yarn* 7 | -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + Typescript + Vite 2 | 3 | This template should help get you started developing with Vue 3 and Typescript in Vite. 4 | 5 | ## Recommended IDE Setup 6 | 7 | [VSCode](https://code.visualstudio.com/) + [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur). Make sure to enable `vetur.experimental.templateInterpolationService` in settings! 8 | 9 | ### If Using ` 12 | 13 | 14 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "example", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vue-tsc --noEmit && vite build", 7 | "serve": "vite preview" 8 | }, 9 | "dependencies": { 10 | "vite-plugin-git-revision": "0.1.6", 11 | "vue": "^3.0.5" 12 | }, 13 | "devDependencies": { 14 | "@vitejs/plugin-vue": "^1.2.1", 15 | "@vue/compiler-sfc": "^3.0.5", 16 | "typescript": "^4.1.3", 17 | "vite": "^2.1.5", 18 | "vue-tsc": "^0.0.24" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qduld/vite-plugin-git-revision/9a7a28629cf9e459a87130e5cc8a7aa2ca69c690/example/public/favicon.ico -------------------------------------------------------------------------------- /example/src/App.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 17 | 18 | 28 | -------------------------------------------------------------------------------- /example/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qduld/vite-plugin-git-revision/9a7a28629cf9e459a87130e5cc8a7aa2ca69c690/example/src/assets/logo.png -------------------------------------------------------------------------------- /example/src/components/HelloWorld.vue: -------------------------------------------------------------------------------- 1 | 36 | 37 | 53 | 54 | 71 | -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /example/src/shims-vue.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import { DefineComponent } from 'vue' 3 | const component: DefineComponent<{}, {}, any> 4 | export default component 5 | } 6 | -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "moduleResolution": "node", 6 | "strict": true, 7 | "jsx": "preserve", 8 | "sourceMap": true, 9 | "resolveJsonModule": true, 10 | "esModuleInterop": true, 11 | "lib": ["esnext", "dom"], 12 | "types": ["vite/client"] 13 | }, 14 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] 15 | } 16 | -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | import ViteGitRevision from 'vite-plugin-git-revision' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | define:{ 8 | }, 9 | plugins: [ 10 | vue(), 11 | ViteGitRevision({}) 12 | ] 13 | }) 14 | -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/helper-validator-identifier@^7.12.11": 6 | version "7.12.11" 7 | resolved "https://registry.nlark.com/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" 8 | integrity sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0= 9 | 10 | "@babel/parser@^7.12.0", "@babel/parser@^7.13.9": 11 | version "7.13.16" 12 | resolved "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.13.16.tgz#0f18179b0448e6939b1f3f5c4c355a3a9bcdfd37" 13 | integrity sha1-DxgXmwRI5pObHz9cTDVaOpvN/Tc= 14 | 15 | "@babel/types@^7.12.0", "@babel/types@^7.13.0": 16 | version "7.13.17" 17 | resolved "https://registry.nlark.com/@babel/types/download/@babel/types-7.13.17.tgz?cache=0&sync_timestamp=1618961054358&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.17.tgz#48010a115c9fba7588b4437dd68c9469012b38b4" 18 | integrity sha1-SAEKEVyfunWItEN91oyUaQErOLQ= 19 | dependencies: 20 | "@babel/helper-validator-identifier" "^7.12.11" 21 | to-fast-properties "^2.0.0" 22 | 23 | "@vitejs/plugin-vue@^1.2.1": 24 | version "1.2.1" 25 | resolved "https://registry.npm.taobao.org/@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.2.1.tgz?cache=0&sync_timestamp=1617153040488&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vitejs%2Fplugin-vue%2Fdownload%2F%40vitejs%2Fplugin-vue-1.2.1.tgz#6de49436fc346f829a56676066428e3f011522ac" 26 | integrity sha1-beSUNvw0b4KaVmdgZkKOPwEVIqw= 27 | 28 | "@vue/compiler-core@3.0.11": 29 | version "3.0.11" 30 | resolved "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.11.tgz?cache=0&sync_timestamp=1617322242370&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-core%2Fdownload%2F%40vue%2Fcompiler-core-3.0.11.tgz#5ef579e46d7b336b8735228758d1c2c505aae69a" 31 | integrity sha1-XvV55G17M2uHNSKHWNHCxQWq5po= 32 | dependencies: 33 | "@babel/parser" "^7.12.0" 34 | "@babel/types" "^7.12.0" 35 | "@vue/shared" "3.0.11" 36 | estree-walker "^2.0.1" 37 | source-map "^0.6.1" 38 | 39 | "@vue/compiler-dom@3.0.11": 40 | version "3.0.11" 41 | resolved "https://registry.npm.taobao.org/@vue/compiler-dom/download/@vue/compiler-dom-3.0.11.tgz?cache=0&sync_timestamp=1617322242245&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-dom%2Fdownload%2F%40vue%2Fcompiler-dom-3.0.11.tgz#b15fc1c909371fd671746020ba55b5dab4a730ee" 42 | integrity sha1-sV/ByQk3H9ZxdGAgulW12rSnMO4= 43 | dependencies: 44 | "@vue/compiler-core" "3.0.11" 45 | "@vue/shared" "3.0.11" 46 | 47 | "@vue/compiler-sfc@^3.0.5": 48 | version "3.0.11" 49 | resolved "https://registry.npm.taobao.org/@vue/compiler-sfc/download/@vue/compiler-sfc-3.0.11.tgz#cd8ca2154b88967b521f5ad3b10f5f8b6b665679" 50 | integrity sha1-zYyiFUuIlntSH1rTsQ9fi2tmVnk= 51 | dependencies: 52 | "@babel/parser" "^7.13.9" 53 | "@babel/types" "^7.13.0" 54 | "@vue/compiler-core" "3.0.11" 55 | "@vue/compiler-dom" "3.0.11" 56 | "@vue/compiler-ssr" "3.0.11" 57 | "@vue/shared" "3.0.11" 58 | consolidate "^0.16.0" 59 | estree-walker "^2.0.1" 60 | hash-sum "^2.0.0" 61 | lru-cache "^5.1.1" 62 | magic-string "^0.25.7" 63 | merge-source-map "^1.1.0" 64 | postcss "^8.1.10" 65 | postcss-modules "^4.0.0" 66 | postcss-selector-parser "^6.0.4" 67 | source-map "^0.6.1" 68 | 69 | "@vue/compiler-ssr@3.0.11": 70 | version "3.0.11" 71 | resolved "https://registry.npm.taobao.org/@vue/compiler-ssr/download/@vue/compiler-ssr-3.0.11.tgz#ac5a05fd1257412fa66079c823d8203b6a889a13" 72 | integrity sha1-rFoF/RJXQS+mYHnII9ggO2qImhM= 73 | dependencies: 74 | "@vue/compiler-dom" "3.0.11" 75 | "@vue/shared" "3.0.11" 76 | 77 | "@vue/reactivity@3.0.11": 78 | version "3.0.11" 79 | resolved "https://registry.nlark.com/@vue/reactivity/download/@vue/reactivity-3.0.11.tgz#07b588349fd05626b17f3500cbef7d4bdb4dbd0b" 80 | integrity sha1-B7WINJ/QViaxfzUAy+99S9tNvQs= 81 | dependencies: 82 | "@vue/shared" "3.0.11" 83 | 84 | "@vue/runtime-core@3.0.11": 85 | version "3.0.11" 86 | resolved "https://registry.npm.taobao.org/@vue/runtime-core/download/@vue/runtime-core-3.0.11.tgz#c52dfc6acf3215493623552c1c2919080c562e44" 87 | integrity sha1-xS38as8yFUk2I1UsHCkZCAxWLkQ= 88 | dependencies: 89 | "@vue/reactivity" "3.0.11" 90 | "@vue/shared" "3.0.11" 91 | 92 | "@vue/runtime-dom@3.0.11": 93 | version "3.0.11" 94 | resolved "https://registry.npm.taobao.org/@vue/runtime-dom/download/@vue/runtime-dom-3.0.11.tgz#7a552df21907942721feb6961c418e222a699337" 95 | integrity sha1-elUt8hkHlCch/raWHEGOIippkzc= 96 | dependencies: 97 | "@vue/runtime-core" "3.0.11" 98 | "@vue/shared" "3.0.11" 99 | csstype "^2.6.8" 100 | 101 | "@vue/shared@3.0.11": 102 | version "3.0.11" 103 | resolved "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.11.tgz?cache=0&sync_timestamp=1617322242334&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fshared%2Fdownload%2F%40vue%2Fshared-3.0.11.tgz#20d22dd0da7d358bb21c17f9bde8628152642c77" 104 | integrity sha1-INIt0Np9NYuyHBf5vehigVJkLHc= 105 | 106 | balanced-match@^1.0.0: 107 | version "1.0.2" 108 | resolved "https://registry.nlark.com/balanced-match/download/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 109 | integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4= 110 | 111 | big-integer@^1.6.17: 112 | version "1.6.48" 113 | resolved "https://registry.npm.taobao.org/big-integer/download/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" 114 | integrity sha1-j9iL0WMsukocjD49cVnwi7lbS54= 115 | 116 | big.js@^5.2.2: 117 | version "5.2.2" 118 | resolved "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" 119 | integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= 120 | 121 | binary@~0.3.0: 122 | version "0.3.0" 123 | resolved "https://registry.npm.taobao.org/binary/download/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" 124 | integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= 125 | dependencies: 126 | buffers "~0.1.1" 127 | chainsaw "~0.1.0" 128 | 129 | bluebird@^3.7.2: 130 | version "3.7.2" 131 | resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 132 | integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= 133 | 134 | bluebird@~3.4.1: 135 | version "3.4.7" 136 | resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" 137 | integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= 138 | 139 | brace-expansion@^1.1.7: 140 | version "1.1.11" 141 | resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 142 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= 143 | dependencies: 144 | balanced-match "^1.0.0" 145 | concat-map "0.0.1" 146 | 147 | buffer-indexof-polyfill@~1.0.0: 148 | version "1.0.2" 149 | resolved "https://registry.npm.taobao.org/buffer-indexof-polyfill/download/buffer-indexof-polyfill-1.0.2.tgz?cache=0&sync_timestamp=1599616507344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer-indexof-polyfill%2Fdownload%2Fbuffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" 150 | integrity sha1-0nMhNcWZnGSyd/z5savjSYJUcpw= 151 | 152 | buffers@~0.1.1: 153 | version "0.1.1" 154 | resolved "https://registry.npm.taobao.org/buffers/download/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" 155 | integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= 156 | 157 | chainsaw@~0.1.0: 158 | version "0.1.0" 159 | resolved "https://registry.nlark.com/chainsaw/download/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" 160 | integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= 161 | dependencies: 162 | traverse ">=0.3.0 <0.4" 163 | 164 | colorette@^1.2.2: 165 | version "1.2.2" 166 | resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" 167 | integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ= 168 | 169 | concat-map@0.0.1: 170 | version "0.0.1" 171 | resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 172 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 173 | 174 | consolidate@^0.16.0: 175 | version "0.16.0" 176 | resolved "https://registry.npm.taobao.org/consolidate/download/consolidate-0.16.0.tgz#a11864768930f2f19431660a65906668f5fbdc16" 177 | integrity sha1-oRhkdokw8vGUMWYKZZBmaPX73BY= 178 | dependencies: 179 | bluebird "^3.7.2" 180 | 181 | core-util-is@~1.0.0: 182 | version "1.0.2" 183 | resolved "https://registry.nlark.com/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 184 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 185 | 186 | cssesc@^3.0.0: 187 | version "3.0.0" 188 | resolved "https://registry.nlark.com/cssesc/download/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" 189 | integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4= 190 | 191 | csstype@^2.6.8: 192 | version "2.6.17" 193 | resolved "https://registry.nlark.com/csstype/download/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e" 194 | integrity sha1-TPMOuH4dGgBdi2UQ+VKSQT9qHA4= 195 | 196 | duplexer2@~0.1.4: 197 | version "0.1.4" 198 | resolved "https://registry.nlark.com/duplexer2/download/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" 199 | integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= 200 | dependencies: 201 | readable-stream "^2.0.2" 202 | 203 | emojis-list@^3.0.0: 204 | version "3.0.0" 205 | resolved "https://registry.nlark.com/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 206 | integrity sha1-VXBmIEatKeLpFucariYKvf9Pang= 207 | 208 | esbuild@^0.9.3: 209 | version "0.9.7" 210 | resolved "https://registry.npm.taobao.org/esbuild/download/esbuild-0.9.7.tgz?cache=0&sync_timestamp=1618659353238&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesbuild%2Fdownload%2Fesbuild-0.9.7.tgz#ea0d639cbe4b88ec25fbed4d6ff00c8d788ef70b" 211 | integrity sha1-6g1jnL5LiOwl++1Nb/AMjXiO9ws= 212 | 213 | estree-walker@^2.0.1: 214 | version "2.0.2" 215 | resolved "https://registry.nlark.com/estree-walker/download/estree-walker-2.0.2.tgz?cache=0&sync_timestamp=1618846920228&other_urls=https%3A%2F%2Fregistry.nlark.com%2Festree-walker%2Fdownload%2Festree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 216 | integrity sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw= 217 | 218 | fs.realpath@^1.0.0: 219 | version "1.0.0" 220 | resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 221 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 222 | 223 | fsevents@~2.3.1: 224 | version "2.3.2" 225 | resolved "https://registry.nlark.com/fsevents/download/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 226 | integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= 227 | 228 | fstream@^1.0.12: 229 | version "1.0.12" 230 | resolved "https://registry.nlark.com/fstream/download/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" 231 | integrity sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU= 232 | dependencies: 233 | graceful-fs "^4.1.2" 234 | inherits "~2.0.0" 235 | mkdirp ">=0.5 0" 236 | rimraf "2" 237 | 238 | function-bind@^1.1.1: 239 | version "1.1.1" 240 | resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 241 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 242 | 243 | generic-names@^2.0.1: 244 | version "2.0.1" 245 | resolved "https://registry.nlark.com/generic-names/download/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" 246 | integrity sha1-+KN46tLMqno08DF7BVVIMq5BuHI= 247 | dependencies: 248 | loader-utils "^1.1.0" 249 | 250 | glob@^7.1.3: 251 | version "7.1.6" 252 | resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 253 | integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= 254 | dependencies: 255 | fs.realpath "^1.0.0" 256 | inflight "^1.0.4" 257 | inherits "2" 258 | minimatch "^3.0.4" 259 | once "^1.3.0" 260 | path-is-absolute "^1.0.0" 261 | 262 | graceful-fs@^4.1.2, graceful-fs@^4.2.2: 263 | version "4.2.6" 264 | resolved "https://registry.nlark.com/graceful-fs/download/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" 265 | integrity sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4= 266 | 267 | has@^1.0.3: 268 | version "1.0.3" 269 | resolved "https://registry.nlark.com/has/download/has-1.0.3.tgz?cache=0&sync_timestamp=1618847173393&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fhas%2Fdownload%2Fhas-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 270 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 271 | dependencies: 272 | function-bind "^1.1.1" 273 | 274 | hash-sum@^2.0.0: 275 | version "2.0.0" 276 | resolved "https://registry.nlark.com/hash-sum/download/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" 277 | integrity sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo= 278 | 279 | icss-replace-symbols@^1.1.0: 280 | version "1.1.0" 281 | resolved "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" 282 | integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= 283 | 284 | icss-utils@^5.0.0: 285 | version "5.1.0" 286 | resolved "https://registry.nlark.com/icss-utils/download/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" 287 | integrity sha1-xr5oWKvQE9do6YNmrkfiXViHsa4= 288 | 289 | inflight@^1.0.4: 290 | version "1.0.6" 291 | resolved "https://registry.nlark.com/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 292 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 293 | dependencies: 294 | once "^1.3.0" 295 | wrappy "1" 296 | 297 | inherits@2, inherits@~2.0.0, inherits@~2.0.3: 298 | version "2.0.4" 299 | resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 300 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= 301 | 302 | is-core-module@^2.2.0: 303 | version "2.2.0" 304 | resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" 305 | integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo= 306 | dependencies: 307 | has "^1.0.3" 308 | 309 | isarray@~1.0.0: 310 | version "1.0.0" 311 | resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 312 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 313 | 314 | json5@^1.0.1: 315 | version "1.0.1" 316 | resolved "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" 317 | integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4= 318 | dependencies: 319 | minimist "^1.2.0" 320 | 321 | listenercount@~1.0.1: 322 | version "1.0.1" 323 | resolved "https://registry.npm.taobao.org/listenercount/download/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" 324 | integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= 325 | 326 | loader-utils@^1.1.0: 327 | version "1.4.0" 328 | resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" 329 | integrity sha1-xXm140yzSxp07cbB+za/o3HVphM= 330 | dependencies: 331 | big.js "^5.2.2" 332 | emojis-list "^3.0.0" 333 | json5 "^1.0.1" 334 | 335 | lodash.camelcase@^4.3.0: 336 | version "4.3.0" 337 | resolved "https://registry.nlark.com/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" 338 | integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= 339 | 340 | lru-cache@^5.1.1: 341 | version "5.1.1" 342 | resolved "https://registry.nlark.com/lru-cache/download/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" 343 | integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA= 344 | dependencies: 345 | yallist "^3.0.2" 346 | 347 | magic-string@^0.25.7: 348 | version "0.25.7" 349 | resolved "https://registry.nlark.com/magic-string/download/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 350 | integrity sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE= 351 | dependencies: 352 | sourcemap-codec "^1.4.4" 353 | 354 | merge-source-map@^1.1.0: 355 | version "1.1.0" 356 | resolved "https://registry.nlark.com/merge-source-map/download/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" 357 | integrity sha1-L93n5gIJOfcJBqaPLXrmheTIxkY= 358 | dependencies: 359 | source-map "^0.6.1" 360 | 361 | minimatch@^3.0.4: 362 | version "3.0.4" 363 | resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 364 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 365 | dependencies: 366 | brace-expansion "^1.1.7" 367 | 368 | minimist@^1.2.0, minimist@^1.2.5: 369 | version "1.2.5" 370 | resolved "https://registry.nlark.com/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1618847181284&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 371 | integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= 372 | 373 | "mkdirp@>=0.5 0": 374 | version "0.5.5" 375 | resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 376 | integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= 377 | dependencies: 378 | minimist "^1.2.5" 379 | 380 | nanoid@^3.1.22: 381 | version "3.1.22" 382 | resolved "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.22.tgz?cache=0&sync_timestamp=1615820310415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnanoid%2Fdownload%2Fnanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844" 383 | integrity sha1-s1+Pt9FRmQqK69WqUBXAPPcm+EQ= 384 | 385 | once@^1.3.0: 386 | version "1.4.0" 387 | resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 388 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 389 | dependencies: 390 | wrappy "1" 391 | 392 | path-is-absolute@^1.0.0: 393 | version "1.0.1" 394 | resolved "https://registry.nlark.com/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 395 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 396 | 397 | path-parse@^1.0.6: 398 | version "1.0.6" 399 | resolved "https://registry.nlark.com/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 400 | integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= 401 | 402 | postcss-modules-extract-imports@^3.0.0: 403 | version "3.0.0" 404 | resolved "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" 405 | integrity sha1-zaHwR8CugMl9vijD52pDuIAldB0= 406 | 407 | postcss-modules-local-by-default@^4.0.0: 408 | version "4.0.0" 409 | resolved "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz?cache=0&sync_timestamp=1602587682123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" 410 | integrity sha1-67tU+uFZjuz99pGgKz/zs5ClpRw= 411 | dependencies: 412 | icss-utils "^5.0.0" 413 | postcss-selector-parser "^6.0.2" 414 | postcss-value-parser "^4.1.0" 415 | 416 | postcss-modules-scope@^3.0.0: 417 | version "3.0.0" 418 | resolved "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" 419 | integrity sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY= 420 | dependencies: 421 | postcss-selector-parser "^6.0.4" 422 | 423 | postcss-modules-values@^4.0.0: 424 | version "4.0.0" 425 | resolved "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" 426 | integrity sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw= 427 | dependencies: 428 | icss-utils "^5.0.0" 429 | 430 | postcss-modules@^4.0.0: 431 | version "4.0.0" 432 | resolved "https://registry.npm.taobao.org/postcss-modules/download/postcss-modules-4.0.0.tgz#2bc7f276ab88f3f1b0fadf6cbd7772d43b5f3b9b" 433 | integrity sha1-K8fydquI8/Gw+t9svXdy1DtfO5s= 434 | dependencies: 435 | generic-names "^2.0.1" 436 | icss-replace-symbols "^1.1.0" 437 | lodash.camelcase "^4.3.0" 438 | postcss-modules-extract-imports "^3.0.0" 439 | postcss-modules-local-by-default "^4.0.0" 440 | postcss-modules-scope "^3.0.0" 441 | postcss-modules-values "^4.0.0" 442 | string-hash "^1.1.1" 443 | 444 | postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: 445 | version "6.0.5" 446 | resolved "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.5.tgz?cache=0&sync_timestamp=1618835465519&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.5.tgz#042d74e137db83e6f294712096cb413f5aa612c4" 447 | integrity sha1-BC104Tfbg+bylHEglstBP1qmEsQ= 448 | dependencies: 449 | cssesc "^3.0.0" 450 | util-deprecate "^1.0.2" 451 | 452 | postcss-value-parser@^4.1.0: 453 | version "4.1.0" 454 | resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" 455 | integrity sha1-RD9qIM7WSBor2k+oUypuVdeJoss= 456 | 457 | postcss@^8.1.10, postcss@^8.2.1: 458 | version "8.2.10" 459 | resolved "https://registry.nlark.com/postcss/download/postcss-8.2.10.tgz?cache=0&sync_timestamp=1618847231485&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fpostcss%2Fdownload%2Fpostcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b" 460 | integrity sha1-ynoEKqiv9JSzNND/Pp53B59vcCs= 461 | dependencies: 462 | colorette "^1.2.2" 463 | nanoid "^3.1.22" 464 | source-map "^0.6.1" 465 | 466 | process-nextick-args@~2.0.0: 467 | version "2.0.1" 468 | resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 469 | integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= 470 | 471 | readable-stream@^2.0.2, readable-stream@~2.3.6: 472 | version "2.3.7" 473 | resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 474 | integrity sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c= 475 | dependencies: 476 | core-util-is "~1.0.0" 477 | inherits "~2.0.3" 478 | isarray "~1.0.0" 479 | process-nextick-args "~2.0.0" 480 | safe-buffer "~5.1.1" 481 | string_decoder "~1.1.1" 482 | util-deprecate "~1.0.1" 483 | 484 | resolve@^1.19.0: 485 | version "1.20.0" 486 | resolved "https://registry.nlark.com/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1618846903792&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 487 | integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= 488 | dependencies: 489 | is-core-module "^2.2.0" 490 | path-parse "^1.0.6" 491 | 492 | rimraf@2: 493 | version "2.7.1" 494 | resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 495 | integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= 496 | dependencies: 497 | glob "^7.1.3" 498 | 499 | rollup@^2.38.5: 500 | version "2.45.2" 501 | resolved "https://registry.npm.taobao.org/rollup/download/rollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" 502 | integrity sha1-j7hZF8nzVgVyDpIyjzzL+6b3i0g= 503 | optionalDependencies: 504 | fsevents "~2.3.1" 505 | 506 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 507 | version "5.1.2" 508 | resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 509 | integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= 510 | 511 | setimmediate@~1.0.4: 512 | version "1.0.5" 513 | resolved "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" 514 | integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= 515 | 516 | source-map@^0.6.1: 517 | version "0.6.1" 518 | resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 519 | integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= 520 | 521 | sourcemap-codec@^1.4.4: 522 | version "1.4.8" 523 | resolved "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 524 | integrity sha1-6oBL2UhXQC5pktBaOO8a41qatMQ= 525 | 526 | string-hash@^1.1.1: 527 | version "1.1.3" 528 | resolved "https://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" 529 | integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= 530 | 531 | string_decoder@~1.1.1: 532 | version "1.1.1" 533 | resolved "https://registry.nlark.com/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 534 | integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= 535 | dependencies: 536 | safe-buffer "~5.1.0" 537 | 538 | to-fast-properties@^2.0.0: 539 | version "2.0.0" 540 | resolved "https://registry.nlark.com/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" 541 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 542 | 543 | "traverse@>=0.3.0 <0.4": 544 | version "0.3.9" 545 | resolved "https://registry.npm.taobao.org/traverse/download/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" 546 | integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= 547 | 548 | typescript@^4.1.3: 549 | version "4.2.4" 550 | resolved "https://registry.nlark.com/typescript/download/typescript-4.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.nlark.com%2Ftypescript%2Fdownload%2Ftypescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" 551 | integrity sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE= 552 | 553 | unzipper@0.10.11: 554 | version "0.10.11" 555 | resolved "https://registry.npm.taobao.org/unzipper/download/unzipper-0.10.11.tgz#0b4991446472cbdb92ee7403909f26c2419c782e" 556 | integrity sha1-C0mRRGRyy9uS7nQDkJ8mwkGceC4= 557 | dependencies: 558 | big-integer "^1.6.17" 559 | binary "~0.3.0" 560 | bluebird "~3.4.1" 561 | buffer-indexof-polyfill "~1.0.0" 562 | duplexer2 "~0.1.4" 563 | fstream "^1.0.12" 564 | graceful-fs "^4.2.2" 565 | listenercount "~1.0.1" 566 | readable-stream "~2.3.6" 567 | setimmediate "~1.0.4" 568 | 569 | util-deprecate@^1.0.2, util-deprecate@~1.0.1: 570 | version "1.0.2" 571 | resolved "https://registry.nlark.com/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 572 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 573 | 574 | vite-plugin-git-revision@0.1.6: 575 | version "0.1.6" 576 | resolved "https://registry.yarnpkg.com/vite-plugin-git-revision/-/vite-plugin-git-revision-0.1.6.tgz#ebb1956d4f91a947b205a127a33e5bd7bbcf7f35" 577 | integrity sha512-6XfNcT81/Kb/maKFC1A9mzUlb913ce8uUAGSwXYZeRs4dnwroi+047EkgWxuyEvXIaKgJpqWZbxWlFO/tpTGcQ== 578 | 579 | vite@^2.1.5: 580 | version "2.2.1" 581 | resolved "https://registry.nlark.com/vite/download/vite-2.2.1.tgz#90c481f69371f32867d86a6a623bb064b876ad3d" 582 | integrity sha1-kMSB9pNx8yhn2GpqYjuwZLh2rT0= 583 | dependencies: 584 | esbuild "^0.9.3" 585 | postcss "^8.2.1" 586 | resolve "^1.19.0" 587 | rollup "^2.38.5" 588 | optionalDependencies: 589 | fsevents "~2.3.1" 590 | 591 | vue-tsc@^0.0.24: 592 | version "0.0.24" 593 | resolved "https://registry.nlark.com/vue-tsc/download/vue-tsc-0.0.24.tgz?cache=0&sync_timestamp=1618901974674&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fvue-tsc%2Fdownload%2Fvue-tsc-0.0.24.tgz#0cd90db679f53ea1694254b8663fdb3d624a0872" 594 | integrity sha1-DNkNtnn1PqFpQlS4Zj/bPWJKCHI= 595 | dependencies: 596 | unzipper "0.10.11" 597 | 598 | vue@^3.0.5: 599 | version "3.0.11" 600 | resolved "https://registry.npm.taobao.org/vue/download/vue-3.0.11.tgz#c82f9594cbf4dcc869241d4c8dd3e08d9a8f4b5f" 601 | integrity sha1-yC+VlMv03MhpJB1MjdPgjZqPS18= 602 | dependencies: 603 | "@vue/compiler-dom" "3.0.11" 604 | "@vue/runtime-dom" "3.0.11" 605 | "@vue/shared" "3.0.11" 606 | 607 | wrappy@1: 608 | version "1.0.2" 609 | resolved "https://registry.nlark.com/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 610 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 611 | 612 | yallist@^3.0.2: 613 | version "3.1.1" 614 | resolved "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 615 | integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= 616 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-git-revision", 3 | "version": "0.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/helper-validator-identifier": { 8 | "version": "7.12.11", 9 | "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz", 10 | "integrity": "sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0=" 11 | }, 12 | "@babel/parser": { 13 | "version": "7.13.16", 14 | "resolved": "https://registry.nlark.com/@babel/parser/download/@babel/parser-7.13.16.tgz?cache=0&sync_timestamp=1618917780280&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40babel%2Fparser%2Fdownload%2F%40babel%2Fparser-7.13.16.tgz", 15 | "integrity": "sha1-DxgXmwRI5pObHz9cTDVaOpvN/Tc=" 16 | }, 17 | "@babel/types": { 18 | "version": "7.13.16", 19 | "resolved": "https://registry.nlark.com/@babel/types/download/@babel/types-7.13.16.tgz", 20 | "integrity": "sha1-kWEguFiqVlXPuoS9D2Ah/1vbTmU=", 21 | "requires": { 22 | "@babel/helper-validator-identifier": "^7.12.11", 23 | "to-fast-properties": "^2.0.0" 24 | } 25 | }, 26 | "@types/node": { 27 | "version": "14.14.41", 28 | "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.41.tgz?cache=0&sync_timestamp=1618543947232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.41.tgz", 29 | "integrity": "sha1-0Lk52Uwde9U9BIJK9F8RObjEVhU=", 30 | "dev": true 31 | }, 32 | "@vitejs/plugin-vue": { 33 | "version": "1.2.1", 34 | "resolved": "https://registry.npm.taobao.org/@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.2.1.tgz?cache=0&sync_timestamp=1617152725801&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vitejs%2Fplugin-vue%2Fdownload%2F%40vitejs%2Fplugin-vue-1.2.1.tgz", 35 | "integrity": "sha1-beSUNvw0b4KaVmdgZkKOPwEVIqw=", 36 | "dev": true 37 | }, 38 | "@vue/compiler-core": { 39 | "version": "3.0.11", 40 | "resolved": "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.11.tgz?cache=0&sync_timestamp=1617321553533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-core%2Fdownload%2F%40vue%2Fcompiler-core-3.0.11.tgz", 41 | "integrity": "sha1-XvV55G17M2uHNSKHWNHCxQWq5po=", 42 | "requires": { 43 | "@babel/parser": "^7.12.0", 44 | "@babel/types": "^7.12.0", 45 | "@vue/shared": "3.0.11", 46 | "estree-walker": "^2.0.1", 47 | "source-map": "^0.6.1" 48 | } 49 | }, 50 | "@vue/compiler-dom": { 51 | "version": "3.0.11", 52 | "resolved": "https://registry.npm.taobao.org/@vue/compiler-dom/download/@vue/compiler-dom-3.0.11.tgz", 53 | "integrity": "sha1-sV/ByQk3H9ZxdGAgulW12rSnMO4=", 54 | "requires": { 55 | "@vue/compiler-core": "3.0.11", 56 | "@vue/shared": "3.0.11" 57 | } 58 | }, 59 | "@vue/compiler-sfc": { 60 | "version": "3.0.11", 61 | "resolved": "https://registry.npm.taobao.org/@vue/compiler-sfc/download/@vue/compiler-sfc-3.0.11.tgz", 62 | "integrity": "sha1-zYyiFUuIlntSH1rTsQ9fi2tmVnk=", 63 | "dev": true, 64 | "requires": { 65 | "@babel/parser": "^7.13.9", 66 | "@babel/types": "^7.13.0", 67 | "@vue/compiler-core": "3.0.11", 68 | "@vue/compiler-dom": "3.0.11", 69 | "@vue/compiler-ssr": "3.0.11", 70 | "@vue/shared": "3.0.11", 71 | "consolidate": "^0.16.0", 72 | "estree-walker": "^2.0.1", 73 | "hash-sum": "^2.0.0", 74 | "lru-cache": "^5.1.1", 75 | "magic-string": "^0.25.7", 76 | "merge-source-map": "^1.1.0", 77 | "postcss": "^8.1.10", 78 | "postcss-modules": "^4.0.0", 79 | "postcss-selector-parser": "^6.0.4", 80 | "source-map": "^0.6.1" 81 | } 82 | }, 83 | "@vue/compiler-ssr": { 84 | "version": "3.0.11", 85 | "resolved": "https://registry.npm.taobao.org/@vue/compiler-ssr/download/@vue/compiler-ssr-3.0.11.tgz?cache=0&sync_timestamp=1617321554271&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-ssr%2Fdownload%2F%40vue%2Fcompiler-ssr-3.0.11.tgz", 86 | "integrity": "sha1-rFoF/RJXQS+mYHnII9ggO2qImhM=", 87 | "dev": true, 88 | "requires": { 89 | "@vue/compiler-dom": "3.0.11", 90 | "@vue/shared": "3.0.11" 91 | } 92 | }, 93 | "@vue/reactivity": { 94 | "version": "3.0.11", 95 | "resolved": "https://registry.npm.taobao.org/@vue/reactivity/download/@vue/reactivity-3.0.11.tgz?cache=0&sync_timestamp=1617321554569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Freactivity%2Fdownload%2F%40vue%2Freactivity-3.0.11.tgz", 96 | "integrity": "sha1-B7WINJ/QViaxfzUAy+99S9tNvQs=", 97 | "requires": { 98 | "@vue/shared": "3.0.11" 99 | } 100 | }, 101 | "@vue/runtime-core": { 102 | "version": "3.0.11", 103 | "resolved": "https://registry.npm.taobao.org/@vue/runtime-core/download/@vue/runtime-core-3.0.11.tgz?cache=0&sync_timestamp=1617321945301&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fruntime-core%2Fdownload%2F%40vue%2Fruntime-core-3.0.11.tgz", 104 | "integrity": "sha1-xS38as8yFUk2I1UsHCkZCAxWLkQ=", 105 | "requires": { 106 | "@vue/reactivity": "3.0.11", 107 | "@vue/shared": "3.0.11" 108 | } 109 | }, 110 | "@vue/runtime-dom": { 111 | "version": "3.0.11", 112 | "resolved": "https://registry.npm.taobao.org/@vue/runtime-dom/download/@vue/runtime-dom-3.0.11.tgz?cache=0&sync_timestamp=1617321945517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fruntime-dom%2Fdownload%2F%40vue%2Fruntime-dom-3.0.11.tgz", 113 | "integrity": "sha1-elUt8hkHlCch/raWHEGOIippkzc=", 114 | "requires": { 115 | "@vue/runtime-core": "3.0.11", 116 | "@vue/shared": "3.0.11", 117 | "csstype": "^2.6.8" 118 | } 119 | }, 120 | "@vue/shared": { 121 | "version": "3.0.11", 122 | "resolved": "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.11.tgz?cache=0&sync_timestamp=1617321555263&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fshared%2Fdownload%2F%40vue%2Fshared-3.0.11.tgz", 123 | "integrity": "sha1-INIt0Np9NYuyHBf5vehigVJkLHc=" 124 | }, 125 | "balanced-match": { 126 | "version": "1.0.2", 127 | "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbalanced-match%2Fdownload%2Fbalanced-match-1.0.2.tgz", 128 | "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=", 129 | "dev": true 130 | }, 131 | "big-integer": { 132 | "version": "1.6.48", 133 | "resolved": "https://registry.npm.taobao.org/big-integer/download/big-integer-1.6.48.tgz", 134 | "integrity": "sha1-j9iL0WMsukocjD49cVnwi7lbS54=", 135 | "dev": true 136 | }, 137 | "big.js": { 138 | "version": "5.2.2", 139 | "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", 140 | "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", 141 | "dev": true 142 | }, 143 | "binary": { 144 | "version": "0.3.0", 145 | "resolved": "https://registry.npm.taobao.org/binary/download/binary-0.3.0.tgz", 146 | "integrity": "sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk=", 147 | "dev": true, 148 | "requires": { 149 | "buffers": "~0.1.1", 150 | "chainsaw": "~0.1.0" 151 | } 152 | }, 153 | "bluebird": { 154 | "version": "3.7.2", 155 | "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", 156 | "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", 157 | "dev": true 158 | }, 159 | "brace-expansion": { 160 | "version": "1.1.11", 161 | "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", 162 | "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", 163 | "dev": true, 164 | "requires": { 165 | "balanced-match": "^1.0.0", 166 | "concat-map": "0.0.1" 167 | } 168 | }, 169 | "buffer-indexof-polyfill": { 170 | "version": "1.0.2", 171 | "resolved": "https://registry.npm.taobao.org/buffer-indexof-polyfill/download/buffer-indexof-polyfill-1.0.2.tgz?cache=0&sync_timestamp=1599616507344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer-indexof-polyfill%2Fdownload%2Fbuffer-indexof-polyfill-1.0.2.tgz", 172 | "integrity": "sha1-0nMhNcWZnGSyd/z5savjSYJUcpw=", 173 | "dev": true 174 | }, 175 | "buffers": { 176 | "version": "0.1.1", 177 | "resolved": "https://registry.npm.taobao.org/buffers/download/buffers-0.1.1.tgz", 178 | "integrity": "sha1-skV5w77U1tOWru5tmorn9Ugqt7s=", 179 | "dev": true 180 | }, 181 | "chainsaw": { 182 | "version": "0.1.0", 183 | "resolved": "https://registry.npm.taobao.org/chainsaw/download/chainsaw-0.1.0.tgz", 184 | "integrity": "sha1-XqtQsor+WAdNDVgpE4iCi15fvJg=", 185 | "dev": true, 186 | "requires": { 187 | "traverse": ">=0.3.0 <0.4" 188 | } 189 | }, 190 | "colorette": { 191 | "version": "1.2.2", 192 | "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", 193 | "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", 194 | "dev": true 195 | }, 196 | "concat-map": { 197 | "version": "0.0.1", 198 | "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", 199 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 200 | "dev": true 201 | }, 202 | "consolidate": { 203 | "version": "0.16.0", 204 | "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.16.0.tgz", 205 | "integrity": "sha1-oRhkdokw8vGUMWYKZZBmaPX73BY=", 206 | "dev": true, 207 | "requires": { 208 | "bluebird": "^3.7.2" 209 | } 210 | }, 211 | "core-util-is": { 212 | "version": "1.0.2", 213 | "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", 214 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 215 | "dev": true 216 | }, 217 | "cssesc": { 218 | "version": "3.0.0", 219 | "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", 220 | "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", 221 | "dev": true 222 | }, 223 | "csstype": { 224 | "version": "2.6.17", 225 | "resolved": "https://registry.nlark.com/csstype/download/csstype-2.6.17.tgz?cache=0&sync_timestamp=1618818466657&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fcsstype%2Fdownload%2Fcsstype-2.6.17.tgz", 226 | "integrity": "sha1-TPMOuH4dGgBdi2UQ+VKSQT9qHA4=" 227 | }, 228 | "duplexer2": { 229 | "version": "0.1.4", 230 | "resolved": "https://registry.npm.taobao.org/duplexer2/download/duplexer2-0.1.4.tgz", 231 | "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", 232 | "dev": true, 233 | "requires": { 234 | "readable-stream": "^2.0.2" 235 | } 236 | }, 237 | "emojis-list": { 238 | "version": "3.0.0", 239 | "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz", 240 | "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=", 241 | "dev": true 242 | }, 243 | "esbuild": { 244 | "version": "0.9.7", 245 | "resolved": "https://registry.npm.taobao.org/esbuild/download/esbuild-0.9.7.tgz", 246 | "integrity": "sha1-6g1jnL5LiOwl++1Nb/AMjXiO9ws=", 247 | "dev": true 248 | }, 249 | "estree-walker": { 250 | "version": "2.0.2", 251 | "resolved": "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.2.tgz", 252 | "integrity": "sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=" 253 | }, 254 | "fs.realpath": { 255 | "version": "1.0.0", 256 | "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", 257 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 258 | "dev": true 259 | }, 260 | "fsevents": { 261 | "version": "2.3.2", 262 | "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612537044236&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz", 263 | "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", 264 | "dev": true, 265 | "optional": true 266 | }, 267 | "fstream": { 268 | "version": "1.0.12", 269 | "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz", 270 | "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=", 271 | "dev": true, 272 | "requires": { 273 | "graceful-fs": "^4.1.2", 274 | "inherits": "~2.0.0", 275 | "mkdirp": ">=0.5 0", 276 | "rimraf": "2" 277 | } 278 | }, 279 | "function-bind": { 280 | "version": "1.1.1", 281 | "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", 282 | "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", 283 | "dev": true 284 | }, 285 | "generic-names": { 286 | "version": "2.0.1", 287 | "resolved": "https://registry.npm.taobao.org/generic-names/download/generic-names-2.0.1.tgz?cache=0&sync_timestamp=1603542537830&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgeneric-names%2Fdownload%2Fgeneric-names-2.0.1.tgz", 288 | "integrity": "sha1-+KN46tLMqno08DF7BVVIMq5BuHI=", 289 | "dev": true, 290 | "requires": { 291 | "loader-utils": "^1.1.0" 292 | } 293 | }, 294 | "glob": { 295 | "version": "7.1.6", 296 | "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz", 297 | "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", 298 | "dev": true, 299 | "requires": { 300 | "fs.realpath": "^1.0.0", 301 | "inflight": "^1.0.4", 302 | "inherits": "2", 303 | "minimatch": "^3.0.4", 304 | "once": "^1.3.0", 305 | "path-is-absolute": "^1.0.0" 306 | } 307 | }, 308 | "graceful-fs": { 309 | "version": "4.2.6", 310 | "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz", 311 | "integrity": "sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=", 312 | "dev": true 313 | }, 314 | "has": { 315 | "version": "1.0.3", 316 | "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", 317 | "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", 318 | "dev": true, 319 | "requires": { 320 | "function-bind": "^1.1.1" 321 | } 322 | }, 323 | "hash-sum": { 324 | "version": "2.0.0", 325 | "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz", 326 | "integrity": "sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo=", 327 | "dev": true 328 | }, 329 | "icss-replace-symbols": { 330 | "version": "1.1.0", 331 | "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", 332 | "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", 333 | "dev": true 334 | }, 335 | "icss-utils": { 336 | "version": "5.1.0", 337 | "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-5.1.0.tgz?cache=0&sync_timestamp=1605801267950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-5.1.0.tgz", 338 | "integrity": "sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=", 339 | "dev": true 340 | }, 341 | "inflight": { 342 | "version": "1.0.6", 343 | "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", 344 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 345 | "dev": true, 346 | "requires": { 347 | "once": "^1.3.0", 348 | "wrappy": "1" 349 | } 350 | }, 351 | "inherits": { 352 | "version": "2.0.4", 353 | "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz", 354 | "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", 355 | "dev": true 356 | }, 357 | "is-core-module": { 358 | "version": "2.2.0", 359 | "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz", 360 | "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=", 361 | "dev": true, 362 | "requires": { 363 | "has": "^1.0.3" 364 | } 365 | }, 366 | "isarray": { 367 | "version": "1.0.0", 368 | "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", 369 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 370 | "dev": true 371 | }, 372 | "json5": { 373 | "version": "1.0.1", 374 | "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz", 375 | "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", 376 | "dev": true, 377 | "requires": { 378 | "minimist": "^1.2.0" 379 | } 380 | }, 381 | "listenercount": { 382 | "version": "1.0.1", 383 | "resolved": "https://registry.npm.taobao.org/listenercount/download/listenercount-1.0.1.tgz", 384 | "integrity": "sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc=", 385 | "dev": true 386 | }, 387 | "loader-utils": { 388 | "version": "1.4.0", 389 | "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz", 390 | "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", 391 | "dev": true, 392 | "requires": { 393 | "big.js": "^5.2.2", 394 | "emojis-list": "^3.0.0", 395 | "json5": "^1.0.1" 396 | } 397 | }, 398 | "lodash.camelcase": { 399 | "version": "4.3.0", 400 | "resolved": "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz", 401 | "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", 402 | "dev": true 403 | }, 404 | "lru-cache": { 405 | "version": "5.1.1", 406 | "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", 407 | "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", 408 | "dev": true, 409 | "requires": { 410 | "yallist": "^3.0.2" 411 | } 412 | }, 413 | "magic-string": { 414 | "version": "0.25.7", 415 | "resolved": "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz", 416 | "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", 417 | "dev": true, 418 | "requires": { 419 | "sourcemap-codec": "^1.4.4" 420 | } 421 | }, 422 | "merge-source-map": { 423 | "version": "1.1.0", 424 | "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", 425 | "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", 426 | "dev": true, 427 | "requires": { 428 | "source-map": "^0.6.1" 429 | } 430 | }, 431 | "minimatch": { 432 | "version": "3.0.4", 433 | "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", 434 | "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", 435 | "dev": true, 436 | "requires": { 437 | "brace-expansion": "^1.1.7" 438 | } 439 | }, 440 | "minimist": { 441 | "version": "1.2.5", 442 | "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz?cache=0&sync_timestamp=1606706583368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fminimist%2Fdownload%2Fminimist-1.2.5.tgz", 443 | "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", 444 | "dev": true 445 | }, 446 | "mkdirp": { 447 | "version": "0.5.5", 448 | "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz", 449 | "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", 450 | "dev": true, 451 | "requires": { 452 | "minimist": "^1.2.5" 453 | } 454 | }, 455 | "nanoid": { 456 | "version": "3.1.22", 457 | "resolved": "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.22.tgz?cache=0&sync_timestamp=1615820310415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnanoid%2Fdownload%2Fnanoid-3.1.22.tgz", 458 | "integrity": "sha1-s1+Pt9FRmQqK69WqUBXAPPcm+EQ=", 459 | "dev": true 460 | }, 461 | "once": { 462 | "version": "1.4.0", 463 | "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", 464 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 465 | "dev": true, 466 | "requires": { 467 | "wrappy": "1" 468 | } 469 | }, 470 | "path-is-absolute": { 471 | "version": "1.0.1", 472 | "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", 473 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 474 | "dev": true 475 | }, 476 | "path-parse": { 477 | "version": "1.0.6", 478 | "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", 479 | "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", 480 | "dev": true 481 | }, 482 | "postcss": { 483 | "version": "8.2.10", 484 | "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-8.2.10.tgz?cache=0&sync_timestamp=1618159242150&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-8.2.10.tgz", 485 | "integrity": "sha1-ynoEKqiv9JSzNND/Pp53B59vcCs=", 486 | "dev": true, 487 | "requires": { 488 | "colorette": "^1.2.2", 489 | "nanoid": "^3.1.22", 490 | "source-map": "^0.6.1" 491 | } 492 | }, 493 | "postcss-modules": { 494 | "version": "4.0.0", 495 | "resolved": "https://registry.npm.taobao.org/postcss-modules/download/postcss-modules-4.0.0.tgz", 496 | "integrity": "sha1-K8fydquI8/Gw+t9svXdy1DtfO5s=", 497 | "dev": true, 498 | "requires": { 499 | "generic-names": "^2.0.1", 500 | "icss-replace-symbols": "^1.1.0", 501 | "lodash.camelcase": "^4.3.0", 502 | "postcss-modules-extract-imports": "^3.0.0", 503 | "postcss-modules-local-by-default": "^4.0.0", 504 | "postcss-modules-scope": "^3.0.0", 505 | "postcss-modules-values": "^4.0.0", 506 | "string-hash": "^1.1.1" 507 | } 508 | }, 509 | "postcss-modules-extract-imports": { 510 | "version": "3.0.0", 511 | "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz", 512 | "integrity": "sha1-zaHwR8CugMl9vijD52pDuIAldB0=", 513 | "dev": true 514 | }, 515 | "postcss-modules-local-by-default": { 516 | "version": "4.0.0", 517 | "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz?cache=0&sync_timestamp=1602587682123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-4.0.0.tgz", 518 | "integrity": "sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=", 519 | "dev": true, 520 | "requires": { 521 | "icss-utils": "^5.0.0", 522 | "postcss-selector-parser": "^6.0.2", 523 | "postcss-value-parser": "^4.1.0" 524 | } 525 | }, 526 | "postcss-modules-scope": { 527 | "version": "3.0.0", 528 | "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz", 529 | "integrity": "sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=", 530 | "dev": true, 531 | "requires": { 532 | "postcss-selector-parser": "^6.0.4" 533 | } 534 | }, 535 | "postcss-modules-values": { 536 | "version": "4.0.0", 537 | "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz", 538 | "integrity": "sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=", 539 | "dev": true, 540 | "requires": { 541 | "icss-utils": "^5.0.0" 542 | } 543 | }, 544 | "postcss-selector-parser": { 545 | "version": "6.0.5", 546 | "resolved": "https://registry.nlark.com/postcss-selector-parser/download/postcss-selector-parser-6.0.5.tgz", 547 | "integrity": "sha1-BC104Tfbg+bylHEglstBP1qmEsQ=", 548 | "dev": true, 549 | "requires": { 550 | "cssesc": "^3.0.0", 551 | "util-deprecate": "^1.0.2" 552 | } 553 | }, 554 | "postcss-value-parser": { 555 | "version": "4.1.0", 556 | "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", 557 | "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", 558 | "dev": true 559 | }, 560 | "process-nextick-args": { 561 | "version": "2.0.1", 562 | "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", 563 | "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", 564 | "dev": true 565 | }, 566 | "readable-stream": { 567 | "version": "2.3.7", 568 | "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz", 569 | "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", 570 | "dev": true, 571 | "requires": { 572 | "core-util-is": "~1.0.0", 573 | "inherits": "~2.0.3", 574 | "isarray": "~1.0.0", 575 | "process-nextick-args": "~2.0.0", 576 | "safe-buffer": "~5.1.1", 577 | "string_decoder": "~1.1.1", 578 | "util-deprecate": "~1.0.1" 579 | } 580 | }, 581 | "resolve": { 582 | "version": "1.20.0", 583 | "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", 584 | "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", 585 | "dev": true, 586 | "requires": { 587 | "is-core-module": "^2.2.0", 588 | "path-parse": "^1.0.6" 589 | } 590 | }, 591 | "rimraf": { 592 | "version": "2.7.1", 593 | "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", 594 | "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", 595 | "dev": true, 596 | "requires": { 597 | "glob": "^7.1.3" 598 | } 599 | }, 600 | "rollup": { 601 | "version": "2.45.2", 602 | "resolved": "https://registry.npm.taobao.org/rollup/download/rollup-2.45.2.tgz?cache=0&sync_timestamp=1618288771153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frollup%2Fdownload%2Frollup-2.45.2.tgz", 603 | "integrity": "sha1-j7hZF8nzVgVyDpIyjzzL+6b3i0g=", 604 | "dev": true, 605 | "requires": { 606 | "fsevents": "~2.3.1" 607 | } 608 | }, 609 | "safe-buffer": { 610 | "version": "5.1.2", 611 | "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", 612 | "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", 613 | "dev": true 614 | }, 615 | "setimmediate": { 616 | "version": "1.0.5", 617 | "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", 618 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", 619 | "dev": true 620 | }, 621 | "source-map": { 622 | "version": "0.6.1", 623 | "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", 624 | "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" 625 | }, 626 | "sourcemap-codec": { 627 | "version": "1.4.8", 628 | "resolved": "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz", 629 | "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", 630 | "dev": true 631 | }, 632 | "string-hash": { 633 | "version": "1.1.3", 634 | "resolved": "https://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz", 635 | "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", 636 | "dev": true 637 | }, 638 | "string_decoder": { 639 | "version": "1.1.1", 640 | "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", 641 | "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", 642 | "dev": true, 643 | "requires": { 644 | "safe-buffer": "~5.1.0" 645 | } 646 | }, 647 | "to-fast-properties": { 648 | "version": "2.0.0", 649 | "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", 650 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" 651 | }, 652 | "traverse": { 653 | "version": "0.3.9", 654 | "resolved": "https://registry.npm.taobao.org/traverse/download/traverse-0.3.9.tgz", 655 | "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", 656 | "dev": true 657 | }, 658 | "typescript": { 659 | "version": "4.2.4", 660 | "resolved": "https://registry.nlark.com/typescript/download/typescript-4.2.4.tgz", 661 | "integrity": "sha1-hhC1l0feAo/aiYqK7w4QPxVtCWE=", 662 | "dev": true 663 | }, 664 | "unzipper": { 665 | "version": "0.10.11", 666 | "resolved": "https://registry.npm.taobao.org/unzipper/download/unzipper-0.10.11.tgz", 667 | "integrity": "sha1-C0mRRGRyy9uS7nQDkJ8mwkGceC4=", 668 | "dev": true, 669 | "requires": { 670 | "big-integer": "^1.6.17", 671 | "binary": "~0.3.0", 672 | "bluebird": "~3.4.1", 673 | "buffer-indexof-polyfill": "~1.0.0", 674 | "duplexer2": "~0.1.4", 675 | "fstream": "^1.0.12", 676 | "graceful-fs": "^4.2.2", 677 | "listenercount": "~1.0.1", 678 | "readable-stream": "~2.3.6", 679 | "setimmediate": "~1.0.4" 680 | }, 681 | "dependencies": { 682 | "bluebird": { 683 | "version": "3.4.7", 684 | "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.4.7.tgz", 685 | "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", 686 | "dev": true 687 | } 688 | } 689 | }, 690 | "util-deprecate": { 691 | "version": "1.0.2", 692 | "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", 693 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 694 | "dev": true 695 | }, 696 | "vite": { 697 | "version": "2.2.1", 698 | "resolved": "https://registry.nlark.com/vite/download/vite-2.2.1.tgz", 699 | "integrity": "sha1-kMSB9pNx8yhn2GpqYjuwZLh2rT0=", 700 | "dev": true, 701 | "requires": { 702 | "esbuild": "^0.9.3", 703 | "fsevents": "~2.3.1", 704 | "postcss": "^8.2.1", 705 | "resolve": "^1.19.0", 706 | "rollup": "^2.38.5" 707 | } 708 | }, 709 | "vue": { 710 | "version": "3.0.11", 711 | "resolved": "https://registry.npm.taobao.org/vue/download/vue-3.0.11.tgz", 712 | "integrity": "sha1-yC+VlMv03MhpJB1MjdPgjZqPS18=", 713 | "requires": { 714 | "@vue/compiler-dom": "3.0.11", 715 | "@vue/runtime-dom": "3.0.11", 716 | "@vue/shared": "3.0.11" 717 | } 718 | }, 719 | "vue-tsc": { 720 | "version": "0.0.24", 721 | "resolved": "https://registry.nlark.com/vue-tsc/download/vue-tsc-0.0.24.tgz", 722 | "integrity": "sha1-DNkNtnn1PqFpQlS4Zj/bPWJKCHI=", 723 | "dev": true, 724 | "requires": { 725 | "unzipper": "0.10.11" 726 | } 727 | }, 728 | "wrappy": { 729 | "version": "1.0.2", 730 | "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", 731 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 732 | "dev": true 733 | }, 734 | "yallist": { 735 | "version": "3.1.1", 736 | "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz", 737 | "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", 738 | "dev": true 739 | } 740 | } 741 | } 742 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-git-revision", 3 | "version": "0.1.8", 4 | "description": "Vite plugin that generates VERSION and COMMITHASH files during build based on a local git repository.", 5 | "main": "dist/index.js", 6 | "module": "dist/index.mjs", 7 | "types": "dist/index.d.ts", 8 | "scripts": { 9 | "dev": "npm run build -- --watch", 10 | "example:dev": "cp README.md example/README.md && npm -C example run dev", 11 | "example:build": "cp README.md example/README.md && npm -C example run build", 12 | "build": "tsup src/index.ts --dts --format cjs,esm", 13 | "prepublishOnly": "npm run build", 14 | "release": "git-ensure --no-behind -b main --clean && bumpp --commit --tag --push" 15 | }, 16 | "files": [ 17 | "dist" 18 | ], 19 | "keywords": [ 20 | "vite", 21 | "vue2" 22 | ], 23 | "author": "qduld", 24 | "license": "MIT", 25 | "repository": { 26 | "type": "git", 27 | "url": "https://github.com/qduld/vite-plugin-git-revision.git" 28 | }, 29 | "bugs": { 30 | "url": "https://github.com/qduld/vite-plugin-git-revision/issues" 31 | }, 32 | "homepage": "https://github.com/qduld/vite-plugin-git-revision/tree/master/#readme", 33 | "gitHooks": { 34 | "pre-commit": "lint-staged" 35 | }, 36 | "lint-staged": { 37 | "*.js": [ 38 | "prettier --write" 39 | ], 40 | "*.ts": [ 41 | "prettier --parser=typescript --write" 42 | ] 43 | }, 44 | "dependencies": {}, 45 | "peerDependencies": { 46 | "vite": ">=2.0.0" 47 | }, 48 | "devDependencies": { 49 | "@types/node": "^14.14.41", 50 | "typescript": "^4.2.4", 51 | "vite": "^2.1.5" 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qduld/vite-plugin-git-revision/9a7a28629cf9e459a87130e5cc8a7aa2ca69c690/public/favicon.ico -------------------------------------------------------------------------------- /src/helpers/remove-empty-lines.ts: -------------------------------------------------------------------------------- 1 | export function removeEmptyLines (string:string) { 2 | return string.replace(/[\s\r\n]+$/, '') 3 | } -------------------------------------------------------------------------------- /src/helpers/run-git-command.ts: -------------------------------------------------------------------------------- 1 | var exec = require('child_process').exec 2 | var execSync = require('child_process').execSync 3 | // import { exec,execSync } from 'child_process'; 4 | import path from 'path'; 5 | import { removeEmptyLines } from './remove-empty-lines'; 6 | 7 | export function runGitCommand(gitWorkTree:any, command:any, callback?:Function) { 8 | var gitCommand = gitWorkTree 9 | ? [ 10 | 'git', 11 | '--git-dir=' + path.join(gitWorkTree, '.git'), 12 | '--work-tree=' + gitWorkTree, 13 | command 14 | ].join(' ') 15 | : [ 16 | 'git', 17 | command 18 | ].join(' ') 19 | 20 | if (callback) { 21 | exec(gitCommand, function (err:any, stdout:any) { 22 | if (err) { return callback(err) } 23 | callback(null, removeEmptyLines(stdout)) 24 | }) 25 | } else { 26 | return removeEmptyLines('' + execSync(gitCommand)) 27 | } 28 | } -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from 'vite' 2 | import { runGitCommand } from './helpers/run-git-command' 3 | 4 | const COMMITHASH_COMMAND = 'rev-parse HEAD' 5 | const VERSION_COMMAND = 'describe --always' 6 | const BRANCH_COMMAND = 'rev-parse --abbrev-ref HEAD' 7 | 8 | const defaultOpt = { 9 | lightweightTags:false, 10 | branch:false, 11 | commithashCommand:COMMITHASH_COMMAND, 12 | versionCommand:VERSION_COMMAND, 13 | branchCommand:BRANCH_COMMAND, 14 | } 15 | 16 | export interface ViteGitRevisionPlugin { 17 | // git work tree 18 | gitWorkTree?: any; 19 | // lightweight tags support. 20 | lightweightTags?: boolean; 21 | // branch name support 22 | branch?: boolean; 23 | //change the default git command used to read the value of COMMITHASH 24 | commithashCommand?: string; 25 | //change the default git command used to read the value of VERSION 26 | versionCommand?: string; 27 | //change the default git command used to read the value of BRANCH 28 | branchCommand?: string; 29 | } 30 | 31 | 32 | export default (options: ViteGitRevisionPlugin): Plugin => { 33 | options = Object.assign(defaultOpt,options?options:{}) 34 | if (options.versionCommand && options.lightweightTags) { 35 | throw new Error('lightweightTags can\'t be used together versionCommand') 36 | } 37 | 38 | return { 39 | name: 'vite:git-revision', 40 | config(config:any) { 41 | config.define.VERSION = JSON.stringify(runGitCommand(options.gitWorkTree,options.versionCommand)) 42 | } 43 | }; 44 | }; -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "moduleResolution": "node", 6 | "strict": true, 7 | "jsx": "preserve", 8 | "resolveJsonModule": true, 9 | "esModuleInterop": true, 10 | "outDir": "dist", 11 | "lib": ["esnext", "dom"], 12 | "types": ["vite/client","node"], 13 | "sourceMap": true 14 | }, 15 | "include": ["src/**/*.ts", "src/**/*.d.ts"] 16 | } 17 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@types/node@^14.14.41": 6 | version "14.14.41" 7 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.41.tgz#d0b939d94c1d7bd53d04824af45f1139b8c45615" 8 | integrity sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g== 9 | 10 | colorette@^1.2.2: 11 | version "1.2.2" 12 | resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259591258&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" 13 | integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ= 14 | 15 | esbuild@^0.9.3: 16 | version "0.9.7" 17 | resolved "https://registry.npm.taobao.org/esbuild/download/esbuild-0.9.7.tgz#ea0d639cbe4b88ec25fbed4d6ff00c8d788ef70b" 18 | integrity sha1-6g1jnL5LiOwl++1Nb/AMjXiO9ws= 19 | 20 | fsevents@~2.3.1: 21 | version "2.3.2" 22 | resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536512306&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 23 | integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= 24 | 25 | function-bind@^1.1.1: 26 | version "1.1.1" 27 | resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 28 | integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= 29 | 30 | has@^1.0.3: 31 | version "1.0.3" 32 | resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 33 | integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= 34 | dependencies: 35 | function-bind "^1.1.1" 36 | 37 | is-core-module@^2.2.0: 38 | version "2.2.0" 39 | resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411622542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" 40 | integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo= 41 | dependencies: 42 | has "^1.0.3" 43 | 44 | nanoid@^3.1.22: 45 | version "3.1.22" 46 | resolved "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.22.tgz?cache=0&sync_timestamp=1615820310415&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnanoid%2Fdownload%2Fnanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844" 47 | integrity sha1-s1+Pt9FRmQqK69WqUBXAPPcm+EQ= 48 | 49 | path-parse@^1.0.6: 50 | version "1.0.6" 51 | resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 52 | integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= 53 | 54 | postcss@^8.2.1: 55 | version "8.2.10" 56 | resolved "https://registry.npm.taobao.org/postcss/download/postcss-8.2.10.tgz?cache=0&sync_timestamp=1618159223724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b" 57 | integrity sha1-ynoEKqiv9JSzNND/Pp53B59vcCs= 58 | dependencies: 59 | colorette "^1.2.2" 60 | nanoid "^3.1.22" 61 | source-map "^0.6.1" 62 | 63 | resolve@^1.19.0: 64 | version "1.20.0" 65 | resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054822645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 66 | integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= 67 | dependencies: 68 | is-core-module "^2.2.0" 69 | path-parse "^1.0.6" 70 | 71 | rollup@^2.38.5: 72 | version "2.45.2" 73 | resolved "https://registry.npm.taobao.org/rollup/download/rollup-2.45.2.tgz?cache=0&sync_timestamp=1618288771153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frollup%2Fdownload%2Frollup-2.45.2.tgz#8fb85917c9f35605720e92328f3ccbfba6f78b48" 74 | integrity sha1-j7hZF8nzVgVyDpIyjzzL+6b3i0g= 75 | optionalDependencies: 76 | fsevents "~2.3.1" 77 | 78 | source-map@^0.6.1: 79 | version "0.6.1" 80 | resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 81 | integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= 82 | 83 | typescript@^4.2.4: 84 | version "4.2.4" 85 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" 86 | integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== 87 | 88 | vite@^2.1.5: 89 | version "2.2.1" 90 | resolved "https://registry.nlark.com/vite/download/vite-2.2.1.tgz#90c481f69371f32867d86a6a623bb064b876ad3d" 91 | integrity sha1-kMSB9pNx8yhn2GpqYjuwZLh2rT0= 92 | dependencies: 93 | esbuild "^0.9.3" 94 | postcss "^8.2.1" 95 | resolve "^1.19.0" 96 | rollup "^2.38.5" 97 | optionalDependencies: 98 | fsevents "~2.3.1" 99 | --------------------------------------------------------------------------------