vue-element-admin/node_modules/.cache/babel-loader/fe6edcaebaa43e5bd48ea42ddc65869e.json
2025-08-05 23:51:42 +08:00

1 line
11 KiB
JSON

{"remainingRequest":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/babel-loader/lib/index.js!/Users/kang/Gitea/vue-element-admin-i18n/node_modules/eslint-loader/index.js??ref--13-0!/Users/kang/Gitea/vue-element-admin-i18n/src/permission.js","dependencies":[{"path":"/Users/kang/Gitea/vue-element-admin-i18n/src/permission.js","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/babel.config.js","mtime":1599486365000},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/cache-loader/dist/cjs.js","mtime":1754408227855},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/babel-loader/lib/index.js","mtime":1754408228132},{"path":"/Users/kang/Gitea/vue-element-admin-i18n/node_modules/eslint-loader/index.js","mtime":1754408227915}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvciBmcm9tICIvVXNlcnMva2FuZy9HaXRlYS92dWUtZWxlbWVudC1hZG1pbi1pMThuL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9yZWdlbmVyYXRvci5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIi9Vc2Vycy9rYW5nL0dpdGVhL3Z1ZS1lbGVtZW50LWFkbWluLWkxOG4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiL1VzZXJzL2thbmcvR2l0ZWEvdnVlLWVsZW1lbnQtYWRtaW4taTE4bi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CmltcG9ydCByb3V0ZXIgZnJvbSAnLi9yb3V0ZXInOwppbXBvcnQgc3RvcmUgZnJvbSAnLi9zdG9yZSc7CmltcG9ydCB7IE1lc3NhZ2UgfSBmcm9tICdlbGVtZW50LXVpJzsKaW1wb3J0IE5Qcm9ncmVzcyBmcm9tICducHJvZ3Jlc3MnOyAvLyBwcm9ncmVzcyBiYXIKaW1wb3J0ICducHJvZ3Jlc3MvbnByb2dyZXNzLmNzcyc7IC8vIHByb2dyZXNzIGJhciBzdHlsZQppbXBvcnQgeyBnZXRUb2tlbiB9IGZyb20gJ0AvdXRpbHMvYXV0aCc7IC8vIGdldCB0b2tlbiBmcm9tIGNvb2tpZQppbXBvcnQgZ2V0UGFnZVRpdGxlIGZyb20gJ0AvdXRpbHMvZ2V0LXBhZ2UtdGl0bGUnOwpOUHJvZ3Jlc3MuY29uZmlndXJlKHsKICBzaG93U3Bpbm5lcjogZmFsc2UKfSk7IC8vIE5Qcm9ncmVzcyBDb25maWd1cmF0aW9uCgp2YXIgd2hpdGVMaXN0ID0gWycvbG9naW4nLCAnL2F1dGgtcmVkaXJlY3QnXTsgLy8gbm8gcmVkaXJlY3Qgd2hpdGVsaXN0Cgpyb3V0ZXIuYmVmb3JlRWFjaCgvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvcigpLm0oZnVuY3Rpb24gX2NhbGxlZSh0bywgZnJvbSwgbmV4dCkgewogICAgdmFyIGhhc1Rva2VuLCBoYXNSb2xlcywgX3lpZWxkJHN0b3JlJGRpc3BhdGNoLCByb2xlcywgYWNjZXNzUm91dGVzLCBfdDsKICAgIHJldHVybiBfcmVnZW5lcmF0b3IoKS53KGZ1bmN0aW9uIChfY29udGV4dCkgewogICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wID0gX2NvbnRleHQubikgewogICAgICAgIGNhc2UgMDoKICAgICAgICAgIC8vIHN0YXJ0IHByb2dyZXNzIGJhcgogICAgICAgICAgTlByb2dyZXNzLnN0YXJ0KCk7CgogICAgICAgICAgLy8gc2V0IHBhZ2UgdGl0bGUKICAgICAgICAgIGRvY3VtZW50LnRpdGxlID0gZ2V0UGFnZVRpdGxlKHRvLm1ldGEudGl0bGUpOwoKICAgICAgICAgIC8vIGRldGVybWluZSB3aGV0aGVyIHRoZSB1c2VyIGhhcyBsb2dnZWQgaW4KICAgICAgICAgIGhhc1Rva2VuID0gZ2V0VG9rZW4oKTsKICAgICAgICAgIGlmICghaGFzVG9rZW4pIHsKICAgICAgICAgICAgX2NvbnRleHQubiA9IDg7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgfQogICAgICAgICAgaWYgKCEodG8ucGF0aCA9PT0gJy9sb2dpbicpKSB7CiAgICAgICAgICAgIF9jb250ZXh0Lm4gPSAxOwogICAgICAgICAgICBicmVhazsKICAgICAgICAgIH0KICAgICAgICAgIC8vIGlmIGlzIGxvZ2dlZCBpbiwgcmVkaXJlY3QgdG8gdGhlIGhvbWUgcGFnZQogICAgICAgICAgbmV4dCh7CiAgICAgICAgICAgIHBhdGg6ICcvJwogICAgICAgICAgfSk7CiAgICAgICAgICBOUHJvZ3Jlc3MuZG9uZSgpOyAvLyBoYWNrOiBodHRwczovL2dpdGh1Yi5jb20vUGFuSmlhQ2hlbi92dWUtZWxlbWVudC1hZG1pbi9wdWxsLzI5MzkKICAgICAgICAgIF9jb250ZXh0Lm4gPSA3OwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSAxOgogICAgICAgICAgLy8gZGV0ZXJtaW5lIHdoZXRoZXIgdGhlIHVzZXIgaGFzIG9idGFpbmVkIGhpcyBwZXJtaXNzaW9uIHJvbGVzIHRocm91Z2ggZ2V0SW5mbwogICAgICAgICAgaGFzUm9sZXMgPSBzdG9yZS5nZXR0ZXJzLnJvbGVzICYmIHN0b3JlLmdldHRlcnMucm9sZXMubGVuZ3RoID4gMDsKICAgICAgICAgIGlmICghaGFzUm9sZXMpIHsKICAgICAgICAgICAgX2NvbnRleHQubiA9IDI7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgfQogICAgICAgICAgbmV4dCgpOwogICAgICAgICAgX2NvbnRleHQubiA9IDc7CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIDI6CiAgICAgICAgICBfY29udGV4dC5wID0gMjsKICAgICAgICAgIF9jb250ZXh0Lm4gPSAzOwogICAgICAgICAgcmV0dXJuIHN0b3JlLmRpc3BhdGNoKCd1c2VyL2dldEluZm8nKTsKICAgICAgICBjYXNlIDM6CiAgICAgICAgICBfeWllbGQkc3RvcmUkZGlzcGF0Y2ggPSBfY29udGV4dC52OwogICAgICAgICAgcm9sZXMgPSBfeWllbGQkc3RvcmUkZGlzcGF0Y2gucm9sZXM7CiAgICAgICAgICBfY29udGV4dC5uID0gNDsKICAgICAgICAgIHJldHVybiBzdG9yZS5kaXNwYXRjaCgncGVybWlzc2lvbi9nZW5lcmF0ZVJvdXRlcycsIHJvbGVzKTsKICAgICAgICBjYXNlIDQ6CiAgICAgICAgICBhY2Nlc3NSb3V0ZXMgPSBfY29udGV4dC52OwogICAgICAgICAgLy8gZHluYW1pY2FsbHkgYWRkIGFjY2Vzc2libGUgcm91dGVzCiAgICAgICAgICByb3V0ZXIuYWRkUm91dGVzKGFjY2Vzc1JvdXRlcyk7CgogICAgICAgICAgLy8gaGFjayBtZXRob2QgdG8gZW5zdXJlIHRoYXQgYWRkUm91dGVzIGlzIGNvbXBsZXRlCiAgICAgICAgICAvLyBzZXQgdGhlIHJlcGxhY2U6IHRydWUsIHNvIHRoZSBuYXZpZ2F0aW9uIHdpbGwgbm90IGxlYXZlIGEgaGlzdG9yeSByZWNvcmQKICAgICAgICAgIG5leHQoX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCB0byksIHt9LCB7CiAgICAgICAgICAgIHJlcGxhY2U6IHRydWUKICAgICAgICAgIH0pKTsKICAgICAgICAgIF9jb250ZXh0Lm4gPSA3OwogICAgICAgICAgYnJlYWs7CiAgICAgICAgY2FzZSA1OgogICAgICAgICAgX2NvbnRleHQucCA9IDU7CiAgICAgICAgICBfdCA9IF9jb250ZXh0LnY7CiAgICAgICAgICBfY29udGV4dC5uID0gNjsKICAgICAgICAgIHJldHVybiBzdG9yZS5kaXNwYXRjaCgndXNlci9yZXNldFRva2VuJyk7CiAgICAgICAgY2FzZSA2OgogICAgICAgICAgTWVzc2FnZS5lcnJvcihfdCB8fCAnSGFzIEVycm9yJyk7CiAgICAgICAgICBuZXh0KCIvbG9naW4/cmVkaXJlY3Q9Ii5jb25jYXQodG8ucGF0aCkpOwogICAgICAgICAgTlByb2dyZXNzLmRvbmUoKTsKICAgICAgICBjYXNlIDc6CiAgICAgICAgICBfY29udGV4dC5uID0gOTsKICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgODoKICAgICAgICAgIC8qIGhhcyBubyB0b2tlbiovCgogICAgICAgICAgaWYgKHdoaXRlTGlzdC5pbmRleE9mKHRvLnBhdGgpICE9PSAtMSkgewogICAgICAgICAgICAvLyBpbiB0aGUgZnJlZSBsb2dpbiB3aGl0ZWxpc3QsIGdvIGRpcmVjdGx5CiAgICAgICAgICAgIG5leHQoKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIC8vIG90aGVyIHBhZ2VzIHRoYXQgZG8gbm90IGhhdmUgcGVybWlzc2lvbiB0byBhY2Nlc3MgYXJlIHJlZGlyZWN0ZWQgdG8gdGhlIGxvZ2luIHBhZ2UuCiAgICAgICAgICAgIG5leHQoIi9sb2dpbj9yZWRpcmVjdD0iLmNvbmNhdCh0by5wYXRoKSk7CiAgICAgICAgICAgIE5Qcm9ncmVzcy5kb25lKCk7CiAgICAgICAgICB9CiAgICAgICAgY2FzZSA5OgogICAgICAgICAgcmV0dXJuIF9jb250ZXh0LmEoMik7CiAgICAgIH0KICAgIH0sIF9jYWxsZWUsIG51bGwsIFtbMiwgNV1dKTsKICB9KSk7CiAgcmV0dXJuIGZ1bmN0aW9uIChfeCwgX3gyLCBfeDMpIHsKICAgIHJldHVybiBfcmVmLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgfTsKfSgpKTsKcm91dGVyLmFmdGVyRWFjaChmdW5jdGlvbiAoKSB7CiAgLy8gZmluaXNoIHByb2dyZXNzIGJhcgogIE5Qcm9ncmVzcy5kb25lKCk7Cn0pOw=="},{"version":3,"names":["router","store","Message","NProgress","getToken","getPageTitle","configure","showSpinner","whiteList","beforeEach","_ref","_asyncToGenerator","_regenerator","m","_callee","to","from","next","hasToken","hasRoles","_yield$store$dispatch","roles","accessRoutes","_t","w","_context","p","n","start","document","title","meta","path","done","getters","length","dispatch","v","addRoutes","_objectSpread","replace","error","concat","indexOf","a","_x","_x2","_x3","apply","arguments","afterEach"],"sources":["/Users/kang/Gitea/vue-element-admin-i18n/src/permission.js"],"sourcesContent":["import router from './router'\nimport store from './store'\nimport { Message } from 'element-ui'\nimport NProgress from 'nprogress' // progress bar\nimport 'nprogress/nprogress.css' // progress bar style\nimport { getToken } from '@/utils/auth' // get token from cookie\nimport getPageTitle from '@/utils/get-page-title'\n\nNProgress.configure({ showSpinner: false }) // NProgress Configuration\n\nconst whiteList = ['/login', '/auth-redirect'] // no redirect whitelist\n\nrouter.beforeEach(async(to, from, next) => {\n // start progress bar\n NProgress.start()\n\n // set page title\n document.title = getPageTitle(to.meta.title)\n\n // determine whether the user has logged in\n const hasToken = getToken()\n\n if (hasToken) {\n if (to.path === '/login') {\n // if is logged in, redirect to the home page\n next({ path: '/' })\n NProgress.done() // hack: https://github.com/PanJiaChen/vue-element-admin/pull/2939\n } else {\n // determine whether the user has obtained his permission roles through getInfo\n const hasRoles = store.getters.roles && store.getters.roles.length > 0\n if (hasRoles) {\n next()\n } else {\n try {\n // get user info\n // note: roles must be a object array! such as: ['admin'] or ,['developer','editor']\n const { roles } = await store.dispatch('user/getInfo')\n\n // generate accessible routes map based on roles\n const accessRoutes = await store.dispatch('permission/generateRoutes', roles)\n\n // dynamically add accessible routes\n router.addRoutes(accessRoutes)\n\n // hack method to ensure that addRoutes is complete\n // set the replace: true, so the navigation will not leave a history record\n next({ ...to, replace: true })\n } catch (error) {\n // remove token and go to login page to re-login\n await store.dispatch('user/resetToken')\n Message.error(error || 'Has Error')\n next(`/login?redirect=${to.path}`)\n NProgress.done()\n }\n }\n }\n } else {\n /* has no token*/\n\n if (whiteList.indexOf(to.path) !== -1) {\n // in the free login whitelist, go directly\n next()\n } else {\n // other pages that do not have permission to access are redirected to the login page.\n next(`/login?redirect=${to.path}`)\n NProgress.done()\n }\n }\n})\n\nrouter.afterEach(() => {\n // finish progress bar\n NProgress.done()\n})\n"],"mappings":"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","ignoreList":[]}]}