diff --git a/app/.gitignore b/.archive/app/.gitignore similarity index 100% rename from app/.gitignore rename to .archive/app/.gitignore diff --git a/app/classedStray.py b/.archive/app/classedStray.py similarity index 100% rename from app/classedStray.py rename to .archive/app/classedStray.py diff --git a/app/core.py b/.archive/app/core.py similarity index 100% rename from app/core.py rename to .archive/app/core.py diff --git a/app/magnet.py b/.archive/app/magnet.py similarity index 100% rename from app/magnet.py rename to .archive/app/magnet.py diff --git a/app/modules/addSubLanguage.py b/.archive/app/modules/addSubLanguage.py similarity index 100% rename from app/modules/addSubLanguage.py rename to .archive/app/modules/addSubLanguage.py diff --git a/app/modules/createPasteee.py b/.archive/app/modules/createPasteee.py similarity index 100% rename from app/modules/createPasteee.py rename to .archive/app/modules/createPasteee.py diff --git a/app/modules/dirHash.py b/.archive/app/modules/dirHash.py similarity index 100% rename from app/modules/dirHash.py rename to .archive/app/modules/dirHash.py diff --git a/app/modules/folderCreator.py b/.archive/app/modules/folderCreator.py similarity index 100% rename from app/modules/folderCreator.py rename to .archive/app/modules/folderCreator.py diff --git a/app/modules/pasteee.py b/.archive/app/modules/pasteee.py similarity index 100% rename from app/modules/pasteee.py rename to .archive/app/modules/pasteee.py diff --git a/app/modules/readDB.py b/.archive/app/modules/readDB.py similarity index 100% rename from app/modules/readDB.py rename to .archive/app/modules/readDB.py diff --git a/app/modules/removeUploader.py b/.archive/app/modules/removeUploader.py similarity index 100% rename from app/modules/removeUploader.py rename to .archive/app/modules/removeUploader.py diff --git a/app/modules/seasonedFolders.py b/.archive/app/modules/seasonedFolders.py similarity index 100% rename from app/modules/seasonedFolders.py rename to .archive/app/modules/seasonedFolders.py diff --git a/app/modules/subLangfinder.py b/.archive/app/modules/subLangfinder.py similarity index 100% rename from app/modules/subLangfinder.py rename to .archive/app/modules/subLangfinder.py diff --git a/app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv].srt b/.archive/app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv].srt similarity index 100% rename from app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv].srt rename to .archive/app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv].srt diff --git a/app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv]ENGLUISH.srt b/.archive/app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv]ENGLUISH.srt similarity index 100% rename from app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv]ENGLUISH.srt rename to .archive/app/modules/subs/The.Man.from.U.N.C.L.E.2015.1080p-[eztv]ENGLUISH.srt diff --git a/app/modules/tweetNewEpisodes.py b/.archive/app/modules/tweetNewEpisodes.py similarity index 100% rename from app/modules/tweetNewEpisodes.py rename to .archive/app/modules/tweetNewEpisodes.py diff --git a/app/modules/twitterConversation.py b/.archive/app/modules/twitterConversation.py similarity index 100% rename from app/modules/twitterConversation.py rename to .archive/app/modules/twitterConversation.py diff --git a/app/moveSeasoned.py b/.archive/app/moveSeasoned.py similarity index 100% rename from app/moveSeasoned.py rename to .archive/app/moveSeasoned.py diff --git a/app/pirateSearch.py b/.archive/app/pirateSearch.py similarity index 100% rename from app/pirateSearch.py rename to .archive/app/pirateSearch.py diff --git a/app/seasonMover.py b/.archive/app/seasonMover.py similarity index 100% rename from app/seasonMover.py rename to .archive/app/seasonMover.py diff --git a/app/subtitle.py b/.archive/app/subtitle.py similarity index 100% rename from app/subtitle.py rename to .archive/app/subtitle.py diff --git a/app/utils.py b/.archive/app/utils.py similarity index 100% rename from app/utils.py rename to .archive/app/utils.py diff --git a/app/video.py b/.archive/app/video.py similarity index 100% rename from app/video.py rename to .archive/app/video.py diff --git a/client/.babelrc b/.archive/client/.babelrc similarity index 100% rename from client/.babelrc rename to .archive/client/.babelrc diff --git a/client/.gitignore b/.archive/client/.gitignore similarity index 100% rename from client/.gitignore rename to .archive/client/.gitignore diff --git a/client/app/DIN-Regular-webfont.woff b/.archive/client/app/DIN-Regular-webfont.woff similarity index 100% rename from client/app/DIN-Regular-webfont.woff rename to .archive/client/app/DIN-Regular-webfont.woff diff --git a/client/app/Root.jsx b/.archive/client/app/Root.jsx similarity index 100% rename from client/app/Root.jsx rename to .archive/client/app/Root.jsx diff --git a/client/app/app.scss b/.archive/client/app/app.scss similarity index 100% rename from client/app/app.scss rename to .archive/client/app/app.scss diff --git a/client/app/components/Cookie.jsx b/.archive/client/app/components/Cookie.jsx similarity index 100% rename from client/app/components/Cookie.jsx rename to .archive/client/app/components/Cookie.jsx diff --git a/client/app/components/FetchData.js b/.archive/client/app/components/FetchData.js similarity index 100% rename from client/app/components/FetchData.js rename to .archive/client/app/components/FetchData.js diff --git a/client/app/components/FetchRequested.jsx b/.archive/client/app/components/FetchRequested.jsx similarity index 100% rename from client/app/components/FetchRequested.jsx rename to .archive/client/app/components/FetchRequested.jsx diff --git a/client/app/components/Header.jsx b/.archive/client/app/components/Header.jsx similarity index 100% rename from client/app/components/Header.jsx rename to .archive/client/app/components/Header.jsx diff --git a/client/app/components/ListStrays.jsx b/.archive/client/app/components/ListStrays.jsx similarity index 100% rename from client/app/components/ListStrays.jsx rename to .archive/client/app/components/ListStrays.jsx diff --git a/client/app/components/NotFound.js b/.archive/client/app/components/NotFound.js similarity index 100% rename from client/app/components/NotFound.js rename to .archive/client/app/components/NotFound.js diff --git a/client/app/components/SearchObject.jsx b/.archive/client/app/components/SearchObject.jsx similarity index 100% rename from client/app/components/SearchObject.jsx rename to .archive/client/app/components/SearchObject.jsx diff --git a/client/app/components/SearchRequest.jsx b/.archive/client/app/components/SearchRequest.jsx similarity index 100% rename from client/app/components/SearchRequest.jsx rename to .archive/client/app/components/SearchRequest.jsx diff --git a/client/app/components/admin/Admin.jsx b/.archive/client/app/components/admin/Admin.jsx similarity index 100% rename from client/app/components/admin/Admin.jsx rename to .archive/client/app/components/admin/Admin.jsx diff --git a/client/app/components/admin/AdminRequestInfo.jsx b/.archive/client/app/components/admin/AdminRequestInfo.jsx similarity index 100% rename from client/app/components/admin/AdminRequestInfo.jsx rename to .archive/client/app/components/admin/AdminRequestInfo.jsx diff --git a/client/app/components/admin/LoginForm/LoginForm.jsx b/.archive/client/app/components/admin/LoginForm/LoginForm.jsx similarity index 100% rename from client/app/components/admin/LoginForm/LoginForm.jsx rename to .archive/client/app/components/admin/LoginForm/LoginForm.jsx diff --git a/client/app/components/admin/PirateSearch.jsx b/.archive/client/app/components/admin/PirateSearch.jsx similarity index 100% rename from client/app/components/admin/PirateSearch.jsx rename to .archive/client/app/components/admin/PirateSearch.jsx diff --git a/client/app/components/admin/Sidebar.jsx b/.archive/client/app/components/admin/Sidebar.jsx similarity index 100% rename from client/app/components/admin/Sidebar.jsx rename to .archive/client/app/components/admin/Sidebar.jsx diff --git a/client/app/components/admin/TorrentTable.jsx b/.archive/client/app/components/admin/TorrentTable.jsx similarity index 100% rename from client/app/components/admin/TorrentTable.jsx rename to .archive/client/app/components/admin/TorrentTable.jsx diff --git a/client/app/components/buttons/InfoButton.jsx b/.archive/client/app/components/buttons/InfoButton.jsx similarity index 100% rename from client/app/components/buttons/InfoButton.jsx rename to .archive/client/app/components/buttons/InfoButton.jsx diff --git a/client/app/components/buttons/request_button.jsx b/.archive/client/app/components/buttons/request_button.jsx similarity index 100% rename from client/app/components/buttons/request_button.jsx rename to .archive/client/app/components/buttons/request_button.jsx diff --git a/client/app/components/http.jsx b/.archive/client/app/components/http.jsx similarity index 100% rename from client/app/components/http.jsx rename to .archive/client/app/components/http.jsx diff --git a/client/app/components/images/loading.jsx b/.archive/client/app/components/images/loading.jsx similarity index 100% rename from client/app/components/images/loading.jsx rename to .archive/client/app/components/images/loading.jsx diff --git a/client/app/components/redux/reducer.jsx b/.archive/client/app/components/redux/reducer.jsx similarity index 100% rename from client/app/components/redux/reducer.jsx rename to .archive/client/app/components/redux/reducer.jsx diff --git a/client/app/components/redux/store.jsx b/.archive/client/app/components/redux/store.jsx similarity index 100% rename from client/app/components/redux/store.jsx rename to .archive/client/app/components/redux/store.jsx diff --git a/client/app/components/styles/adminComponent.jsx b/.archive/client/app/components/styles/adminComponent.jsx similarity index 100% rename from client/app/components/styles/adminComponent.jsx rename to .archive/client/app/components/styles/adminComponent.jsx diff --git a/client/app/components/styles/adminRequestInfo.jsx b/.archive/client/app/components/styles/adminRequestInfo.jsx similarity index 100% rename from client/app/components/styles/adminRequestInfo.jsx rename to .archive/client/app/components/styles/adminRequestInfo.jsx diff --git a/client/app/components/styles/adminSidebar.jsx b/.archive/client/app/components/styles/adminSidebar.jsx similarity index 100% rename from client/app/components/styles/adminSidebar.jsx rename to .archive/client/app/components/styles/adminSidebar.jsx diff --git a/client/app/components/styles/adminTorrentTable.jsx b/.archive/client/app/components/styles/adminTorrentTable.jsx similarity index 100% rename from client/app/components/styles/adminTorrentTable.jsx rename to .archive/client/app/components/styles/adminTorrentTable.jsx diff --git a/client/app/components/styles/buttons.jsx b/.archive/client/app/components/styles/buttons.jsx similarity index 100% rename from client/app/components/styles/buttons.jsx rename to .archive/client/app/components/styles/buttons.jsx diff --git a/client/app/components/styles/requestElementStyle.jsx b/.archive/client/app/components/styles/requestElementStyle.jsx similarity index 100% rename from client/app/components/styles/requestElementStyle.jsx rename to .archive/client/app/components/styles/requestElementStyle.jsx diff --git a/client/app/components/styles/searchObject.jsx b/.archive/client/app/components/styles/searchObject.jsx similarity index 100% rename from client/app/components/styles/searchObject.jsx rename to .archive/client/app/components/styles/searchObject.jsx diff --git a/client/app/components/styles/searchRequestStyle.jsx b/.archive/client/app/components/styles/searchRequestStyle.jsx similarity index 100% rename from client/app/components/styles/searchRequestStyle.jsx rename to .archive/client/app/components/styles/searchRequestStyle.jsx diff --git a/client/app/index.html b/.archive/client/app/index.html similarity index 100% rename from client/app/index.html rename to .archive/client/app/index.html diff --git a/client/app/index.js b/.archive/client/app/index.js similarity index 100% rename from client/app/index.js rename to .archive/client/app/index.js diff --git a/client/package.json b/.archive/client/package.json similarity index 100% rename from client/package.json rename to .archive/client/package.json diff --git a/client/webpack.common.js b/.archive/client/webpack.common.js similarity index 100% rename from client/webpack.common.js rename to .archive/client/webpack.common.js diff --git a/client/webpack.dev.js b/.archive/client/webpack.dev.js similarity index 100% rename from client/webpack.dev.js rename to .archive/client/webpack.dev.js diff --git a/client/webpack.prod.js b/.archive/client/webpack.prod.js similarity index 100% rename from client/webpack.prod.js rename to .archive/client/webpack.prod.js diff --git a/webpage/images/verified.svg b/.archive/webpage/images/verified.svg similarity index 100% rename from webpage/images/verified.svg rename to .archive/webpage/images/verified.svg diff --git a/webpage/js/main.js b/.archive/webpage/js/main.js similarity index 100% rename from webpage/js/main.js rename to .archive/webpage/js/main.js diff --git a/webpage/style.css b/.archive/webpage/style.css similarity index 100% rename from webpage/style.css rename to .archive/webpage/style.css diff --git a/webpage/verify.html b/.archive/webpage/verify.html similarity index 100% rename from webpage/verify.html rename to .archive/webpage/verify.html diff --git a/.dockerignore b/.dockerignore index ff68129..cf70988 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,2 +1 @@ **/node_modules -**/yarn.lock \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..9bbe884 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "root": true, + "parserOptions": { + "sourceType": "module" + }, + "extends": [ + "eslint-config-airbnb-base", + "plugin:prettier/recommended" + ], + "rules": { + "no-underscore-dangle": "off", + "no-shadow": "off" + } +} diff --git a/.eslintrc.ts.json b/.eslintrc.ts.json new file mode 100644 index 0000000..087a292 --- /dev/null +++ b/.eslintrc.ts.json @@ -0,0 +1,18 @@ +{ + "root": true, + "parserOptions": { + "parser": "@typescript-eslint/parser", + "sourceType": "module" + }, + "plugins": ["@typescript-eslint"], + "extends": [ + "eslint-config-airbnb-base", + "plugin:@typescript-eslint/recommended", + "plugin:prettier/recommended" + ], + "rules": { + "no-underscore-dangle": "off", + "no-shadow": "off", + "@typescript-eslint/no-shadow": ["error"] + } +} diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index d4f7e79..0000000 --- a/.gitmodules +++ /dev/null @@ -1,10 +0,0 @@ -# Docs : https://git-scm.com/book/en/v2/Git-Tools-Submodules - -[submodule "torrent_search"] - path = torrent_search - url = https://github.com/KevinMidboe/torrent_search.git - branch = master - -[submodule "delugeClient"] - path = delugeClient - url = https://github.com/KevinMidboe/delugeClient.git diff --git a/.prettierrc b/.prettierrc index 5ecf6ad..0a03271 100644 --- a/.prettierrc +++ b/.prettierrc @@ -5,6 +5,5 @@ "singleQuote": false, "bracketSpacing": true, "arrowParens": "avoid", - "vueIndentScriptAndStyle": false, "trailingComma": "none" } diff --git a/Dockerfile b/Dockerfile index cefcfb3..3704ca2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,18 @@ FROM node:18 -RUN mkdir -p /opt/seasonedShows/seasoned_api +RUN mkdir -p /opt/seasonedShows/src WORKDIR /opt/seasonedShows -COPY seasoned_api/ seasoned_api +COPY src/ src +COPY configurations/ configurations COPY package.json . +COPY yarn.lock . RUN apt update RUN apt install node-pre-gyp -y RUN yarn -RUN cp seasoned_api/conf/development.json.example seasoned_api/conf/development.json +RUN cp configurations/development.json.example configurations/development.json EXPOSE 31459 diff --git a/seasoned_api/conf/development.json.example b/configurations/development.json.example similarity index 100% rename from seasoned_api/conf/development.json.example rename to configurations/development.json.example diff --git a/configurations/production.json b/configurations/production.json new file mode 100644 index 0000000..017f9dd --- /dev/null +++ b/configurations/production.json @@ -0,0 +1,31 @@ +{ + "database": { + "host": "/Users/kevin/dev/seasonedShows/shows.db" + }, + "webserver": { + "port": 31459, + "origins": ["https://kevinmidboe.com", "https://seasoned.show", "https://request.movie"] + }, + "tmdb": { + "apiKey": "9fa154f5355c37a1b9b57ac06e7d6712" + }, + "plex": { + "ip": "blex.schleppe" + }, + "tautulli": { + "apiKey": "4e759f7acabf4f1a8893825e6acd522b", + "ip": "blex.schleppe", + "port": "8181" + }, + "raven": { + "DSN": "" + }, + "authentication": { + "secret": "secret" + }, + "sms": { + "apikey": "qK48YChORZOX4FqAwgzdOrfYT2-bixwshtRe-BogNksBZyUrMHLTh0-XOjsxziPV", + "sender": "Seasoned", + "recipient": 41498549 + } +} diff --git a/seasoned_api/conf/test.json b/configurations/test.json similarity index 100% rename from seasoned_api/conf/test.json rename to configurations/test.json diff --git a/package.json b/package.json index 5754c45..40c8b11 100644 --- a/package.json +++ b/package.json @@ -7,14 +7,15 @@ }, "main": "webserver/server.js", "scripts": { - "start": "yarn cross-env SEASONED_CONFIG=conf/development.json NODE_ENV=production babel-node seasoned_api/src/webserver/server.js", - "test": "cross-env SEASONED_CONFIG=conf/test.json NODE_PATH=. mocha --require @babel/register --recursive seasoned_api/test/unit seasoned_api/test//system", - "coverage": "cross-env SEASONED_CONFIG=conf/test.json NODE_PATH=. nyc mocha --require @babel/register --recursive test && nyc report --reporter=text-lcov | coveralls", - "lint": "eslint seasoned_api/src", - "update": "cross-env SEASONED_CONFIG=conf/development.json NODE_PATH=. node seasoned_api/scripts/updateRequestsInPlex.js", + "start": "yarn cross-env SEASONED_CONFIG=configurations/production.json NODE_ENV=production babel-node src/webserver/server.js", + "dev": "yarn cross-env SEASONED_CONFIG=configurations/development.json NODE_ENV=development babel-node src/webserver/server.js", + "test": "cross-env SEASONED_CONFIG=configurations/test.json NODE_PATH=. mocha --require @babel/register --recursive tests/unit tests/system", + "coverage": "cross-env SEASONED_CONFIG=configurations/test.json NODE_PATH=. nyc mocha --require @babel/register --recursive test && nyc report --reporter=text-lcov | coveralls", + "lint": "eslint src", + "update": "cross-env SEASONED_CONFIG=configurations/development.json NODE_PATH=. node scripts/updateRequestsInPlex.js", "docs": "yarn apiDocs; yarn classDocs", "apiDocs": "", - "classDocs": "seasoned_api/script/generate-class-docs.sh" + "classDocs": "scripts/generate-class-docs.sh" }, "dependencies": { "axios": "^0.18.0", @@ -43,15 +44,17 @@ "@types/node": "^12.6.8", "coveralls": "^3.0.5", "documentation": "^12.0.3", - "eslint": "^4.9.0", - "eslint-config-airbnb-base": "^12.1.0", + "eslint": "^8.22.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.8.0", + "eslint-plugin-prettier": "^4.2.1", "istanbul": "^0.4.5", "mocha": "^6.2.0", "mocha-lcov-reporter": "^1.3.0", "nyc": "^11.6.0", + "prettier": "^2.7.1", "supertest": "^3.0.0", - "supertest-as-promised": "^4.0.1", - "typescript": "^3.5.3" + "supertest-as-promised": "^4.0.1" } } diff --git a/seasoned_api/scripts/updateRequestsInPlex.js b/scripts/updateRequestsInPlex.js similarity index 100% rename from seasoned_api/scripts/updateRequestsInPlex.js rename to scripts/updateRequestsInPlex.js diff --git a/seasoned_api/.eslintrc.json b/seasoned_api/.eslintrc.json deleted file mode 100644 index e0ed694..0000000 --- a/seasoned_api/.eslintrc.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": [ - "airbnb-base" - ], - "rules": { - "indent": ["error", 3], - "prefer-destructuring": 0, - "camelcase": 0, - "import/no-unresolved": 0, - "import/no-extraneous-dependencies": 0, - "object-shorthand": 0, - "comma-dangle": 0 - } -} diff --git a/seasoned_api/src/webserver/controllers/misc/emoji.js b/seasoned_api/src/webserver/controllers/misc/emoji.js deleted file mode 100644 index 6079156..0000000 --- a/seasoned_api/src/webserver/controllers/misc/emoji.js +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Controller: Returns a random emoji โœจ - * @param {Request} req http request variable - * @param {Response} res - * @returns {Callback} - */ -function emojiController(req, res) { - const emojis = [ - /* eslint-disable comma-spacing */ - '๐Ÿ˜„','๐Ÿ˜ƒ','๐Ÿ˜€','๐Ÿ˜Š','โ˜บ','๐Ÿ˜‰','๐Ÿ˜','๐Ÿ˜˜','๐Ÿ˜š','๐Ÿ˜—','๐Ÿ˜™','๐Ÿ˜œ','๐Ÿ˜','๐Ÿ˜›','๐Ÿ˜ณ','๐Ÿ˜','๐Ÿ˜”','๐Ÿ˜Œ','๐Ÿ˜’','๐Ÿ˜ž','๐Ÿ˜ฃ','๐Ÿ˜ข','๐Ÿ˜‚','๐Ÿ˜ญ','๐Ÿ˜ช','๐Ÿ˜ฅ','๐Ÿ˜ฐ','๐Ÿ˜…','๐Ÿ˜“','๐Ÿ˜ฉ','๐Ÿ˜ซ','๐Ÿ˜จ','๐Ÿ˜ฑ','๐Ÿ˜ ','๐Ÿ˜ก','๐Ÿ˜ค','๐Ÿ˜–','๐Ÿ˜†','๐Ÿ˜‹','๐Ÿ˜ท','๐Ÿ˜Ž','๐Ÿ˜ด','๐Ÿ˜ต','๐Ÿ˜ฒ','๐Ÿ˜Ÿ','๐Ÿ˜ฆ','๐Ÿ˜ง','๐Ÿ˜ˆ','๐Ÿ‘ฟ','๐Ÿ˜ฎ','๐Ÿ˜ฌ','๐Ÿ˜','๐Ÿ˜•','๐Ÿ˜ฏ','๐Ÿ˜ถ','๐Ÿ˜‡','๐Ÿ˜','๐Ÿ˜‘','๐Ÿ‘ฒ','๐Ÿ‘ณ','๐Ÿ‘ฎ','๐Ÿ‘ท','๐Ÿ’‚','๐Ÿ‘ถ','๐Ÿ‘ฆ','๐Ÿ‘ง','๐Ÿ‘จ','๐Ÿ‘ฉ','๐Ÿ‘ด','๐Ÿ‘ต','๐Ÿ‘ฑ','๐Ÿ‘ผ','๐Ÿ‘ธ','๐Ÿ˜บ','๐Ÿ˜ธ','๐Ÿ˜ป','๐Ÿ˜ฝ','๐Ÿ˜ผ','๐Ÿ™€','๐Ÿ˜ฟ','๐Ÿ˜น','๐Ÿ˜พ','๐Ÿ‘น','๐Ÿ‘บ','๐Ÿ™ˆ','๐Ÿ™‰','๐Ÿ™Š','๐Ÿ’€','๐Ÿ‘ฝ','๐Ÿ’ฉ','๐Ÿ”ฅ','โœจ','๐ŸŒŸ','๐Ÿ’ซ','๐Ÿ’ฅ','๐Ÿ’ข','๐Ÿ’ฆ','๐Ÿ’ง','๐Ÿ’ค','๐Ÿ’จ','๐Ÿ‘‚','๐Ÿ‘€','๐Ÿ‘ƒ','๐Ÿ‘…','๐Ÿ‘„','๐Ÿ‘','๐Ÿ‘Ž','๐Ÿ‘Œ','๐Ÿ‘Š','โœŠ','โœŒ','๐Ÿ‘‹','โœ‹','๐Ÿ‘','๐Ÿ‘†','๐Ÿ‘‡','๐Ÿ‘‰','๐Ÿ‘ˆ','๐Ÿ™Œ','๐Ÿ™','โ˜','๐Ÿ‘','๐Ÿ’ช','๐Ÿšถ','๐Ÿƒ','๐Ÿ’ƒ','๐Ÿ‘ซ','๐Ÿ‘ช','๐Ÿ‘ฌ','๐Ÿ‘ญ','๐Ÿ’','๐Ÿ’‘','๐Ÿ‘ฏ','๐Ÿ™†','๐Ÿ™…','๐Ÿ’','๐Ÿ™‹','๐Ÿ’†','๐Ÿ’‡','๐Ÿ’…','๐Ÿ‘ฐ','๐Ÿ™Ž','๐Ÿ™','๐Ÿ™‡','๐ŸŽฉ','๐Ÿ‘‘','๐Ÿ‘’','๐Ÿ‘Ÿ','๐Ÿ‘ž','๐Ÿ‘ก','๐Ÿ‘ ','๐Ÿ‘ข','๐Ÿ‘•','๐Ÿ‘”','๐Ÿ‘š','๐Ÿ‘—','๐ŸŽฝ','๐Ÿ‘–','๐Ÿ‘˜','๐Ÿ‘™','๐Ÿ’ผ','๐Ÿ‘œ','๐Ÿ‘','๐Ÿ‘›','๐Ÿ‘“','๐ŸŽ€','๐ŸŒ‚','๐Ÿ’„','๐Ÿ’›','๐Ÿ’™','๐Ÿ’œ','๐Ÿ’š','โค','๐Ÿ’”','๐Ÿ’—','๐Ÿ’“','๐Ÿ’•','๐Ÿ’–','๐Ÿ’ž','๐Ÿ’˜','๐Ÿ’Œ','๐Ÿ’‹','๐Ÿ’','๐Ÿ’Ž','๐Ÿ‘ค','๐Ÿ‘ฅ','๐Ÿ’ฌ','๐Ÿ‘ฃ','๐Ÿ’ญ','๐Ÿถ','๐Ÿบ','๐Ÿฑ','๐Ÿญ','๐Ÿน','๐Ÿฐ','๐Ÿธ','๐Ÿฏ','๐Ÿจ','๐Ÿป','๐Ÿท','๐Ÿฝ','๐Ÿฎ','๐Ÿ—','๐Ÿต','๐Ÿ’','๐Ÿด','๐Ÿ‘','๐Ÿ˜','๐Ÿผ','๐Ÿง','๐Ÿฆ','๐Ÿค','๐Ÿฅ','๐Ÿฃ','๐Ÿ”','๐Ÿ','๐Ÿข','๐Ÿ›','๐Ÿ','๐Ÿœ','๐Ÿž','๐ŸŒ','๐Ÿ™','๐Ÿš','๐Ÿ ','๐ŸŸ','๐Ÿฌ','๐Ÿณ','๐Ÿ‹','๐Ÿ„','๐Ÿ','๐Ÿ€','๐Ÿƒ','๐Ÿ…','๐Ÿ‡','๐Ÿ‰','๐ŸŽ','๐Ÿ','๐Ÿ“','๐Ÿ•','๐Ÿ–','๐Ÿ','๐Ÿ‚','๐Ÿฒ','๐Ÿก','๐ŸŠ','๐Ÿซ','๐Ÿช','๐Ÿ†','๐Ÿˆ','๐Ÿฉ','๐Ÿพ','๐Ÿ’','๐ŸŒธ','๐ŸŒท','๐Ÿ€','๐ŸŒน','๐ŸŒป','๐ŸŒบ','๐Ÿ','๐Ÿƒ','๐Ÿ‚','๐ŸŒฟ','๐ŸŒพ','๐Ÿ„','๐ŸŒต','๐ŸŒด','๐ŸŒฒ','๐ŸŒณ','๐ŸŒฐ','๐ŸŒฑ','๐ŸŒผ','๐ŸŒ','๐ŸŒž','๐ŸŒ','๐ŸŒš','๐ŸŒ‘','๐ŸŒ’','๐ŸŒ“','๐ŸŒ”','๐ŸŒ•','๐ŸŒ–','๐ŸŒ—','๐ŸŒ˜','๐ŸŒœ','๐ŸŒ›','๐ŸŒ™','๐ŸŒ','๐ŸŒŽ','๐ŸŒ','๐ŸŒ‹','๐ŸŒŒ','๐ŸŒ ','โญ','โ˜€','โ›…','โ˜','โšก','โ˜”','โ„','โ›„','๐ŸŒ€','๐ŸŒ','๐ŸŒˆ','๐ŸŒŠ','๐ŸŽ','๐Ÿ’','๐ŸŽŽ','๐ŸŽ’','๐ŸŽ“','๐ŸŽ','๐ŸŽ†','๐ŸŽ‡','๐ŸŽ','๐ŸŽ‘','๐ŸŽƒ','๐Ÿ‘ป','๐ŸŽ…','๐ŸŽ„','๐ŸŽ','๐ŸŽ‹','๐ŸŽ‰','๐ŸŽŠ','๐ŸŽˆ','๐ŸŽŒ','๐Ÿ”ฎ','๐ŸŽฅ','๐Ÿ“ท','๐Ÿ“น','๐Ÿ“ผ','๐Ÿ’ฟ','๐Ÿ“€','๐Ÿ’ฝ','๐Ÿ’พ','๐Ÿ’ป','๐Ÿ“ฑ','โ˜Ž','๐Ÿ“ž','๐Ÿ“Ÿ','๐Ÿ“ ','๐Ÿ“ก','๐Ÿ“บ','๐Ÿ“ป','๐Ÿ”Š','๐Ÿ”‰','๐Ÿ”ˆ','๐Ÿ”‡','๐Ÿ””','๐Ÿ”•','๐Ÿ“ข','๐Ÿ“ฃ','โณ','โŒ›','โฐ','โŒš','๐Ÿ”“','๐Ÿ”’','๐Ÿ”','๐Ÿ”','๐Ÿ”‘','๐Ÿ”Ž','๐Ÿ’ก','๐Ÿ”ฆ','๐Ÿ”†','๐Ÿ”…','๐Ÿ”Œ','๐Ÿ”‹','๐Ÿ”','๐Ÿ›','๐Ÿ›€','๐Ÿšฟ','๐Ÿšฝ','๐Ÿ”ง','๐Ÿ”ฉ','๐Ÿ”จ','๐Ÿšช','๐Ÿšฌ','๐Ÿ’ฃ','๐Ÿ”ซ','๐Ÿ”ช','๐Ÿ’Š','๐Ÿ’‰','๐Ÿ’ฐ','๐Ÿ’ด','๐Ÿ’ต','๐Ÿ’ท','๐Ÿ’ถ','๐Ÿ’ณ','๐Ÿ’ธ','๐Ÿ“ฒ','๐Ÿ“ง','๐Ÿ“ฅ','๐Ÿ“ค','โœ‰','๐Ÿ“ฉ','๐Ÿ“จ','๐Ÿ“ฏ','๐Ÿ“ซ','๐Ÿ“ช','๐Ÿ“ฌ','๐Ÿ“ญ','๐Ÿ“ฎ','๐Ÿ“ฆ','๐Ÿ“','๐Ÿ“„','๐Ÿ“ƒ','๐Ÿ“‘','๐Ÿ“Š','๐Ÿ“ˆ','๐Ÿ“‰','๐Ÿ“œ','๐Ÿ“‹','๐Ÿ“…','๐Ÿ“†','๐Ÿ“‡','๐Ÿ“','๐Ÿ“‚','โœ‚','๐Ÿ“Œ','๐Ÿ“Ž','โœ’','โœ','๐Ÿ“','๐Ÿ“','๐Ÿ“•','๐Ÿ“—','๐Ÿ“˜','๐Ÿ“™','๐Ÿ““','๐Ÿ“”','๐Ÿ“’','๐Ÿ“š','๐Ÿ“–','๐Ÿ”–','๐Ÿ“›','๐Ÿ”ฌ','๐Ÿ”ญ','๐Ÿ“ฐ','๐ŸŽจ','๐ŸŽฌ','๐ŸŽค','๐ŸŽง','๐ŸŽผ','๐ŸŽต','๐ŸŽถ','๐ŸŽน','๐ŸŽป','๐ŸŽบ','๐ŸŽท','๐ŸŽธ','๐Ÿ‘พ','๐ŸŽฎ','๐Ÿƒ','๐ŸŽด','๐Ÿ€„','๐ŸŽฒ','๐ŸŽฏ','๐Ÿˆ','๐Ÿ€','โšฝ','โšพ','๐ŸŽพ','๐ŸŽฑ','๐Ÿ‰','๐ŸŽณ','โ›ณ','๐Ÿšต','๐Ÿšด','๐Ÿ','๐Ÿ‡','๐Ÿ†','๐ŸŽฟ','๐Ÿ‚','๐ŸŠ','๐Ÿ„','๐ŸŽฃ','โ˜•','๐Ÿต','๐Ÿถ','๐Ÿผ','๐Ÿบ','๐Ÿป','๐Ÿธ','๐Ÿน','๐Ÿท','๐Ÿด','๐Ÿ•','๐Ÿ”','๐ŸŸ','๐Ÿ—','๐Ÿ–','๐Ÿ','๐Ÿ›','๐Ÿค','๐Ÿฑ','๐Ÿฃ','๐Ÿฅ','๐Ÿ™','๐Ÿ˜','๐Ÿš','๐Ÿœ','๐Ÿฒ','๐Ÿข','๐Ÿก','๐Ÿณ','๐Ÿž','๐Ÿฉ','๐Ÿฎ','๐Ÿฆ','๐Ÿจ','๐Ÿง','๐ŸŽ‚','๐Ÿฐ','๐Ÿช','๐Ÿซ','๐Ÿฌ','๐Ÿญ','๐Ÿฏ','๐ŸŽ','๐Ÿ','๐ŸŠ','๐Ÿ‹','๐Ÿ’','๐Ÿ‡','๐Ÿ‰','๐Ÿ“','๐Ÿ‘','๐Ÿˆ','๐ŸŒ','๐Ÿ','๐Ÿ','๐Ÿ ','๐Ÿ†','๐Ÿ…','๐ŸŒฝ','๐Ÿ ','๐Ÿก','๐Ÿซ','๐Ÿข','๐Ÿฃ','๐Ÿฅ','๐Ÿฆ','๐Ÿช','๐Ÿฉ','๐Ÿจ','๐Ÿ’’','โ›ช','๐Ÿฌ','๐Ÿค','๐ŸŒ‡','๐ŸŒ†','๐Ÿฏ','๐Ÿฐ','โ›บ','๐Ÿญ','๐Ÿ—ผ','๐Ÿ—พ','๐Ÿ—ป','๐ŸŒ„','๐ŸŒ…','๐ŸŒƒ','๐Ÿ—ฝ','๐ŸŒ‰','๐ŸŽ ','๐ŸŽก','โ›ฒ','๐ŸŽข','๐Ÿšข','โ›ต','๐Ÿšค','๐Ÿšฃ','โš“','๐Ÿš€','โœˆ','๐Ÿ’บ','๐Ÿš','๐Ÿš‚','๐ŸšŠ','๐Ÿš‰','๐Ÿšž','๐Ÿš†','๐Ÿš„','๐Ÿš…','๐Ÿšˆ','๐Ÿš‡','๐Ÿš','๐Ÿš‹','๐Ÿšƒ','๐ŸšŽ','๐ŸšŒ','๐Ÿš','๐Ÿš™','๐Ÿš˜','๐Ÿš—','๐Ÿš•','๐Ÿš–','๐Ÿš›','๐Ÿšš','๐Ÿšจ','๐Ÿš“','๐Ÿš”','๐Ÿš’','๐Ÿš‘','๐Ÿš','๐Ÿšฒ','๐Ÿšก','๐ŸšŸ','๐Ÿš ','๐Ÿšœ','๐Ÿ’ˆ','๐Ÿš','๐ŸŽซ','๐Ÿšฆ','๐Ÿšฅ','โš ','๐Ÿšง','๐Ÿ”ฐ','โ›ฝ','๐Ÿฎ','๐ŸŽฐ','โ™จ','๐Ÿ—ฟ','๐ŸŽช','๐ŸŽญ','๐Ÿ“','๐Ÿšฉ','โฌ†','โฌ‡','โฌ…','โžก','๐Ÿ” ','๐Ÿ”ก','๐Ÿ”ค','โ†—','โ†–','โ†˜','โ†™','โ†”','โ†•','๐Ÿ”„','โ—€','โ–ถ','๐Ÿ”ผ','๐Ÿ”ฝ','โ†ฉ','โ†ช','โ„น','โช','โฉ','โซ','โฌ','โคต','โคด','๐Ÿ†—','๐Ÿ”€','๐Ÿ”','๐Ÿ”‚','๐Ÿ†•','๐Ÿ†™','๐Ÿ†’','๐Ÿ†“','๐Ÿ†–','๐Ÿ“ถ','๐ŸŽฆ','๐Ÿˆ','๐Ÿˆฏ','๐Ÿˆณ','๐Ÿˆต','๐Ÿˆด','๐Ÿˆฒ','๐Ÿ‰','๐Ÿˆน','๐Ÿˆบ','๐Ÿˆถ','๐Ÿˆš','๐Ÿšป','๐Ÿšน','๐Ÿšบ','๐Ÿšผ','๐Ÿšพ','๐Ÿšฐ','๐Ÿšฎ','๐Ÿ…ฟ','โ™ฟ','๐Ÿšญ','๐Ÿˆท','๐Ÿˆธ','๐Ÿˆ‚','โ“‚','๐Ÿ›‚','๐Ÿ›„','๐Ÿ›…','๐Ÿ›ƒ','๐Ÿ‰‘','ใŠ™','ใŠ—','๐Ÿ†‘','๐Ÿ†˜','๐Ÿ†”','๐Ÿšซ','๐Ÿ”ž','๐Ÿ“ต','๐Ÿšฏ','๐Ÿšฑ','๐Ÿšณ','๐Ÿšท','๐Ÿšธ','โ›”','โœณ','โ‡','โŽ','โœ…','โœด','๐Ÿ’Ÿ','๐Ÿ†š','๐Ÿ“ณ','๐Ÿ“ด','๐Ÿ…ฐ','๐Ÿ…ฑ','๐Ÿ†Ž','๐Ÿ…พ','๐Ÿ’ ','โžฟ','โ™ป','โ™ˆ','โ™‰','โ™Š','โ™‹','โ™Œ','โ™','โ™Ž','โ™','โ™','โ™‘','โ™’','โ™“','โ›Ž','๐Ÿ”ฏ','๐Ÿง','๐Ÿ’น','๐Ÿ’ฒ','๐Ÿ’ฑ','ยฉ','ยฎ','โ„ข','ใ€ฝ','ใ€ฐ','๐Ÿ”','๐Ÿ”š','๐Ÿ”™','๐Ÿ”›','๐Ÿ”œ','โŒ','โญ•','โ—','โ“','โ•','โ”','๐Ÿ”ƒ','๐Ÿ•›','๐Ÿ•ง','๐Ÿ•','๐Ÿ•œ','๐Ÿ•‘','๐Ÿ•','๐Ÿ•’','๐Ÿ•ž','๐Ÿ•“','๐Ÿ•Ÿ','๐Ÿ•”','๐Ÿ• ','๐Ÿ••','๐Ÿ•–','๐Ÿ•—','๐Ÿ•˜','๐Ÿ•™','๐Ÿ•š','๐Ÿ•ก','๐Ÿ•ข','๐Ÿ•ฃ','๐Ÿ•ค','๐Ÿ•ฅ','๐Ÿ•ฆ','โœ–','โž•','โž–','โž—','โ™ ','โ™ฅ','โ™ฃ','โ™ฆ','๐Ÿ’ฎ','๐Ÿ’ฏ','โœ”','โ˜‘','๐Ÿ”˜','๐Ÿ”—','โžฐ','๐Ÿ”ฑ','๐Ÿ”ฒ','๐Ÿ”ณ','โ—ผ','โ—ป','โ—พ','โ—ฝ','โ–ช','โ–ซ','๐Ÿ”บ','โฌœ','โฌ›','โšซ','โšช','๐Ÿ”ด','๐Ÿ”ต','๐Ÿ”ป','๐Ÿ”ถ','๐Ÿ”ท','๐Ÿ”ธ','๐Ÿ”น', - ]; - - res.send({ - success: true, - emoji: emojis[Math.floor(Math.random() * emojis.length)], - message: 'Happy emoji-ing! ๐ŸŒ', - }); -} - -module.exports = emojiController; diff --git a/seasoned_api/src/cache/redis.js b/src/cache/redis.js similarity index 100% rename from seasoned_api/src/cache/redis.js rename to src/cache/redis.js diff --git a/seasoned_api/src/config/configuration.js b/src/config/configuration.js similarity index 100% rename from seasoned_api/src/config/configuration.js rename to src/config/configuration.js diff --git a/seasoned_api/src/config/environmentVariables.js b/src/config/environmentVariables.js similarity index 100% rename from seasoned_api/src/config/environmentVariables.js rename to src/config/environmentVariables.js diff --git a/seasoned_api/src/config/field.js b/src/config/field.js similarity index 100% rename from seasoned_api/src/config/field.js rename to src/config/field.js diff --git a/seasoned_api/src/config/filters.js b/src/config/filters.js similarity index 100% rename from seasoned_api/src/config/filters.js rename to src/config/filters.js diff --git a/seasoned_api/src/database/database.js b/src/database/database.js similarity index 100% rename from seasoned_api/src/database/database.js rename to src/database/database.js diff --git a/seasoned_api/src/database/schemas/setup.sql b/src/database/schemas/setup.sql similarity index 100% rename from seasoned_api/src/database/schemas/setup.sql rename to src/database/schemas/setup.sql diff --git a/seasoned_api/src/database/schemas/teardown.sql b/src/database/schemas/teardown.sql similarity index 100% rename from seasoned_api/src/database/schemas/teardown.sql rename to src/database/schemas/teardown.sql diff --git a/seasoned_api/src/database/sqliteDatabase.js b/src/database/sqliteDatabase.js similarity index 100% rename from seasoned_api/src/database/sqliteDatabase.js rename to src/database/sqliteDatabase.js diff --git a/seasoned_api/src/git/gitRepository.js b/src/git/gitRepository.js similarity index 100% rename from seasoned_api/src/git/gitRepository.js rename to src/git/gitRepository.js diff --git a/seasoned_api/src/media_classes/media.js b/src/media_classes/media.js similarity index 100% rename from seasoned_api/src/media_classes/media.js rename to src/media_classes/media.js diff --git a/seasoned_api/src/media_classes/mediaInfo.js b/src/media_classes/mediaInfo.js similarity index 100% rename from seasoned_api/src/media_classes/mediaInfo.js rename to src/media_classes/mediaInfo.js diff --git a/seasoned_api/src/media_classes/player.js b/src/media_classes/player.js similarity index 100% rename from seasoned_api/src/media_classes/player.js rename to src/media_classes/player.js diff --git a/seasoned_api/src/media_classes/plex.js b/src/media_classes/plex.js similarity index 100% rename from seasoned_api/src/media_classes/plex.js rename to src/media_classes/plex.js diff --git a/seasoned_api/src/media_classes/tmdb.js b/src/media_classes/tmdb.js similarity index 100% rename from seasoned_api/src/media_classes/tmdb.js rename to src/media_classes/tmdb.js diff --git a/seasoned_api/src/media_classes/user.js b/src/media_classes/user.js similarity index 100% rename from seasoned_api/src/media_classes/user.js rename to src/media_classes/user.js diff --git a/seasoned_api/src/notifications/sms.js b/src/notifications/sms.js similarity index 100% rename from seasoned_api/src/notifications/sms.js rename to src/notifications/sms.js diff --git a/seasoned_api/src/pirate/pirateRepository.js b/src/pirate/pirateRepository.js similarity index 100% rename from seasoned_api/src/pirate/pirateRepository.js rename to src/pirate/pirateRepository.js diff --git a/seasoned_api/src/plex/convertPlexToEpisode.js b/src/plex/convertPlexToEpisode.js similarity index 100% rename from seasoned_api/src/plex/convertPlexToEpisode.js rename to src/plex/convertPlexToEpisode.js diff --git a/seasoned_api/src/plex/convertPlexToMovie.js b/src/plex/convertPlexToMovie.js similarity index 100% rename from seasoned_api/src/plex/convertPlexToMovie.js rename to src/plex/convertPlexToMovie.js diff --git a/seasoned_api/src/plex/convertPlexToSeasoned.js b/src/plex/convertPlexToSeasoned.js similarity index 100% rename from seasoned_api/src/plex/convertPlexToSeasoned.js rename to src/plex/convertPlexToSeasoned.js diff --git a/seasoned_api/src/plex/convertPlexToShow.js b/src/plex/convertPlexToShow.js similarity index 100% rename from seasoned_api/src/plex/convertPlexToShow.js rename to src/plex/convertPlexToShow.js diff --git a/seasoned_api/src/plex/convertPlexToStream.js b/src/plex/convertPlexToStream.js similarity index 100% rename from seasoned_api/src/plex/convertPlexToStream.js rename to src/plex/convertPlexToStream.js diff --git a/seasoned_api/src/plex/convertStreamToMediaInfo.js b/src/plex/convertStreamToMediaInfo.js similarity index 100% rename from seasoned_api/src/plex/convertStreamToMediaInfo.js rename to src/plex/convertStreamToMediaInfo.js diff --git a/seasoned_api/src/plex/hookDump.js b/src/plex/hookDump.js similarity index 100% rename from seasoned_api/src/plex/hookDump.js rename to src/plex/hookDump.js diff --git a/seasoned_api/src/plex/mailTemplate.js b/src/plex/mailTemplate.js similarity index 100% rename from seasoned_api/src/plex/mailTemplate.js rename to src/plex/mailTemplate.js diff --git a/seasoned_api/src/plex/plex.js b/src/plex/plex.js similarity index 100% rename from seasoned_api/src/plex/plex.js rename to src/plex/plex.js diff --git a/seasoned_api/src/plex/plexRepository.js b/src/plex/plexRepository.js similarity index 100% rename from seasoned_api/src/plex/plexRepository.js rename to src/plex/plexRepository.js diff --git a/seasoned_api/src/plex/requestRepository.js b/src/plex/requestRepository.js similarity index 100% rename from seasoned_api/src/plex/requestRepository.js rename to src/plex/requestRepository.js diff --git a/seasoned_api/src/plex/stream/convertStreamToPlayback.js b/src/plex/stream/convertStreamToPlayback.js similarity index 100% rename from seasoned_api/src/plex/stream/convertStreamToPlayback.js rename to src/plex/stream/convertStreamToPlayback.js diff --git a/seasoned_api/src/plex/stream/convertStreamToPlayer.js b/src/plex/stream/convertStreamToPlayer.js similarity index 100% rename from seasoned_api/src/plex/stream/convertStreamToPlayer.js rename to src/plex/stream/convertStreamToPlayer.js diff --git a/seasoned_api/src/plex/stream/convertStreamToUser.js b/src/plex/stream/convertStreamToUser.js similarity index 100% rename from seasoned_api/src/plex/stream/convertStreamToUser.js rename to src/plex/stream/convertStreamToUser.js diff --git a/seasoned_api/src/plex/types/episode.js b/src/plex/types/episode.js similarity index 100% rename from seasoned_api/src/plex/types/episode.js rename to src/plex/types/episode.js diff --git a/seasoned_api/src/plex/types/movie.js b/src/plex/types/movie.js similarity index 100% rename from seasoned_api/src/plex/types/movie.js rename to src/plex/types/movie.js diff --git a/seasoned_api/src/plex/types/show.js b/src/plex/types/show.js similarity index 100% rename from seasoned_api/src/plex/types/show.js rename to src/plex/types/show.js diff --git a/seasoned_api/src/request/request.js b/src/request/request.js similarity index 100% rename from seasoned_api/src/request/request.js rename to src/request/request.js diff --git a/seasoned_api/src/request/utils.js b/src/request/utils.js similarity index 100% rename from seasoned_api/src/request/utils.js rename to src/request/utils.js diff --git a/seasoned_api/src/searchHistory/searchHistory.js b/src/searchHistory/searchHistory.js similarity index 100% rename from seasoned_api/src/searchHistory/searchHistory.js rename to src/searchHistory/searchHistory.js diff --git a/seasoned_api/src/seasoned/stray.js b/src/seasoned/stray.js similarity index 100% rename from seasoned_api/src/seasoned/stray.js rename to src/seasoned/stray.js diff --git a/seasoned_api/src/seasoned/strayRepository.js b/src/seasoned/strayRepository.js similarity index 100% rename from seasoned_api/src/seasoned/strayRepository.js rename to src/seasoned/strayRepository.js diff --git a/seasoned_api/src/tautulli/tautulli.js b/src/tautulli/tautulli.js similarity index 100% rename from seasoned_api/src/tautulli/tautulli.js rename to src/tautulli/tautulli.js diff --git a/seasoned_api/src/tmdb/.babelrc b/src/tmdb/.babelrc similarity index 100% rename from seasoned_api/src/tmdb/.babelrc rename to src/tmdb/.babelrc diff --git a/seasoned_api/src/tmdb/cache.js b/src/tmdb/cache.js similarity index 100% rename from seasoned_api/src/tmdb/cache.js rename to src/tmdb/cache.js diff --git a/seasoned_api/src/tmdb/tmdb.js b/src/tmdb/tmdb.js similarity index 100% rename from seasoned_api/src/tmdb/tmdb.js rename to src/tmdb/tmdb.js diff --git a/seasoned_api/src/tmdb/tmdb.ts b/src/tmdb/tmdb.ts similarity index 100% rename from seasoned_api/src/tmdb/tmdb.ts rename to src/tmdb/tmdb.ts diff --git a/seasoned_api/src/tmdb/types.js b/src/tmdb/types.js similarity index 100% rename from seasoned_api/src/tmdb/types.js rename to src/tmdb/types.js diff --git a/seasoned_api/src/tmdb/types.ts b/src/tmdb/types.ts similarity index 100% rename from seasoned_api/src/tmdb/types.ts rename to src/tmdb/types.ts diff --git a/seasoned_api/src/tmdb/types/credits.js b/src/tmdb/types/credits.js similarity index 100% rename from seasoned_api/src/tmdb/types/credits.js rename to src/tmdb/types/credits.js diff --git a/seasoned_api/src/tmdb/types/movie.js b/src/tmdb/types/movie.js similarity index 100% rename from seasoned_api/src/tmdb/types/movie.js rename to src/tmdb/types/movie.js diff --git a/seasoned_api/src/tmdb/types/person.js b/src/tmdb/types/person.js similarity index 100% rename from seasoned_api/src/tmdb/types/person.js rename to src/tmdb/types/person.js diff --git a/seasoned_api/src/tmdb/types/releaseDates.js b/src/tmdb/types/releaseDates.js similarity index 100% rename from seasoned_api/src/tmdb/types/releaseDates.js rename to src/tmdb/types/releaseDates.js diff --git a/seasoned_api/src/tmdb/types/show.js b/src/tmdb/types/show.js similarity index 100% rename from seasoned_api/src/tmdb/types/show.js rename to src/tmdb/types/show.js diff --git a/seasoned_api/src/user/token.js b/src/user/token.js similarity index 100% rename from seasoned_api/src/user/token.js rename to src/user/token.js diff --git a/seasoned_api/src/user/user.js b/src/user/user.js similarity index 100% rename from seasoned_api/src/user/user.js rename to src/user/user.js diff --git a/seasoned_api/src/user/userRepository.js b/src/user/userRepository.js similarity index 100% rename from seasoned_api/src/user/userRepository.js rename to src/user/userRepository.js diff --git a/seasoned_api/src/user/userSecurity.js b/src/user/userSecurity.js similarity index 100% rename from seasoned_api/src/user/userSecurity.js rename to src/user/userSecurity.js diff --git a/seasoned_api/src/webserver/app.js b/src/webserver/app.js similarity index 100% rename from seasoned_api/src/webserver/app.js rename to src/webserver/app.js diff --git a/seasoned_api/src/webserver/controllers/git/dumpHook.js b/src/webserver/controllers/git/dumpHook.js similarity index 100% rename from seasoned_api/src/webserver/controllers/git/dumpHook.js rename to src/webserver/controllers/git/dumpHook.js diff --git a/seasoned_api/src/webserver/controllers/list/listController.js b/src/webserver/controllers/list/listController.js similarity index 100% rename from seasoned_api/src/webserver/controllers/list/listController.js rename to src/webserver/controllers/list/listController.js diff --git a/src/webserver/controllers/misc/emoji.js b/src/webserver/controllers/misc/emoji.js new file mode 100644 index 0000000..5e866a6 --- /dev/null +++ b/src/webserver/controllers/misc/emoji.js @@ -0,0 +1,838 @@ +/** + * Controller: Returns a random emoji โœจ + * @param {Request} req http request variable + * @param {Response} res + * @returns {Callback} + */ +function emojiController(req, res) { + const emojis = [ + /* eslint-disable comma-spacing */ + "๐Ÿ˜„", + "๐Ÿ˜ƒ", + "๐Ÿ˜€", + "๐Ÿ˜Š", + "โ˜บ", + "๐Ÿ˜‰", + "๐Ÿ˜", + "๐Ÿ˜˜", + "๐Ÿ˜š", + "๐Ÿ˜—", + "๐Ÿ˜™", + "๐Ÿ˜œ", + "๐Ÿ˜", + "๐Ÿ˜›", + "๐Ÿ˜ณ", + "๐Ÿ˜", + "๐Ÿ˜”", + "๐Ÿ˜Œ", + "๐Ÿ˜’", + "๐Ÿ˜ž", + "๐Ÿ˜ฃ", + "๐Ÿ˜ข", + "๐Ÿ˜‚", + "๐Ÿ˜ญ", + "๐Ÿ˜ช", + "๐Ÿ˜ฅ", + "๐Ÿ˜ฐ", + "๐Ÿ˜…", + "๐Ÿ˜“", + "๐Ÿ˜ฉ", + "๐Ÿ˜ซ", + "๐Ÿ˜จ", + "๐Ÿ˜ฑ", + "๐Ÿ˜ ", + "๐Ÿ˜ก", + "๐Ÿ˜ค", + "๐Ÿ˜–", + "๐Ÿ˜†", + "๐Ÿ˜‹", + "๐Ÿ˜ท", + "๐Ÿ˜Ž", + "๐Ÿ˜ด", + "๐Ÿ˜ต", + "๐Ÿ˜ฒ", + "๐Ÿ˜Ÿ", + "๐Ÿ˜ฆ", + "๐Ÿ˜ง", + "๐Ÿ˜ˆ", + "๐Ÿ‘ฟ", + "๐Ÿ˜ฎ", + "๐Ÿ˜ฌ", + "๐Ÿ˜", + "๐Ÿ˜•", + "๐Ÿ˜ฏ", + "๐Ÿ˜ถ", + "๐Ÿ˜‡", + "๐Ÿ˜", + "๐Ÿ˜‘", + "๐Ÿ‘ฒ", + "๐Ÿ‘ณ", + "๐Ÿ‘ฎ", + "๐Ÿ‘ท", + "๐Ÿ’‚", + "๐Ÿ‘ถ", + "๐Ÿ‘ฆ", + "๐Ÿ‘ง", + "๐Ÿ‘จ", + "๐Ÿ‘ฉ", + "๐Ÿ‘ด", + "๐Ÿ‘ต", + "๐Ÿ‘ฑ", + "๐Ÿ‘ผ", + "๐Ÿ‘ธ", + "๐Ÿ˜บ", + "๐Ÿ˜ธ", + "๐Ÿ˜ป", + "๐Ÿ˜ฝ", + "๐Ÿ˜ผ", + "๐Ÿ™€", + "๐Ÿ˜ฟ", + "๐Ÿ˜น", + "๐Ÿ˜พ", + "๐Ÿ‘น", + "๐Ÿ‘บ", + "๐Ÿ™ˆ", + "๐Ÿ™‰", + "๐Ÿ™Š", + "๐Ÿ’€", + "๐Ÿ‘ฝ", + "๐Ÿ’ฉ", + "๐Ÿ”ฅ", + "โœจ", + "๐ŸŒŸ", + "๐Ÿ’ซ", + "๐Ÿ’ฅ", + "๐Ÿ’ข", + "๐Ÿ’ฆ", + "๐Ÿ’ง", + "๐Ÿ’ค", + "๐Ÿ’จ", + "๐Ÿ‘‚", + "๐Ÿ‘€", + "๐Ÿ‘ƒ", + "๐Ÿ‘…", + "๐Ÿ‘„", + "๐Ÿ‘", + "๐Ÿ‘Ž", + "๐Ÿ‘Œ", + "๐Ÿ‘Š", + "โœŠ", + "โœŒ", + "๐Ÿ‘‹", + "โœ‹", + "๐Ÿ‘", + "๐Ÿ‘†", + "๐Ÿ‘‡", + "๐Ÿ‘‰", + "๐Ÿ‘ˆ", + "๐Ÿ™Œ", + "๐Ÿ™", + "โ˜", + "๐Ÿ‘", + "๐Ÿ’ช", + "๐Ÿšถ", + "๐Ÿƒ", + "๐Ÿ’ƒ", + "๐Ÿ‘ซ", + "๐Ÿ‘ช", + "๐Ÿ‘ฌ", + "๐Ÿ‘ญ", + "๐Ÿ’", + "๐Ÿ’‘", + "๐Ÿ‘ฏ", + "๐Ÿ™†", + "๐Ÿ™…", + "๐Ÿ’", + "๐Ÿ™‹", + "๐Ÿ’†", + "๐Ÿ’‡", + "๐Ÿ’…", + "๐Ÿ‘ฐ", + "๐Ÿ™Ž", + "๐Ÿ™", + "๐Ÿ™‡", + "๐ŸŽฉ", + "๐Ÿ‘‘", + "๐Ÿ‘’", + "๐Ÿ‘Ÿ", + "๐Ÿ‘ž", + "๐Ÿ‘ก", + "๐Ÿ‘ ", + "๐Ÿ‘ข", + "๐Ÿ‘•", + "๐Ÿ‘”", + "๐Ÿ‘š", + "๐Ÿ‘—", + "๐ŸŽฝ", + "๐Ÿ‘–", + "๐Ÿ‘˜", + "๐Ÿ‘™", + "๐Ÿ’ผ", + "๐Ÿ‘œ", + "๐Ÿ‘", + "๐Ÿ‘›", + "๐Ÿ‘“", + "๐ŸŽ€", + "๐ŸŒ‚", + "๐Ÿ’„", + "๐Ÿ’›", + "๐Ÿ’™", + "๐Ÿ’œ", + "๐Ÿ’š", + "โค", + "๐Ÿ’”", + "๐Ÿ’—", + "๐Ÿ’“", + "๐Ÿ’•", + "๐Ÿ’–", + "๐Ÿ’ž", + "๐Ÿ’˜", + "๐Ÿ’Œ", + "๐Ÿ’‹", + "๐Ÿ’", + "๐Ÿ’Ž", + "๐Ÿ‘ค", + "๐Ÿ‘ฅ", + "๐Ÿ’ฌ", + "๐Ÿ‘ฃ", + "๐Ÿ’ญ", + "๐Ÿถ", + "๐Ÿบ", + "๐Ÿฑ", + "๐Ÿญ", + "๐Ÿน", + "๐Ÿฐ", + "๐Ÿธ", + "๐Ÿฏ", + "๐Ÿจ", + "๐Ÿป", + "๐Ÿท", + "๐Ÿฝ", + "๐Ÿฎ", + "๐Ÿ—", + "๐Ÿต", + "๐Ÿ’", + "๐Ÿด", + "๐Ÿ‘", + "๐Ÿ˜", + "๐Ÿผ", + "๐Ÿง", + "๐Ÿฆ", + "๐Ÿค", + "๐Ÿฅ", + "๐Ÿฃ", + "๐Ÿ”", + "๐Ÿ", + "๐Ÿข", + "๐Ÿ›", + "๐Ÿ", + "๐Ÿœ", + "๐Ÿž", + "๐ŸŒ", + "๐Ÿ™", + "๐Ÿš", + "๐Ÿ ", + "๐ŸŸ", + "๐Ÿฌ", + "๐Ÿณ", + "๐Ÿ‹", + "๐Ÿ„", + "๐Ÿ", + "๐Ÿ€", + "๐Ÿƒ", + "๐Ÿ…", + "๐Ÿ‡", + "๐Ÿ‰", + "๐ŸŽ", + "๐Ÿ", + "๐Ÿ“", + "๐Ÿ•", + "๐Ÿ–", + "๐Ÿ", + "๐Ÿ‚", + "๐Ÿฒ", + "๐Ÿก", + "๐ŸŠ", + "๐Ÿซ", + "๐Ÿช", + "๐Ÿ†", + "๐Ÿˆ", + "๐Ÿฉ", + "๐Ÿพ", + "๐Ÿ’", + "๐ŸŒธ", + "๐ŸŒท", + "๐Ÿ€", + "๐ŸŒน", + "๐ŸŒป", + "๐ŸŒบ", + "๐Ÿ", + "๐Ÿƒ", + "๐Ÿ‚", + "๐ŸŒฟ", + "๐ŸŒพ", + "๐Ÿ„", + "๐ŸŒต", + "๐ŸŒด", + "๐ŸŒฒ", + "๐ŸŒณ", + "๐ŸŒฐ", + "๐ŸŒฑ", + "๐ŸŒผ", + "๐ŸŒ", + "๐ŸŒž", + "๐ŸŒ", + "๐ŸŒš", + "๐ŸŒ‘", + "๐ŸŒ’", + "๐ŸŒ“", + "๐ŸŒ”", + "๐ŸŒ•", + "๐ŸŒ–", + "๐ŸŒ—", + "๐ŸŒ˜", + "๐ŸŒœ", + "๐ŸŒ›", + "๐ŸŒ™", + "๐ŸŒ", + "๐ŸŒŽ", + "๐ŸŒ", + "๐ŸŒ‹", + "๐ŸŒŒ", + "๐ŸŒ ", + "โญ", + "โ˜€", + "โ›…", + "โ˜", + "โšก", + "โ˜”", + "โ„", + "โ›„", + "๐ŸŒ€", + "๐ŸŒ", + "๐ŸŒˆ", + "๐ŸŒŠ", + "๐ŸŽ", + "๐Ÿ’", + "๐ŸŽŽ", + "๐ŸŽ’", + "๐ŸŽ“", + "๐ŸŽ", + "๐ŸŽ†", + "๐ŸŽ‡", + "๐ŸŽ", + "๐ŸŽ‘", + "๐ŸŽƒ", + "๐Ÿ‘ป", + "๐ŸŽ…", + "๐ŸŽ„", + "๐ŸŽ", + "๐ŸŽ‹", + "๐ŸŽ‰", + "๐ŸŽŠ", + "๐ŸŽˆ", + "๐ŸŽŒ", + "๐Ÿ”ฎ", + "๐ŸŽฅ", + "๐Ÿ“ท", + "๐Ÿ“น", + "๐Ÿ“ผ", + "๐Ÿ’ฟ", + "๐Ÿ“€", + "๐Ÿ’ฝ", + "๐Ÿ’พ", + "๐Ÿ’ป", + "๐Ÿ“ฑ", + "โ˜Ž", + "๐Ÿ“ž", + "๐Ÿ“Ÿ", + "๐Ÿ“ ", + "๐Ÿ“ก", + "๐Ÿ“บ", + "๐Ÿ“ป", + "๐Ÿ”Š", + "๐Ÿ”‰", + "๐Ÿ”ˆ", + "๐Ÿ”‡", + "๐Ÿ””", + "๐Ÿ”•", + "๐Ÿ“ข", + "๐Ÿ“ฃ", + "โณ", + "โŒ›", + "โฐ", + "โŒš", + "๐Ÿ”“", + "๐Ÿ”’", + "๐Ÿ”", + "๐Ÿ”", + "๐Ÿ”‘", + "๐Ÿ”Ž", + "๐Ÿ’ก", + "๐Ÿ”ฆ", + "๐Ÿ”†", + "๐Ÿ”…", + "๐Ÿ”Œ", + "๐Ÿ”‹", + "๐Ÿ”", + "๐Ÿ›", + "๐Ÿ›€", + "๐Ÿšฟ", + "๐Ÿšฝ", + "๐Ÿ”ง", + "๐Ÿ”ฉ", + "๐Ÿ”จ", + "๐Ÿšช", + "๐Ÿšฌ", + "๐Ÿ’ฃ", + "๐Ÿ”ซ", + "๐Ÿ”ช", + "๐Ÿ’Š", + "๐Ÿ’‰", + "๐Ÿ’ฐ", + "๐Ÿ’ด", + "๐Ÿ’ต", + "๐Ÿ’ท", + "๐Ÿ’ถ", + "๐Ÿ’ณ", + "๐Ÿ’ธ", + "๐Ÿ“ฒ", + "๐Ÿ“ง", + "๐Ÿ“ฅ", + "๐Ÿ“ค", + "โœ‰", + "๐Ÿ“ฉ", + "๐Ÿ“จ", + "๐Ÿ“ฏ", + "๐Ÿ“ซ", + "๐Ÿ“ช", + "๐Ÿ“ฌ", + "๐Ÿ“ญ", + "๐Ÿ“ฎ", + "๐Ÿ“ฆ", + "๐Ÿ“", + "๐Ÿ“„", + "๐Ÿ“ƒ", + "๐Ÿ“‘", + "๐Ÿ“Š", + "๐Ÿ“ˆ", + "๐Ÿ“‰", + "๐Ÿ“œ", + "๐Ÿ“‹", + "๐Ÿ“…", + "๐Ÿ“†", + "๐Ÿ“‡", + "๐Ÿ“", + "๐Ÿ“‚", + "โœ‚", + "๐Ÿ“Œ", + "๐Ÿ“Ž", + "โœ’", + "โœ", + "๐Ÿ“", + "๐Ÿ“", + "๐Ÿ“•", + "๐Ÿ“—", + "๐Ÿ“˜", + "๐Ÿ“™", + "๐Ÿ““", + "๐Ÿ“”", + "๐Ÿ“’", + "๐Ÿ“š", + "๐Ÿ“–", + "๐Ÿ”–", + "๐Ÿ“›", + "๐Ÿ”ฌ", + "๐Ÿ”ญ", + "๐Ÿ“ฐ", + "๐ŸŽจ", + "๐ŸŽฌ", + "๐ŸŽค", + "๐ŸŽง", + "๐ŸŽผ", + "๐ŸŽต", + "๐ŸŽถ", + "๐ŸŽน", + "๐ŸŽป", + "๐ŸŽบ", + "๐ŸŽท", + "๐ŸŽธ", + "๐Ÿ‘พ", + "๐ŸŽฎ", + "๐Ÿƒ", + "๐ŸŽด", + "๐Ÿ€„", + "๐ŸŽฒ", + "๐ŸŽฏ", + "๐Ÿˆ", + "๐Ÿ€", + "โšฝ", + "โšพ", + "๐ŸŽพ", + "๐ŸŽฑ", + "๐Ÿ‰", + "๐ŸŽณ", + "โ›ณ", + "๐Ÿšต", + "๐Ÿšด", + "๐Ÿ", + "๐Ÿ‡", + "๐Ÿ†", + "๐ŸŽฟ", + "๐Ÿ‚", + "๐ŸŠ", + "๐Ÿ„", + "๐ŸŽฃ", + "โ˜•", + "๐Ÿต", + "๐Ÿถ", + "๐Ÿผ", + "๐Ÿบ", + "๐Ÿป", + "๐Ÿธ", + "๐Ÿน", + "๐Ÿท", + "๐Ÿด", + "๐Ÿ•", + "๐Ÿ”", + "๐ŸŸ", + "๐Ÿ—", + "๐Ÿ–", + "๐Ÿ", + "๐Ÿ›", + "๐Ÿค", + "๐Ÿฑ", + "๐Ÿฃ", + "๐Ÿฅ", + "๐Ÿ™", + "๐Ÿ˜", + "๐Ÿš", + "๐Ÿœ", + "๐Ÿฒ", + "๐Ÿข", + "๐Ÿก", + "๐Ÿณ", + "๐Ÿž", + "๐Ÿฉ", + "๐Ÿฎ", + "๐Ÿฆ", + "๐Ÿจ", + "๐Ÿง", + "๐ŸŽ‚", + "๐Ÿฐ", + "๐Ÿช", + "๐Ÿซ", + "๐Ÿฌ", + "๐Ÿญ", + "๐Ÿฏ", + "๐ŸŽ", + "๐Ÿ", + "๐ŸŠ", + "๐Ÿ‹", + "๐Ÿ’", + "๐Ÿ‡", + "๐Ÿ‰", + "๐Ÿ“", + "๐Ÿ‘", + "๐Ÿˆ", + "๐ŸŒ", + "๐Ÿ", + "๐Ÿ", + "๐Ÿ ", + "๐Ÿ†", + "๐Ÿ…", + "๐ŸŒฝ", + "๐Ÿ ", + "๐Ÿก", + "๐Ÿซ", + "๐Ÿข", + "๐Ÿฃ", + "๐Ÿฅ", + "๐Ÿฆ", + "๐Ÿช", + "๐Ÿฉ", + "๐Ÿจ", + "๐Ÿ’’", + "โ›ช", + "๐Ÿฌ", + "๐Ÿค", + "๐ŸŒ‡", + "๐ŸŒ†", + "๐Ÿฏ", + "๐Ÿฐ", + "โ›บ", + "๐Ÿญ", + "๐Ÿ—ผ", + "๐Ÿ—พ", + "๐Ÿ—ป", + "๐ŸŒ„", + "๐ŸŒ…", + "๐ŸŒƒ", + "๐Ÿ—ฝ", + "๐ŸŒ‰", + "๐ŸŽ ", + "๐ŸŽก", + "โ›ฒ", + "๐ŸŽข", + "๐Ÿšข", + "โ›ต", + "๐Ÿšค", + "๐Ÿšฃ", + "โš“", + "๐Ÿš€", + "โœˆ", + "๐Ÿ’บ", + "๐Ÿš", + "๐Ÿš‚", + "๐ŸšŠ", + "๐Ÿš‰", + "๐Ÿšž", + "๐Ÿš†", + "๐Ÿš„", + "๐Ÿš…", + "๐Ÿšˆ", + "๐Ÿš‡", + "๐Ÿš", + "๐Ÿš‹", + "๐Ÿšƒ", + "๐ŸšŽ", + "๐ŸšŒ", + "๐Ÿš", + "๐Ÿš™", + "๐Ÿš˜", + "๐Ÿš—", + "๐Ÿš•", + "๐Ÿš–", + "๐Ÿš›", + "๐Ÿšš", + "๐Ÿšจ", + "๐Ÿš“", + "๐Ÿš”", + "๐Ÿš’", + "๐Ÿš‘", + "๐Ÿš", + "๐Ÿšฒ", + "๐Ÿšก", + "๐ŸšŸ", + "๐Ÿš ", + "๐Ÿšœ", + "๐Ÿ’ˆ", + "๐Ÿš", + "๐ŸŽซ", + "๐Ÿšฆ", + "๐Ÿšฅ", + "โš ", + "๐Ÿšง", + "๐Ÿ”ฐ", + "โ›ฝ", + "๐Ÿฎ", + "๐ŸŽฐ", + "โ™จ", + "๐Ÿ—ฟ", + "๐ŸŽช", + "๐ŸŽญ", + "๐Ÿ“", + "๐Ÿšฉ", + "โฌ†", + "โฌ‡", + "โฌ…", + "โžก", + "๐Ÿ” ", + "๐Ÿ”ก", + "๐Ÿ”ค", + "โ†—", + "โ†–", + "โ†˜", + "โ†™", + "โ†”", + "โ†•", + "๐Ÿ”„", + "โ—€", + "โ–ถ", + "๐Ÿ”ผ", + "๐Ÿ”ฝ", + "โ†ฉ", + "โ†ช", + "โ„น", + "โช", + "โฉ", + "โซ", + "โฌ", + "โคต", + "โคด", + "๐Ÿ†—", + "๐Ÿ”€", + "๐Ÿ”", + "๐Ÿ”‚", + "๐Ÿ†•", + "๐Ÿ†™", + "๐Ÿ†’", + "๐Ÿ†“", + "๐Ÿ†–", + "๐Ÿ“ถ", + "๐ŸŽฆ", + "๐Ÿˆ", + "๐Ÿˆฏ", + "๐Ÿˆณ", + "๐Ÿˆต", + "๐Ÿˆด", + "๐Ÿˆฒ", + "๐Ÿ‰", + "๐Ÿˆน", + "๐Ÿˆบ", + "๐Ÿˆถ", + "๐Ÿˆš", + "๐Ÿšป", + "๐Ÿšน", + "๐Ÿšบ", + "๐Ÿšผ", + "๐Ÿšพ", + "๐Ÿšฐ", + "๐Ÿšฎ", + "๐Ÿ…ฟ", + "โ™ฟ", + "๐Ÿšญ", + "๐Ÿˆท", + "๐Ÿˆธ", + "๐Ÿˆ‚", + "โ“‚", + "๐Ÿ›‚", + "๐Ÿ›„", + "๐Ÿ›…", + "๐Ÿ›ƒ", + "๐Ÿ‰‘", + "ใŠ™", + "ใŠ—", + "๐Ÿ†‘", + "๐Ÿ†˜", + "๐Ÿ†”", + "๐Ÿšซ", + "๐Ÿ”ž", + "๐Ÿ“ต", + "๐Ÿšฏ", + "๐Ÿšฑ", + "๐Ÿšณ", + "๐Ÿšท", + "๐Ÿšธ", + "โ›”", + "โœณ", + "โ‡", + "โŽ", + "โœ…", + "โœด", + "๐Ÿ’Ÿ", + "๐Ÿ†š", + "๐Ÿ“ณ", + "๐Ÿ“ด", + "๐Ÿ…ฐ", + "๐Ÿ…ฑ", + "๐Ÿ†Ž", + "๐Ÿ…พ", + "๐Ÿ’ ", + "โžฟ", + "โ™ป", + "โ™ˆ", + "โ™‰", + "โ™Š", + "โ™‹", + "โ™Œ", + "โ™", + "โ™Ž", + "โ™", + "โ™", + "โ™‘", + "โ™’", + "โ™“", + "โ›Ž", + "๐Ÿ”ฏ", + "๐Ÿง", + "๐Ÿ’น", + "๐Ÿ’ฒ", + "๐Ÿ’ฑ", + "ยฉ", + "ยฎ", + "โ„ข", + "ใ€ฝ", + "ใ€ฐ", + "๐Ÿ”", + "๐Ÿ”š", + "๐Ÿ”™", + "๐Ÿ”›", + "๐Ÿ”œ", + "โŒ", + "โญ•", + "โ—", + "โ“", + "โ•", + "โ”", + "๐Ÿ”ƒ", + "๐Ÿ•›", + "๐Ÿ•ง", + "๐Ÿ•", + "๐Ÿ•œ", + "๐Ÿ•‘", + "๐Ÿ•", + "๐Ÿ•’", + "๐Ÿ•ž", + "๐Ÿ•“", + "๐Ÿ•Ÿ", + "๐Ÿ•”", + "๐Ÿ• ", + "๐Ÿ••", + "๐Ÿ•–", + "๐Ÿ•—", + "๐Ÿ•˜", + "๐Ÿ•™", + "๐Ÿ•š", + "๐Ÿ•ก", + "๐Ÿ•ข", + "๐Ÿ•ฃ", + "๐Ÿ•ค", + "๐Ÿ•ฅ", + "๐Ÿ•ฆ", + "โœ–", + "โž•", + "โž–", + "โž—", + "โ™ ", + "โ™ฅ", + "โ™ฃ", + "โ™ฆ", + "๐Ÿ’ฎ", + "๐Ÿ’ฏ", + "โœ”", + "โ˜‘", + "๐Ÿ”˜", + "๐Ÿ”—", + "โžฐ", + "๐Ÿ”ฑ", + "๐Ÿ”ฒ", + "๐Ÿ”ณ", + "โ—ผ", + "โ—ป", + "โ—พ", + "โ—ฝ", + "โ–ช", + "โ–ซ", + "๐Ÿ”บ", + "โฌœ", + "โฌ›", + "โšซ", + "โšช", + "๐Ÿ”ด", + "๐Ÿ”ต", + "๐Ÿ”ป", + "๐Ÿ”ถ", + "๐Ÿ”ท", + "๐Ÿ”ธ", + "๐Ÿ”น" + ]; + + res.send({ + success: true, + emoji: emojis[Math.floor(Math.random() * emojis.length)], + message: "Happy emoji-ing! ๐ŸŒ" + }); +} + +module.exports = emojiController; diff --git a/seasoned_api/src/webserver/controllers/movie/credits.js b/src/webserver/controllers/movie/credits.js similarity index 100% rename from seasoned_api/src/webserver/controllers/movie/credits.js rename to src/webserver/controllers/movie/credits.js diff --git a/seasoned_api/src/webserver/controllers/movie/info.js b/src/webserver/controllers/movie/info.js similarity index 100% rename from seasoned_api/src/webserver/controllers/movie/info.js rename to src/webserver/controllers/movie/info.js diff --git a/seasoned_api/src/webserver/controllers/movie/releaseDates.js b/src/webserver/controllers/movie/releaseDates.js similarity index 100% rename from seasoned_api/src/webserver/controllers/movie/releaseDates.js rename to src/webserver/controllers/movie/releaseDates.js diff --git a/seasoned_api/src/webserver/controllers/person/credits.js b/src/webserver/controllers/person/credits.js similarity index 100% rename from seasoned_api/src/webserver/controllers/person/credits.js rename to src/webserver/controllers/person/credits.js diff --git a/seasoned_api/src/webserver/controllers/person/info.js b/src/webserver/controllers/person/info.js similarity index 100% rename from seasoned_api/src/webserver/controllers/person/info.js rename to src/webserver/controllers/person/info.js diff --git a/seasoned_api/src/webserver/controllers/pirate/addMagnet.js b/src/webserver/controllers/pirate/addMagnet.js similarity index 100% rename from seasoned_api/src/webserver/controllers/pirate/addMagnet.js rename to src/webserver/controllers/pirate/addMagnet.js diff --git a/seasoned_api/src/webserver/controllers/pirate/searchTheBay.js b/src/webserver/controllers/pirate/searchTheBay.js similarity index 100% rename from seasoned_api/src/webserver/controllers/pirate/searchTheBay.js rename to src/webserver/controllers/pirate/searchTheBay.js diff --git a/seasoned_api/src/webserver/controllers/plex/fetchRequested.js b/src/webserver/controllers/plex/fetchRequested.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/fetchRequested.js rename to src/webserver/controllers/plex/fetchRequested.js diff --git a/seasoned_api/src/webserver/controllers/plex/hookDump.js b/src/webserver/controllers/plex/hookDump.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/hookDump.js rename to src/webserver/controllers/plex/hookDump.js diff --git a/seasoned_api/src/webserver/controllers/plex/plexPlaying.js b/src/webserver/controllers/plex/plexPlaying.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/plexPlaying.js rename to src/webserver/controllers/plex/plexPlaying.js diff --git a/seasoned_api/src/webserver/controllers/plex/readRequest.js b/src/webserver/controllers/plex/readRequest.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/readRequest.js rename to src/webserver/controllers/plex/readRequest.js diff --git a/seasoned_api/src/webserver/controllers/plex/search.js b/src/webserver/controllers/plex/search.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/search.js rename to src/webserver/controllers/plex/search.js diff --git a/seasoned_api/src/webserver/controllers/plex/searchMedia.js b/src/webserver/controllers/plex/searchMedia.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/searchMedia.js rename to src/webserver/controllers/plex/searchMedia.js diff --git a/seasoned_api/src/webserver/controllers/plex/searchRequest.js b/src/webserver/controllers/plex/searchRequest.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/searchRequest.js rename to src/webserver/controllers/plex/searchRequest.js diff --git a/seasoned_api/src/webserver/controllers/plex/submitRequest.js b/src/webserver/controllers/plex/submitRequest.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/submitRequest.js rename to src/webserver/controllers/plex/submitRequest.js diff --git a/seasoned_api/src/webserver/controllers/plex/updateRequested.js b/src/webserver/controllers/plex/updateRequested.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/updateRequested.js rename to src/webserver/controllers/plex/updateRequested.js diff --git a/seasoned_api/src/webserver/controllers/plex/watchDirectLink.js b/src/webserver/controllers/plex/watchDirectLink.js similarity index 100% rename from seasoned_api/src/webserver/controllers/plex/watchDirectLink.js rename to src/webserver/controllers/plex/watchDirectLink.js diff --git a/seasoned_api/src/webserver/controllers/request/fetchAllRequests.js b/src/webserver/controllers/request/fetchAllRequests.js similarity index 100% rename from seasoned_api/src/webserver/controllers/request/fetchAllRequests.js rename to src/webserver/controllers/request/fetchAllRequests.js diff --git a/seasoned_api/src/webserver/controllers/request/getRequest.js b/src/webserver/controllers/request/getRequest.js similarity index 100% rename from seasoned_api/src/webserver/controllers/request/getRequest.js rename to src/webserver/controllers/request/getRequest.js diff --git a/seasoned_api/src/webserver/controllers/request/requestTmdbId.js b/src/webserver/controllers/request/requestTmdbId.js similarity index 100% rename from seasoned_api/src/webserver/controllers/request/requestTmdbId.js rename to src/webserver/controllers/request/requestTmdbId.js diff --git a/seasoned_api/src/webserver/controllers/search/movieSearch.js b/src/webserver/controllers/search/movieSearch.js similarity index 100% rename from seasoned_api/src/webserver/controllers/search/movieSearch.js rename to src/webserver/controllers/search/movieSearch.js diff --git a/seasoned_api/src/webserver/controllers/search/multiSearch.js b/src/webserver/controllers/search/multiSearch.js similarity index 100% rename from seasoned_api/src/webserver/controllers/search/multiSearch.js rename to src/webserver/controllers/search/multiSearch.js diff --git a/seasoned_api/src/webserver/controllers/search/personSearch.js b/src/webserver/controllers/search/personSearch.js similarity index 100% rename from seasoned_api/src/webserver/controllers/search/personSearch.js rename to src/webserver/controllers/search/personSearch.js diff --git a/seasoned_api/src/webserver/controllers/search/showSearch.js b/src/webserver/controllers/search/showSearch.js similarity index 100% rename from seasoned_api/src/webserver/controllers/search/showSearch.js rename to src/webserver/controllers/search/showSearch.js diff --git a/seasoned_api/src/webserver/controllers/seasoned/readStrays.js b/src/webserver/controllers/seasoned/readStrays.js similarity index 100% rename from seasoned_api/src/webserver/controllers/seasoned/readStrays.js rename to src/webserver/controllers/seasoned/readStrays.js diff --git a/seasoned_api/src/webserver/controllers/seasoned/strayById.js b/src/webserver/controllers/seasoned/strayById.js similarity index 100% rename from seasoned_api/src/webserver/controllers/seasoned/strayById.js rename to src/webserver/controllers/seasoned/strayById.js diff --git a/seasoned_api/src/webserver/controllers/seasoned/verifyStray.js b/src/webserver/controllers/seasoned/verifyStray.js similarity index 100% rename from seasoned_api/src/webserver/controllers/seasoned/verifyStray.js rename to src/webserver/controllers/seasoned/verifyStray.js diff --git a/seasoned_api/src/webserver/controllers/show/credits.js b/src/webserver/controllers/show/credits.js similarity index 100% rename from seasoned_api/src/webserver/controllers/show/credits.js rename to src/webserver/controllers/show/credits.js diff --git a/seasoned_api/src/webserver/controllers/show/info.js b/src/webserver/controllers/show/info.js similarity index 100% rename from seasoned_api/src/webserver/controllers/show/info.js rename to src/webserver/controllers/show/info.js diff --git a/seasoned_api/src/webserver/controllers/user/authenticatePlexAccount.js b/src/webserver/controllers/user/authenticatePlexAccount.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/authenticatePlexAccount.js rename to src/webserver/controllers/user/authenticatePlexAccount.js diff --git a/seasoned_api/src/webserver/controllers/user/login.js b/src/webserver/controllers/user/login.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/login.js rename to src/webserver/controllers/user/login.js diff --git a/seasoned_api/src/webserver/controllers/user/logout.js b/src/webserver/controllers/user/logout.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/logout.js rename to src/webserver/controllers/user/logout.js diff --git a/seasoned_api/src/webserver/controllers/user/register.js b/src/webserver/controllers/user/register.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/register.js rename to src/webserver/controllers/user/register.js diff --git a/seasoned_api/src/webserver/controllers/user/requests.js b/src/webserver/controllers/user/requests.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/requests.js rename to src/webserver/controllers/user/requests.js diff --git a/seasoned_api/src/webserver/controllers/user/searchHistory.js b/src/webserver/controllers/user/searchHistory.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/searchHistory.js rename to src/webserver/controllers/user/searchHistory.js diff --git a/seasoned_api/src/webserver/controllers/user/settings.js b/src/webserver/controllers/user/settings.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/settings.js rename to src/webserver/controllers/user/settings.js diff --git a/seasoned_api/src/webserver/controllers/user/viewHistory.js b/src/webserver/controllers/user/viewHistory.js similarity index 100% rename from seasoned_api/src/webserver/controllers/user/viewHistory.js rename to src/webserver/controllers/user/viewHistory.js diff --git a/seasoned_api/src/webserver/middleware/mustBeAdmin.js b/src/webserver/middleware/mustBeAdmin.js similarity index 100% rename from seasoned_api/src/webserver/middleware/mustBeAdmin.js rename to src/webserver/middleware/mustBeAdmin.js diff --git a/seasoned_api/src/webserver/middleware/mustBeAuthenticated.js b/src/webserver/middleware/mustBeAuthenticated.js similarity index 100% rename from seasoned_api/src/webserver/middleware/mustBeAuthenticated.js rename to src/webserver/middleware/mustBeAuthenticated.js diff --git a/seasoned_api/src/webserver/middleware/mustHaveAccountLinkedToPlex.js b/src/webserver/middleware/mustHaveAccountLinkedToPlex.js similarity index 100% rename from seasoned_api/src/webserver/middleware/mustHaveAccountLinkedToPlex.js rename to src/webserver/middleware/mustHaveAccountLinkedToPlex.js diff --git a/seasoned_api/src/webserver/middleware/reqTokenToUser.js b/src/webserver/middleware/reqTokenToUser.js similarity index 100% rename from seasoned_api/src/webserver/middleware/reqTokenToUser.js rename to src/webserver/middleware/reqTokenToUser.js diff --git a/seasoned_api/src/webserver/server.js b/src/webserver/server.js similarity index 100% rename from seasoned_api/src/webserver/server.js rename to src/webserver/server.js diff --git a/seasoned_api/test/fixtures/arrival-info-success-response.json b/tests/fixtures/arrival-info-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/arrival-info-success-response.json rename to tests/fixtures/arrival-info-success-response.json diff --git a/seasoned_api/test/fixtures/blade_runner_2049-info-success-response.json b/tests/fixtures/blade_runner_2049-info-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/blade_runner_2049-info-success-response.json rename to tests/fixtures/blade_runner_2049-info-success-response.json diff --git a/seasoned_api/test/fixtures/empty-query-success-response.json b/tests/fixtures/empty-query-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/empty-query-success-response.json rename to tests/fixtures/empty-query-success-response.json diff --git a/seasoned_api/test/fixtures/interstellar-query-movie-success-response.json b/tests/fixtures/interstellar-query-movie-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/interstellar-query-movie-success-response.json rename to tests/fixtures/interstellar-query-movie-success-response.json diff --git a/seasoned_api/test/fixtures/interstellar-query-success-response.json b/tests/fixtures/interstellar-query-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/interstellar-query-success-response.json rename to tests/fixtures/interstellar-query-success-response.json diff --git a/seasoned_api/test/fixtures/popular-movies-success-response.json b/tests/fixtures/popular-movies-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/popular-movies-success-response.json rename to tests/fixtures/popular-movies-success-response.json diff --git a/seasoned_api/test/fixtures/popular-show-success-response.json b/tests/fixtures/popular-show-success-response.json similarity index 100% rename from seasoned_api/test/fixtures/popular-show-success-response.json rename to tests/fixtures/popular-show-success-response.json diff --git a/seasoned_api/test/helpers/createCacheEntry.js b/tests/helpers/createCacheEntry.js similarity index 100% rename from seasoned_api/test/helpers/createCacheEntry.js rename to tests/helpers/createCacheEntry.js diff --git a/seasoned_api/test/helpers/createToken.js b/tests/helpers/createToken.js similarity index 100% rename from seasoned_api/test/helpers/createToken.js rename to tests/helpers/createToken.js diff --git a/seasoned_api/test/helpers/createUser.js b/tests/helpers/createUser.js similarity index 100% rename from seasoned_api/test/helpers/createUser.js rename to tests/helpers/createUser.js diff --git a/seasoned_api/test/helpers/resetDatabase.js b/tests/helpers/resetDatabase.js similarity index 100% rename from seasoned_api/test/helpers/resetDatabase.js rename to tests/helpers/resetDatabase.js diff --git a/seasoned_api/test/helpers/tmdbMock2.js b/tests/helpers/tmdbMock2.js similarity index 100% rename from seasoned_api/test/helpers/tmdbMock2.js rename to tests/helpers/tmdbMock2.js diff --git a/seasoned_api/test/system/asADeveloperIWantTheServerToRegister.js b/tests/system/asADeveloperIWantTheServerToRegister.js similarity index 100% rename from seasoned_api/test/system/asADeveloperIWantTheServerToRegister.js rename to tests/system/asADeveloperIWantTheServerToRegister.js diff --git a/seasoned_api/test/system/asADeveloperIWantTheServerToStart.js b/tests/system/asADeveloperIWantTheServerToStart.js similarity index 100% rename from seasoned_api/test/system/asADeveloperIWantTheServerToStart.js rename to tests/system/asADeveloperIWantTheServerToStart.js diff --git a/seasoned_api/test/system/asADeveloperIWantToLogin.js b/tests/system/asADeveloperIWantToLogin.js similarity index 100% rename from seasoned_api/test/system/asADeveloperIWantToLogin.js rename to tests/system/asADeveloperIWantToLogin.js diff --git a/seasoned_api/test/system/asAUserIWantAForbiddenErrorIfTheTokenIsMalformed.js b/tests/system/asAUserIWantAForbiddenErrorIfTheTokenIsMalformed.js similarity index 100% rename from seasoned_api/test/system/asAUserIWantAForbiddenErrorIfTheTokenIsMalformed.js rename to tests/system/asAUserIWantAForbiddenErrorIfTheTokenIsMalformed.js diff --git a/seasoned_api/test/system/asAUserIWantToGetErrorWhenRegisteringExistingUsername.js b/tests/system/asAUserIWantToGetErrorWhenRegisteringExistingUsername.js similarity index 100% rename from seasoned_api/test/system/asAUserIWantToGetErrorWhenRegisteringExistingUsername.js rename to tests/system/asAUserIWantToGetErrorWhenRegisteringExistingUsername.js diff --git a/seasoned_api/test/system/asAUserIWantToGetPopularMovies.js b/tests/system/asAUserIWantToGetPopularMovies.js similarity index 100% rename from seasoned_api/test/system/asAUserIWantToGetPopularMovies.js rename to tests/system/asAUserIWantToGetPopularMovies.js diff --git a/seasoned_api/test/system/asAUserIWantToGetPopularShows.js b/tests/system/asAUserIWantToGetPopularShows.js similarity index 100% rename from seasoned_api/test/system/asAUserIWantToGetPopularShows.js rename to tests/system/asAUserIWantToGetPopularShows.js diff --git a/seasoned_api/test/system/asAUserIWantToRequestAMovie.js b/tests/system/asAUserIWantToRequestAMovie.js similarity index 100% rename from seasoned_api/test/system/asAUserIWantToRequestAMovie.js rename to tests/system/asAUserIWantToRequestAMovie.js diff --git a/seasoned_api/test/system/asAnAnonymousUserIWantToSearchForAMovie.js b/tests/system/asAnAnonymousUserIWantToSearchForAMovie.js similarity index 100% rename from seasoned_api/test/system/asAnAnonymousUserIWantToSearchForAMovie.js rename to tests/system/asAnAnonymousUserIWantToSearchForAMovie.js diff --git a/seasoned_api/test/unit/config/testConfig.js b/tests/unit/config/testConfig.js similarity index 100% rename from seasoned_api/test/unit/config/testConfig.js rename to tests/unit/config/testConfig.js diff --git a/seasoned_api/test/unit/config/testField.js b/tests/unit/config/testField.js similarity index 100% rename from seasoned_api/test/unit/config/testField.js rename to tests/unit/config/testField.js diff --git a/seasoned_api/test/unit/config/testFilters.js b/tests/unit/config/testFilters.js similarity index 100% rename from seasoned_api/test/unit/config/testFilters.js rename to tests/unit/config/testFilters.js diff --git a/seasoned_api/test/unit/tmdb/testConvertTmdbToMovie.js b/tests/unit/tmdb/testConvertTmdbToMovie.js similarity index 100% rename from seasoned_api/test/unit/tmdb/testConvertTmdbToMovie.js rename to tests/unit/tmdb/testConvertTmdbToMovie.js diff --git a/seasoned_api/test/unit/tmdb/testTmdb.disabled b/tests/unit/tmdb/testTmdb.disabled similarity index 100% rename from seasoned_api/test/unit/tmdb/testTmdb.disabled rename to tests/unit/tmdb/testTmdb.disabled diff --git a/torrent_search b/torrent_search deleted file mode 160000 index 9985358..0000000 --- a/torrent_search +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9985358efb32211489296509f608a4daa5d9b457 diff --git a/yarn.lock b/yarn.lock index c59adf6..e841f23 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1127,11 +1127,45 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" +"@eslint/eslintrc@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" + integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.3.2" + globals "^13.15.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + "@gar/promisify@^1.0.1": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== +"@humanwhocodes/config-array@^0.10.4": + version "0.10.4" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.10.4.tgz#01e7366e57d2ad104feea63e72248f22015c520c" + integrity sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/gitignore-to-minimatch@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz#316b0a63b91c10e53f242efb4ace5c3b34e8728d" + integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + "@jridgewell/gen-mapping@^0.1.0": version "0.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" @@ -1187,6 +1221,27 @@ semver "^7.3.5" tar "^6.1.11" +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + "@npmcli/fs@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" @@ -1249,23 +1304,21 @@ accepts@~1.3.5: mime-types "~2.1.34" negotiator "0.6.3" -acorn-jsx@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" - integrity sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ== - dependencies: - acorn "^3.0.4" +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== -acorn@^3.0.4: - version "3.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" - integrity sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw== - -acorn@^5.2.1, acorn@^5.5.0: +acorn@^5.2.1: version "5.7.4" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== +acorn@^8.8.0: + version "8.8.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -1290,22 +1343,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-keywords@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" - integrity sha512-ZFztHzVRdGLAzJmpUT9LNFLe1YiVOEylcaNpEutM26PVTCtOD919IMfD01CgbRouB42Dd9atjx1HseC15DgOZA== - -ajv@^5.2.3, ajv@^5.3.0: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - integrity sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw== - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -ajv@^6.12.3: +ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1325,11 +1363,6 @@ ansi-colors@3.2.3: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" @@ -1367,6 +1400,13 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1422,6 +1462,11 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" @@ -1460,6 +1505,11 @@ array-includes@^3.1.4: get-intrinsic "^1.1.1" is-string "^1.0.7" +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + array-unique@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" @@ -1551,7 +1601,7 @@ axios@^0.18.0: follow-redirects "1.5.10" is-buffer "^2.0.2" -babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" integrity sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g== @@ -1780,6 +1830,13 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" +braces@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + browser-resolve@^1.7.0: version "1.11.3" resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" @@ -1893,17 +1950,10 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -caller-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - integrity sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g== - dependencies: - callsites "^0.2.0" - -callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - integrity sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A== +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase@^4.1.0: version "4.1.0" @@ -1941,7 +1991,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -1950,6 +2000,14 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + character-entities-html4@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -1970,11 +2028,6 @@ character-reference-invalid@^1.0.0: resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg== - charenc@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" @@ -2004,11 +2057,6 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -2024,18 +2072,6 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== - dependencies: - restore-cursor "^2.0.0" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -2087,11 +2123,6 @@ cloneable-readable@^1.0.0: process-nextick-args "^2.0.0" readable-stream "^2.3.5" -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -2117,11 +2148,23 @@ color-convert@^1.9.0: dependencies: color-name "1.1.3" +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + color-support@^1.1.2, color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" @@ -2178,6 +2221,11 @@ concat-stream@~1.5.0: readable-stream "~2.0.0" typedarray "~0.0.5" +confusing-browser-globals@^1.0.10: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -2313,6 +2361,15 @@ cross-spawn@^6.0.0: shebang-command "^1.2.0" which "^1.2.9" +cross-spawn@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + crypt@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" @@ -2349,7 +2406,7 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.3: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2380,7 +2437,7 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== -deep-is@~0.1.3: +deep-is@^0.1.3, deep-is@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== @@ -2489,6 +2546,13 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + doctrine-temporary-fork@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine-temporary-fork/-/doctrine-temporary-fork-2.1.0.tgz#36f2154f556ee4f1e60311d391cd23de5187ed57" @@ -2503,6 +2567,13 @@ doctrine@^2.1.0: dependencies: esutils "^2.0.2" +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + documentation@^12.0.3: version "12.3.0" resolved "https://registry.yarnpkg.com/documentation/-/documentation-12.3.0.tgz#2bf429433a1edcb32dd35f60bcdc95bf3858ae4a" @@ -2740,6 +2811,11 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + escodegen@1.8.x: version "1.8.1" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" @@ -2752,12 +2828,20 @@ escodegen@1.8.x: optionalDependencies: source-map "~0.2.0" -eslint-config-airbnb-base@^12.1.0: - version "12.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-12.1.0.tgz#386441e54a12ccd957b0a92564a4bafebd747944" - integrity sha512-/vjm0Px5ZCpmJqnjIzcFb9TKZrKWz0gnuG/7Gfkt0Db1ELJR51xkZth+t14rYdqWgX836XbuxtArbIHlVhbLBA== +eslint-config-airbnb-base@^15.0.0: + version "15.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" + integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== dependencies: - eslint-restricted-globals "^0.1.1" + confusing-browser-globals "^1.0.10" + object.assign "^4.1.2" + object.entries "^1.1.5" + semver "^6.3.0" + +eslint-config-prettier@^8.5.0: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz#5a81680ec934beca02c7b1a61cf8ca34b66feab1" + integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== eslint-import-resolver-node@^0.3.6: version "0.3.6" @@ -2793,75 +2877,91 @@ eslint-plugin-import@^2.8.0: resolve "^1.22.0" tsconfig-paths "^3.14.1" -eslint-restricted-globals@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz#35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7" - integrity sha512-d1cerYC0nOJbObxUe1kR8MZ25RLt7IHzR9d+IOupoMqFU03tYjo7Stjqj04uHx1xx7HKSE9/NjdeBiP4/jUP8Q== - -eslint-scope@^3.7.1: - version "3.7.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535" - integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== +eslint-plugin-prettier@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz#651cbb88b1dab98bfd42f017a12fa6b2d993f94b" + integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ== dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + prettier-linter-helpers "^1.0.0" -eslint-visitor-keys@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint@^4.9.0: - version "4.19.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" - integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ== +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== dependencies: - ajv "^5.3.0" - babel-code-frame "^6.22.0" - chalk "^2.1.0" - concat-stream "^1.6.0" - cross-spawn "^5.1.0" - debug "^3.1.0" - doctrine "^2.1.0" - eslint-scope "^3.7.1" - eslint-visitor-keys "^1.0.0" - espree "^3.5.4" - esquery "^1.0.0" + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^8.22.0: + version "8.22.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.22.0.tgz#78fcb044196dfa7eef30a9d65944f6f980402c48" + integrity sha512-ci4t0sz6vSRKdmkOGmprBo6fmI4PrphDFMy5JEq/fNS0gQkJM3rLmrqcp8ipMcdobH3KtUP40KniAE9W19S4wA== + dependencies: + "@eslint/eslintrc" "^1.3.0" + "@humanwhocodes/config-array" "^0.10.4" + "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.3.2" + doctrine "^3.0.0" + escape-string-regexp "^4.0.0" + eslint-scope "^7.1.1" + eslint-utils "^3.0.0" + eslint-visitor-keys "^3.3.0" + espree "^9.3.3" + esquery "^1.4.0" esutils "^2.0.2" - file-entry-cache "^2.0.0" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" functional-red-black-tree "^1.0.1" - glob "^7.1.2" - globals "^11.0.1" - ignore "^3.3.3" + glob-parent "^6.0.1" + globals "^13.15.0" + globby "^11.1.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^3.0.6" - is-resolvable "^1.0.0" - js-yaml "^3.9.1" + is-glob "^4.0.0" + js-yaml "^4.1.0" json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.3.0" - lodash "^4.17.4" - minimatch "^3.0.2" - mkdirp "^0.5.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.2" - pluralize "^7.0.0" - progress "^2.0.0" - regexpp "^1.0.1" - require-uncached "^1.0.3" - semver "^5.3.0" - strip-ansi "^4.0.0" - strip-json-comments "~2.0.1" - table "4.0.2" - text-table "~0.2.0" + optionator "^0.9.1" + regexpp "^3.2.0" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" -espree@^3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" - integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== +espree@^9.3.2, espree@^9.3.3: + version "9.3.3" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.3.tgz#2dd37c4162bb05f433ad3c1a52ddf8a49dc08e9d" + integrity sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng== dependencies: - acorn "^5.5.0" - acorn-jsx "^3.0.0" + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.3.0" esprima@2.7.x, esprima@^2.7.1: version "2.7.3" @@ -2873,14 +2973,14 @@ esprima@^4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.0.0: +esquery@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== @@ -2892,11 +2992,6 @@ estraverse@^1.9.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" integrity sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA== -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -3021,15 +3116,6 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" @@ -3061,26 +3147,44 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== -fast-deep-equal@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" - integrity sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw== - -fast-deep-equal@^3.1.1: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + faye-websocket@~0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" @@ -3088,20 +3192,12 @@ faye-websocket@~0.10.0: dependencies: websocket-driver ">=0.5.1" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" - integrity sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w== - dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" + flat-cache "^3.0.4" file-uri-to-path@1.0.0: version "1.0.0" @@ -3134,6 +3230,13 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" @@ -3192,15 +3295,21 @@ find-up@^2.1.0: dependencies: locate-path "^2.0.0" -flat-cache@^1.2.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f" - integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - circular-json "^0.3.1" - graceful-fs "^4.1.2" - rimraf "~2.6.2" - write "^0.2.1" + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" flat@^4.1.0: version "4.1.1" @@ -3209,6 +3318,11 @@ flat@^4.1.0: dependencies: is-buffer "~2.0.3" +flatted@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" + integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== + flush-write-stream@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -3482,6 +3596,20 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + glob-stream@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" @@ -3538,21 +3666,45 @@ globals-docs@^2.4.0: resolved "https://registry.yarnpkg.com/globals-docs/-/globals-docs-2.4.1.tgz#d16887709f4a15eb22d97e96343591f87a2ee3db" integrity sha512-qpPnUKkWnz8NESjrCvnlGklsgiQzlq+rcCxoG5uNQ+dNA7cFMCmn231slLAwS2N/PlkzZ3COL8CcS10jXmLHqg== -globals@^11.0.1, globals@^11.1.0: +globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^13.15.0: + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== + dependencies: + type-fest "^0.20.2" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== +globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.6: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -3605,6 +3757,11 @@ has-flag@^3.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + has-property-descriptors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" @@ -3787,13 +3944,6 @@ iconv-lite@0.4.23: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.4.17: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" @@ -3801,10 +3951,18 @@ iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ignore@^3.3.3: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" imurmurhash@^0.1.4: version "0.1.4" @@ -3844,26 +4002,6 @@ ini@^1.3.5: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -4103,7 +4241,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.3: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== @@ -4156,6 +4294,11 @@ is-number@^4.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -4193,11 +4336,6 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -4393,7 +4531,7 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@3.x, js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.9.1: +js-yaml@3.x, js-yaml@^3.10.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -4401,6 +4539,13 @@ js-yaml@3.x, js-yaml@^3.10.0, js-yaml@^3.13.1, js-yaml@^3.9.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -4426,11 +4571,6 @@ json-parse-better-errors@^1.0.1: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - integrity sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA== - json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -4575,7 +4715,15 @@ lead@^1.0.0: dependencies: flush-write-stream "^1.0.2" -levn@^0.3.0, levn@~0.3.0: +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== @@ -4625,6 +4773,13 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" @@ -4660,12 +4815,17 @@ lodash.isstring@^4.0.1: resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + lodash.once@^4.0.0: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.3.0: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -4892,6 +5052,11 @@ merge-source-map@^1.1.0: dependencies: source-map "^0.6.1" +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + methods@^1.1.1, methods@^1.1.2, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -4935,6 +5100,14 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.5: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + mime-db@1.52.0: version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" @@ -4972,7 +5145,7 @@ mimic-fn@^2.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -"minimatch@2 || 3", minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +"minimatch@2 || 3", minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -5146,11 +5319,6 @@ ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== - nan@^2.12.1: version "2.16.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" @@ -5373,7 +5541,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -5424,6 +5592,15 @@ object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.3" object-keys "^1.1.1" +object.entries@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + object.getownpropertydescriptors@^2.0.3: version "2.1.4" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" @@ -5472,14 +5649,7 @@ once@1.x, once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== - dependencies: - mimic-fn "^1.0.0" - -optionator@^0.8.1, optionator@^0.8.2: +optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== @@ -5491,6 +5661,18 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" word-wrap "~1.2.3" +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + ordered-read-streams@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" @@ -5521,11 +5703,6 @@ os-locale@^3.0.0: lcid "^2.0.0" mem "^4.0.0" -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" @@ -5555,6 +5732,13 @@ p-limit@^2.0.0: dependencies: p-try "^2.0.0" +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -5569,6 +5753,13 @@ p-locate@^3.0.0: dependencies: p-limit "^2.0.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -5586,6 +5777,13 @@ p-try@^2.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + parse-entities@^1.0.2, parse-entities@^1.1.0: version "1.2.2" resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" @@ -5684,21 +5882,26 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w== - path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + path-parse@^1.0.5, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -5737,6 +5940,11 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -5747,6 +5955,11 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -5793,16 +6006,16 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -5813,6 +6026,18 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha512-s/46sYeylUfHNjI+sA/78FAHlmIuKqI9wNnzEOGehAlUUYeObv5C2mOinXBjyUyWmJ2SfcS2/ydApH4hTF4WXQ== +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -5823,11 +6048,6 @@ process-nextick-args@~1.0.6: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" integrity sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw== -progress@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -5938,6 +6158,11 @@ query-string@^6.13.8: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + randomatic@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" @@ -6151,10 +6376,10 @@ regexp.prototype.flags@^1.4.3: define-properties "^1.1.3" functions-have-names "^1.2.2" -regexpp@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" - integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== +regexpp@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.1.0: version "5.1.0" @@ -6371,24 +6596,16 @@ require-main-filename@^2.0.0: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== -require-uncached@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" - integrity sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w== - dependencies: - caller-path "^0.1.0" - resolve-from "^1.0.0" - -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" - integrity sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg== - resolve-from@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" integrity sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ== +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve-options@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" @@ -6415,14 +6632,6 @@ resolve@^1.1.3, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" @@ -6433,6 +6642,11 @@ retry@^0.12.0: resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + rimraf@^2.6.1, rimraf@^2.6.2: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -6447,29 +6661,12 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - glob "^7.1.3" - -run-async@^2.2.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha512-3xPNZGW93oCjiO7PtKxRK6iOVYBWBvtf9QHDfU23Oc+dLIQmAV//UnyXV/yihv81VS/UqoQPk4NegS8EFi55Hg== - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha512-Cun9QucwK6MIrp3mry/Y7hqD1oFqTYLQ4pGxaHTjIdaFDWRGGLikqp6u8LcWJnzpoALg9hap+JGk8sFIUuEGNA== + queue-microtask "^1.2.2" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" @@ -6583,11 +6780,23 @@ shebang-command@^1.2.0: dependencies: shebang-regex "^1.0.0" +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -6602,12 +6811,10 @@ signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2, signal-exit@^3.0.7: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slide@^1.1.5: version "1.1.6" @@ -6872,7 +7079,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -6990,11 +7197,16 @@ strip-eof@^1.0.0: resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== -strip-json-comments@2.0.1, strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: +strip-json-comments@2.0.1, strip-json-comments@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + subarg@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" @@ -7083,23 +7295,18 @@ supports-color@^6.0.0: dependencies: has-flag "^3.0.0" +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -table@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" - integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA== - dependencies: - ajv "^5.2.3" - ajv-keywords "^2.1.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" - tar@^6.0.2, tar@^6.1.11, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" @@ -7123,7 +7330,7 @@ test-exclude@^4.2.0: read-pkg-up "^1.0.1" require-main-filename "^1.0.1" -text-table@~0.2.0: +text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== @@ -7144,7 +7351,7 @@ through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -"through@>=2.2.7 <3", through@^2.3.6: +"through@>=2.2.7 <3": version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== @@ -7166,13 +7373,6 @@ tiny-lr@^1.1.0: object-assign "^4.1.0" qs "^6.4.0" -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - to-absolute-glob@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" @@ -7206,6 +7406,13 @@ to-regex-range@^2.1.0: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" @@ -7283,6 +7490,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -7290,6 +7504,11 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + type-is@~1.6.16: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -7303,11 +7522,6 @@ typedarray@^0.0.6, typedarray@~0.0.5: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^3.5.3: - version "3.9.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" - integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== - uglify-js@^3.1.4: version "3.16.3" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.3.tgz#94c7a63337ee31227a18d03b8a3041c210fd1f1d" @@ -7526,6 +7740,11 @@ uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + v8flags@^3.1.1: version "3.2.0" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz#b243e3b4dfd731fa774e7492128109a0fe66d656" @@ -7728,7 +7947,7 @@ which@1.3.1, which@^1.1.1, which@^1.2.9, which@^1.3.0: dependencies: isexe "^2.0.0" -which@^2.0.2: +which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -7749,7 +7968,7 @@ wide-align@^1.1.2, wide-align@^1.1.5: dependencies: string-width "^1.0.2 || 2 || 3 || 4" -word-wrap@~1.2.3: +word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== @@ -7790,13 +8009,6 @@ write-file-atomic@^1.1.4: imurmurhash "^0.1.4" slide "^1.1.5" -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA== - dependencies: - mkdirp "^0.5.1" - x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" @@ -7917,3 +8129,8 @@ yargs@^12.0.2: which-module "^2.0.0" y18n "^3.2.1 || ^4.0.0" yargs-parser "^11.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==