From 79bd2d1f83a8df06211457cce4c44d56fbfda005 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=B3=A2?= <18310915680@163.com> Date: Tue, 21 Jan 2020 17:02:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++ paths.json | 8 +++ src/App.tsx | 39 +++++----- src/api/api.ts | 2 +- src/api/apiOrigin.ts | 21 ++++++ src/api/modules/user.ts | 3 +- src/hooks/index.ts | 11 +++ src/index.tsx | 20 ++++-- src/logo.svg | 7 -- src/router/index.ts | 15 ++++ src/store/index.ts | 7 ++ src/store/modules/root.ts | 21 ++++++ src/store/modules/user.ts | 21 ++++++ src/views/home/HomePage.tsx | 14 ++++ tsconfig.json | 5 +- yarn.lock | 139 +++++++++++++++++++++++++++++++++++- 16 files changed, 299 insertions(+), 38 deletions(-) create mode 100644 paths.json create mode 100644 src/api/apiOrigin.ts create mode 100644 src/hooks/index.ts delete mode 100644 src/logo.svg create mode 100644 src/router/index.ts create mode 100644 src/store/index.ts create mode 100644 src/store/modules/root.ts create mode 100644 src/store/modules/user.ts create mode 100644 src/views/home/HomePage.tsx diff --git a/package.json b/package.json index 6aefb8d..79afa85 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,15 @@ "@types/node": "^12.0.0", "@types/react": "^16.9.0", "@types/react-dom": "^16.9.0", + "@types/react-router-dom": "^5.1.3", "axios": "^0.19.1", + "mobx": "^5.15.2", + "mobx-react": "^6.1.5", "node-sass": "^4.13.1", "postcss-px2rem": "^0.3.0", "react": "^16.12.0", "react-dom": "^16.12.0", + "react-router-dom": "^5.1.2", "react-scripts": "3.3.0", "typescript": "~3.7.2" }, diff --git a/paths.json b/paths.json new file mode 100644 index 0000000..d101eec --- /dev/null +++ b/paths.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "baseUrl": "src", + "paths": { + "@/*": ["*"] + } + } +} \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 9993619..841833a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,26 +1,31 @@ import React from 'react' -import logo from './logo.svg' +import { inject, observer } from 'mobx-react' +import { BrowserRouter as Router, Route, Switch, Redirect } from 'react-router-dom' +import { routes, basename } from './router' import '@/App.scss' -const App: React.FC = () => { +const RouteMap: React.FC = (route: any) => { + return ( + ( + + )} + /> + ) +} + +const App: React.FC = (props: any) => { return (
-
- logo -

- Edit src/App.tsx and save to reload. -

- - Learn React - -
+ + + {routes.map((route, i) => ())} + + +
) } -export default App +export default inject('rootStore', 'userStore')(observer(App)) diff --git a/src/api/api.ts b/src/api/api.ts index c3cc73a..99c0400 100644 --- a/src/api/api.ts +++ b/src/api/api.ts @@ -1,4 +1,4 @@ -import Axios, { AxiosPromise } from 'axios' +import Axios from 'axios' const Ajax = Axios.create({ timeout: 6000, diff --git a/src/api/apiOrigin.ts b/src/api/apiOrigin.ts new file mode 100644 index 0000000..4f71a9b --- /dev/null +++ b/src/api/apiOrigin.ts @@ -0,0 +1,21 @@ +let prefix: string = process.env.NODE_ENV === 'development' ? 'alpha' : '' +const host: string = window.location.host + +if (prefix === '') { + prefix = host.includes('-') ? host.split('-')[0] : '' +} +let API_ORIGIN: string = '' +switch (prefix) { +case 'alpha': + API_ORIGIN = 'https://alpha-api.szy.cn' + break +case 'rc': + API_ORIGIN = 'https://rc-api.szy.cn' + break +default: + API_ORIGIN = 'https://api.szy.cn' +} +const path = (_path: string): string => API_ORIGIN + _path +export { + path +} \ No newline at end of file diff --git a/src/api/modules/user.ts b/src/api/modules/user.ts index 4a75080..63a7897 100644 --- a/src/api/modules/user.ts +++ b/src/api/modules/user.ts @@ -1,7 +1,8 @@ import { API } from '../api' +import { path } from '../apiOrigin' export const USER_API = { - LOGIN: '' + LOGIN: path('/user/login/v1.0') } export default { diff --git a/src/hooks/index.ts b/src/hooks/index.ts new file mode 100644 index 0000000..9ac4aaa --- /dev/null +++ b/src/hooks/index.ts @@ -0,0 +1,11 @@ +import { useState, useEffect } from 'react' + +export function useOnEnter (callback: Function = () => {}) { + const [isFirst, setIsFirst] = useState(true) + useEffect(() => { + if (isFirst) { + callback() + setIsFirst(false) + } + }, [isFirst, callback]) +} \ No newline at end of file diff --git a/src/index.tsx b/src/index.tsx index 87d1be5..c1081eb 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,12 +1,18 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import './index.css'; -import App from './App'; -import * as serviceWorker from './serviceWorker'; +import React from 'react' +import ReactDOM from 'react-dom' +import { Provider } from 'mobx-react' +import './index.css' +import App from './App' +import * as store from './store' +import * as serviceWorker from './serviceWorker' -ReactDOM.render(, document.getElementById('root')); +ReactDOM.render( + + + + , document.getElementById('root')) // If you want your app to work offline and load faster, you can change // unregister() to register() below. Note this comes with some pitfalls. // Learn more about service workers: https://bit.ly/CRA-PWA -serviceWorker.unregister(); +serviceWorker.unregister() diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 6b60c10..0000000 --- a/src/logo.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/src/router/index.ts b/src/router/index.ts new file mode 100644 index 0000000..fe268c9 --- /dev/null +++ b/src/router/index.ts @@ -0,0 +1,15 @@ +import HomePage from '../views/home/HomePage' + +const basename = 'app-base' + +const routes = [ + { + path: '/home', + component: HomePage + } +] + +export { + basename, + routes +} \ No newline at end of file diff --git a/src/store/index.ts b/src/store/index.ts new file mode 100644 index 0000000..0d536bf --- /dev/null +++ b/src/store/index.ts @@ -0,0 +1,7 @@ +import rootStore from './modules/root' +import userStore from './modules/user' + +export { + rootStore, + userStore +} \ No newline at end of file diff --git a/src/store/modules/root.ts b/src/store/modules/root.ts new file mode 100644 index 0000000..4a320ba --- /dev/null +++ b/src/store/modules/root.ts @@ -0,0 +1,21 @@ +/* eslint-disable @typescript-eslint/consistent-type-assertions */ +import { observable, action } from 'mobx' + +interface RootStoreStates { + state: object +} +interface StateProps { + [propName: string]: any +} +class RootStore implements RootStoreStates { + @observable state = { + name: '根store4' + } + + @action + setState (payload: object) { + this.state = payload + } +} + +export default new RootStore() \ No newline at end of file diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts new file mode 100644 index 0000000..2ef11e5 --- /dev/null +++ b/src/store/modules/user.ts @@ -0,0 +1,21 @@ +/* eslint-disable @typescript-eslint/consistent-type-assertions */ +import { observable, action } from 'mobx' + +interface UserStoreStates { + state: object +} +interface StateProps { + [propName: string]: any +} +class UserStore implements UserStoreStates { + @observable state = { + name: 'userStrore' + } + + @action + setState (payload: object) { + Object.assign(this.state, payload) + } +} + +export default new UserStore() \ No newline at end of file diff --git a/src/views/home/HomePage.tsx b/src/views/home/HomePage.tsx new file mode 100644 index 0000000..b93c278 --- /dev/null +++ b/src/views/home/HomePage.tsx @@ -0,0 +1,14 @@ +import React from 'react' +import { inject, observer } from 'mobx-react' +import { useOnEnter } from '@/hooks/index' + +const HomePage: React.FC = () => { + useOnEnter(() => { + console.log(1111) + }) + return ( +
主页
+ ) +} + +export default inject('userStore')(observer(HomePage)) \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index c7db11b..03a1233 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,8 +9,8 @@ "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "experimentalDecorators": true, "strict": true, "forceConsistentCasingInFileNames": true, "module": "esnext", @@ -20,6 +20,7 @@ "noEmit": true, "jsx": "react" }, + "extends": "./paths.json", "include": [ "src" ] diff --git a/yarn.lock b/yarn.lock index f4248f3..e91ceba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -996,7 +996,7 @@ dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6": version "7.8.3" resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1" integrity sha1-CBGUT3OmySa7KtNekY3MG/qyefE= @@ -1448,6 +1448,11 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/history@*": + version "4.7.4" + resolved "https://registry.npm.taobao.org/@types/history/download/@types/history-4.7.4.tgz#06cbceb0ace6a342a9aafcb655a688cf38f6150d" + integrity sha1-BsvOsKzmo0Kpqvy2VaaIzzj2FQ0= + "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.1" resolved "https://registry.npm.taobao.org/@types/istanbul-lib-coverage/download/@types/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" @@ -1517,6 +1522,23 @@ dependencies: "@types/react" "*" +"@types/react-router-dom@^5.1.3": + version "5.1.3" + resolved "https://registry.npm.taobao.org/@types/react-router-dom/download/@types/react-router-dom-5.1.3.tgz#b5d28e7850bd274d944c0fbbe5d57e6b30d71196" + integrity sha1-tdKOeFC9J02UTA+75dV+azDXEZY= + dependencies: + "@types/history" "*" + "@types/react" "*" + "@types/react-router" "*" + +"@types/react-router@*": + version "5.1.4" + resolved "https://registry.npm.taobao.org/@types/react-router/download/@types/react-router-5.1.4.tgz#7d70bd905543cb6bcbdcc6bd98902332054f31a6" + integrity sha1-fXC9kFVDy2vL3Ma9mJAjMgVPMaY= + dependencies: + "@types/history" "*" + "@types/react" "*" + "@types/react@*", "@types/react@^16.9.0": version "16.9.17" resolved "https://registry.npm.taobao.org/@types/react/download/@types/react-16.9.17.tgz#58f0cc0e9ec2425d1441dd7b623421a867aa253e" @@ -4911,6 +4933,11 @@ growly@^1.3.0: resolved "https://registry.npm.taobao.org/growly/download/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= +gud@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/gud/download/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" + integrity sha1-pIlYGxfmpwvsqavjrlfeekmYUsA= + gzip-size@5.1.1: version "5.1.1" resolved "https://registry.npm.taobao.org/gzip-size/download/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" @@ -5040,6 +5067,18 @@ hex-color-regex@^1.1.0: resolved "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" integrity sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4= +history@^4.9.0: + version "4.10.1" + resolved "https://registry.npm.taobao.org/history/download/history-4.10.1.tgz?cache=0&sync_timestamp=1576026641716&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhistory%2Fdownload%2Fhistory-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3" + integrity sha1-MzcaZeOoOyZ0NOKz87G0xYqtTPM= + dependencies: + "@babel/runtime" "^7.1.2" + loose-envify "^1.2.0" + resolve-pathname "^3.0.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + value-equal "^1.0.1" + hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" @@ -5049,6 +5088,13 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" +hoist-non-react-statics@^3.1.0: + version "3.3.1" + resolved "https://registry.npm.taobao.org/hoist-non-react-statics/download/hoist-non-react-statics-3.3.1.tgz#101685d3aff3b23ea213163f6e8e12f4f111e19f" + integrity sha1-EBaF06/zsj6iExY/bo4S9PER4Z8= + dependencies: + react-is "^16.7.0" + hosted-git-info@^2.1.4: version "2.8.5" resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.5.tgz?cache=0&sync_timestamp=1570493570687&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" @@ -5731,6 +5777,11 @@ is-wsl@^2.1.0: resolved "https://registry.npm.taobao.org/is-wsl/download/is-wsl-2.1.1.tgz?cache=0&sync_timestamp=1569219566107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" integrity sha1-ShwVLUKd89RBZpSY4khtNZbrrx0= +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz?cache=0&sync_timestamp=1562592096220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fisarray%2Fdownload%2Fisarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -6603,7 +6654,7 @@ loglevel@^1.6.4: resolved "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" integrity sha1-DuYwDMBY22s1UfocS/c7g7t3ExI= -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8= @@ -6847,6 +6898,15 @@ min-indent@^1.0.0: resolved "https://registry.npm.taobao.org/min-indent/download/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= +mini-create-react-context@^0.3.0: + version "0.3.2" + resolved "https://registry.npm.taobao.org/mini-create-react-context/download/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189" + integrity sha1-efxZjyg91iPajgiLBduM3aslAYk= + dependencies: + "@babel/runtime" "^7.4.0" + gud "^1.0.0" + tiny-warning "^1.0.2" + mini-css-extract-plugin@0.8.0: version "0.8.0" resolved "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.8.0.tgz?cache=0&sync_timestamp=1576856689687&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" @@ -6951,6 +7011,23 @@ mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: dependencies: minimist "0.0.8" +mobx-react-lite@^1.4.2: + version "1.5.2" + resolved "https://registry.npm.taobao.org/mobx-react-lite/download/mobx-react-lite-1.5.2.tgz#c4395b0568b9cb16f07669d8869cc4efa1b8656d" + integrity sha1-xDlbBWi5yxbwdmnYhpzE76G4ZW0= + +mobx-react@^6.1.5: + version "6.1.5" + resolved "https://registry.npm.taobao.org/mobx-react/download/mobx-react-6.1.5.tgz#66a6f67bfe845216abc05d3aea47ceec8e31e2dd" + integrity sha1-Zqb2e/6EUharwF066kfO7I4x4t0= + dependencies: + mobx-react-lite "^1.4.2" + +mobx@^5.15.2: + version "5.15.2" + resolved "https://registry.npm.taobao.org/mobx/download/mobx-5.15.2.tgz?cache=0&sync_timestamp=1578909944393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmobx%2Fdownload%2Fmobx-5.15.2.tgz#010a6abf49add64a3372966d17a01416e7e40655" + integrity sha1-AQpqv0mt1kozcpZtF6AUFufkBlU= + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -7703,6 +7780,13 @@ path-to-regexp@0.1.7: resolved "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-1.8.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha1-iHs7qdhDk+h6CgufTLdWGYtTVIo= + dependencies: + isarray "0.0.1" + path-type@^1.0.0: version "1.1.0" resolved "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" @@ -8829,11 +8913,40 @@ react-error-overlay@^6.0.4: resolved "https://registry.npm.taobao.org/react-error-overlay/download/react-error-overlay-6.0.4.tgz#0d165d6d27488e660bc08e57bdabaad741366f7a" integrity sha1-DRZdbSdIjmYLwI5Xvauq10E2b3o= -react-is@^16.8.1, react-is@^16.8.4: +react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: version "16.12.0" resolved "https://registry.npm.taobao.org/react-is/download/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" integrity sha1-LMD+D7p0LZf9UnxCoTvsTusGJBw= +react-router-dom@^5.1.2: + version "5.1.2" + resolved "https://registry.npm.taobao.org/react-router-dom/download/react-router-dom-5.1.2.tgz#06701b834352f44d37fbb6311f870f84c76b9c18" + integrity sha1-BnAbg0NS9E03+7YxH4cPhMdrnBg= + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + loose-envify "^1.3.1" + prop-types "^15.6.2" + react-router "5.1.2" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + +react-router@5.1.2: + version "5.1.2" + resolved "https://registry.npm.taobao.org/react-router/download/react-router-5.1.2.tgz#6ea51d789cb36a6be1ba5f7c0d48dd9e817d3418" + integrity sha1-bqUdeJyzamvhul98DUjdnoF9NBg= + dependencies: + "@babel/runtime" "^7.1.2" + history "^4.9.0" + hoist-non-react-statics "^3.1.0" + loose-envify "^1.3.1" + mini-create-react-context "^0.3.0" + path-to-regexp "^1.7.0" + prop-types "^15.6.2" + react-is "^16.6.0" + tiny-invariant "^1.0.2" + tiny-warning "^1.0.0" + react-scripts@3.3.0: version "3.3.0" resolved "https://registry.npm.taobao.org/react-scripts/download/react-scripts-3.3.0.tgz#f26a21f208f20bd04770f43e50b5bbc151920c2a" @@ -9216,6 +9329,11 @@ resolve-from@^4.0.0: resolved "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY= +resolve-pathname@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/resolve-pathname/download/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd" + integrity sha1-mdAiJNPPJjaJvsuzk7xWAxMCXc0= + resolve-url-loader@3.1.1: version "3.1.1" resolved "https://registry.npm.taobao.org/resolve-url-loader/download/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0" @@ -10282,6 +10400,16 @@ timsort@^0.3.0: resolved "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tiny-invariant@^1.0.2: + version "1.0.6" + resolved "https://registry.npm.taobao.org/tiny-invariant/download/tiny-invariant-1.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftiny-invariant%2Fdownload%2Ftiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73" + integrity sha1-s/mziDXjakHIQ6OwkHpaezdV3nM= + +tiny-warning@^1.0.0, tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/tiny-warning/download/tiny-warning-1.0.3.tgz?cache=0&sync_timestamp=1562635535811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftiny-warning%2Fdownload%2Ftiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q= + tmp@^0.0.33: version "0.0.33" resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -10648,6 +10776,11 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +value-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/value-equal/download/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c" + integrity sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw= + vary@~1.1.2: version "1.1.2" resolved "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" -- Gitee