Toggle navigation
Toggle navigation
This project
Loading...
Sign in
HyeonJun Jeon
/
Extended-Calendar
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
박시진
2022-05-30 04:25:50 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
8017d850af56d6a4bf6d29d6d53a7c68bc990f5a
8017d850
1 parent
6f623eab
Login function using puppeteer
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
586 additions
and
1 deletions
package-lock.json
package.json
src/libs/E_Campus.js
package-lock.json
View file @
8017d85
...
...
@@ -12,6 +12,7 @@
"@testing-library/react"
:
"^13.2.0"
,
"@testing-library/user-event"
:
"^13.5.0"
,
"localforage"
:
"^1.10.0"
,
"puppeteer"
:
"^14.1.1"
,
"react"
:
"^18.1.0"
,
"react-dom"
:
"^18.1.0"
,
"react-router-dom"
:
"^6.3.0"
,
...
...
@@ -3760,6 +3761,15 @@
"resolved"
:
"https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz"
,
"integrity"
:
"sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
},
"node_modules/@types/yauzl"
:
{
"version"
:
"2.10.0"
,
"resolved"
:
"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz"
,
"integrity"
:
"sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw=="
,
"optional"
:
true
,
"dependencies"
:
{
"@types/node"
:
"*"
}
},
"node_modules/@typescript-eslint/eslint-plugin"
:
{
"version"
:
"5.24.0"
,
"resolved"
:
"https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.24.0.tgz"
,
...
...
@@ -4821,6 +4831,25 @@
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"node_modules/base64-js"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
,
"integrity"
:
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
,
"funding"
:
[
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/feross"
},
{
"type"
:
"patreon"
,
"url"
:
"https://www.patreon.com/feross"
},
{
"type"
:
"consulting"
,
"url"
:
"https://feross.org/support"
}
]
},
"node_modules/batch"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
,
...
...
@@ -4856,6 +4885,16 @@
"node"
:
">=8"
}
},
"node_modules/bl"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
,
"integrity"
:
"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
,
"dependencies"
:
{
"buffer"
:
"^5.5.0"
,
"inherits"
:
"^2.0.4"
,
"readable-stream"
:
"^3.4.0"
}
},
"node_modules/bluebird"
:
{
"version"
:
"3.7.2"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
,
...
...
@@ -4993,6 +5032,37 @@
"node-int64"
:
"^0.4.0"
}
},
"node_modules/buffer"
:
{
"version"
:
"5.7.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
,
"integrity"
:
"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
,
"funding"
:
[
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/feross"
},
{
"type"
:
"patreon"
,
"url"
:
"https://www.patreon.com/feross"
},
{
"type"
:
"consulting"
,
"url"
:
"https://feross.org/support"
}
],
"dependencies"
:
{
"base64-js"
:
"^1.3.1"
,
"ieee754"
:
"^1.1.13"
}
},
"node_modules/buffer-crc32"
:
{
"version"
:
"0.2.13"
,
"resolved"
:
"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
,
"integrity"
:
"sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
,
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/buffer-from"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
,
...
...
@@ -5170,6 +5240,11 @@
"node"
:
">= 6"
}
},
"node_modules/chownr"
:
{
"version"
:
"1.1.4"
,
"resolved"
:
"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
,
"integrity"
:
"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
},
"node_modules/chrome-trace-event"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
,
...
...
@@ -5483,6 +5558,14 @@
"node"
:
">=10"
}
},
"node_modules/cross-fetch"
:
{
"version"
:
"3.1.5"
,
"resolved"
:
"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz"
,
"integrity"
:
"sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw=="
,
"dependencies"
:
{
"node-fetch"
:
"2.6.7"
}
},
"node_modules/cross-spawn"
:
{
"version"
:
"7.0.3"
,
"resolved"
:
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
,
...
...
@@ -6098,6 +6181,11 @@
"node"
:
">=0.8.0"
}
},
"node_modules/devtools-protocol"
:
{
"version"
:
"0.0.982423"
,
"resolved"
:
"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.982423.tgz"
,
"integrity"
:
"sha512-FnVW2nDbjGNw1uD/JRC+9U5768W7e1TfUwqbDTcSsAu1jXFjITSX8w3rkW5FEpHRMPPGpvNSmO1pOpqByiWscA=="
},
"node_modules/didyoumean"
:
{
"version"
:
"1.2.2"
,
"resolved"
:
"https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz"
,
...
...
@@ -6320,6 +6408,14 @@
"node"
:
">= 0.8"
}
},
"node_modules/end-of-stream"
:
{
"version"
:
"1.4.4"
,
"resolved"
:
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
,
"integrity"
:
"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
,
"dependencies"
:
{
"once"
:
"^1.4.0"
}
},
"node_modules/enhanced-resolve"
:
{
"version"
:
"5.9.3"
,
"resolved"
:
"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz"
,
...
...
@@ -7289,6 +7385,39 @@
}
]
},
"node_modules/extract-zip"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz"
,
"integrity"
:
"sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="
,
"dependencies"
:
{
"debug"
:
"^4.1.1"
,
"get-stream"
:
"^5.1.0"
,
"yauzl"
:
"^2.10.0"
},
"bin"
:
{
"extract-zip"
:
"cli.js"
},
"engines"
:
{
"node"
:
">= 10.17.0"
},
"optionalDependencies"
:
{
"@types/yauzl"
:
"^2.9.1"
}
},
"node_modules/extract-zip/node_modules/get-stream"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
,
"integrity"
:
"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="
,
"dependencies"
:
{
"pump"
:
"^3.0.0"
},
"engines"
:
{
"node"
:
">=8"
},
"funding"
:
{
"url"
:
"https://github.com/sponsors/sindresorhus"
}
},
"node_modules/fast-deep-equal"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
,
...
...
@@ -7357,6 +7486,14 @@
"bser"
:
"2.1.1"
}
},
"node_modules/fd-slicer"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
,
"integrity"
:
"sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="
,
"dependencies"
:
{
"pend"
:
"~1.2.0"
}
},
"node_modules/file-entry-cache"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
,
...
...
@@ -7727,6 +7864,11 @@
"node"
:
">= 0.6"
}
},
"node_modules/fs-constants"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"
,
"integrity"
:
"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"node_modules/fs-extra"
:
{
"version"
:
"10.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
,
...
...
@@ -8325,6 +8467,25 @@
"node"
:
">=4"
}
},
"node_modules/ieee754"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
,
"integrity"
:
"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
,
"funding"
:
[
{
"type"
:
"github"
,
"url"
:
"https://github.com/sponsors/feross"
},
{
"type"
:
"patreon"
,
"url"
:
"https://www.patreon.com/feross"
},
{
"type"
:
"consulting"
,
"url"
:
"https://feross.org/support"
}
]
},
"node_modules/ignore"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
,
...
...
@@ -11374,6 +11535,11 @@
"mkdirp"
:
"bin/cmd.js"
}
},
"node_modules/mkdirp-classic"
:
{
"version"
:
"0.5.3"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz"
,
"integrity"
:
"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"node_modules/ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
...
...
@@ -11429,6 +11595,44 @@
"tslib"
:
"^2.0.3"
}
},
"node_modules/node-fetch"
:
{
"version"
:
"2.6.7"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz"
,
"integrity"
:
"sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ=="
,
"dependencies"
:
{
"whatwg-url"
:
"^5.0.0"
},
"engines"
:
{
"node"
:
"4.x || >=6.0.0"
},
"peerDependencies"
:
{
"encoding"
:
"^0.1.0"
},
"peerDependenciesMeta"
:
{
"encoding"
:
{
"optional"
:
true
}
}
},
"node_modules/node-fetch/node_modules/tr46"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
,
"integrity"
:
"sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
},
"node_modules/node-fetch/node_modules/webidl-conversions"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
,
"integrity"
:
"sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
},
"node_modules/node-fetch/node_modules/whatwg-url"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
,
"integrity"
:
"sha1-lmRU6HZUYuN2RNNib2dCzotwll0="
,
"dependencies"
:
{
"tr46"
:
"~0.0.3"
,
"webidl-conversions"
:
"^3.0.0"
}
},
"node_modules/node-forge"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz"
,
...
...
@@ -11850,6 +12054,11 @@
"node"
:
">=8"
}
},
"node_modules/pend"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
,
"integrity"
:
"sha1-elfrVQpng/kRUzH89GY9XI4AelA="
},
"node_modules/performance-now"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
...
...
@@ -13141,6 +13350,14 @@
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
,
"integrity"
:
"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"node_modules/progress"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
,
"integrity"
:
"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
,
"engines"
:
{
"node"
:
">=0.4.0"
}
},
"node_modules/promise"
:
{
"version"
:
"8.1.0"
,
"resolved"
:
"https://registry.npmjs.org/promise/-/promise-8.1.0.tgz"
,
...
...
@@ -13196,11 +13413,25 @@
"node"
:
">= 0.10"
}
},
"node_modules/proxy-from-env"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
,
"integrity"
:
"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"node_modules/psl"
:
{
"version"
:
"1.8.0"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"
,
"integrity"
:
"sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
},
"node_modules/pump"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
,
"integrity"
:
"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="
,
"dependencies"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
}
},
"node_modules/punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
...
...
@@ -13209,6 +13440,49 @@
"node"
:
">=6"
}
},
"node_modules/puppeteer"
:
{
"version"
:
"14.1.1"
,
"resolved"
:
"https://registry.npmjs.org/puppeteer/-/puppeteer-14.1.1.tgz"
,
"integrity"
:
"sha512-4dC6GYR5YlXTmNO3TbYEHTdVSdml1cVD2Ok/h/f/xSTp4ITVdbRWkMjiOaEKRAhtIl6GqaP7B89zx+hfhcNGMQ=="
,
"hasInstallScript"
:
true
,
"dependencies"
:
{
"cross-fetch"
:
"3.1.5"
,
"debug"
:
"4.3.4"
,
"devtools-protocol"
:
"0.0.982423"
,
"extract-zip"
:
"2.0.1"
,
"https-proxy-agent"
:
"5.0.1"
,
"pkg-dir"
:
"4.2.0"
,
"progress"
:
"2.0.3"
,
"proxy-from-env"
:
"1.1.0"
,
"rimraf"
:
"3.0.2"
,
"tar-fs"
:
"2.1.1"
,
"unbzip2-stream"
:
"1.4.3"
,
"ws"
:
"8.6.0"
},
"engines"
:
{
"node"
:
">=14.1.0"
}
},
"node_modules/puppeteer/node_modules/ws"
:
{
"version"
:
"8.6.0"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-8.6.0.tgz"
,
"integrity"
:
"sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw=="
,
"engines"
:
{
"node"
:
">=10.0.0"
},
"peerDependencies"
:
{
"bufferutil"
:
"^4.0.1"
,
"utf-8-validate"
:
"^5.0.2"
},
"peerDependenciesMeta"
:
{
"bufferutil"
:
{
"optional"
:
true
},
"utf-8-validate"
:
{
"optional"
:
true
}
}
},
"node_modules/q"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/q/-/q-1.5.1.tgz"
,
...
...
@@ -14878,6 +15152,32 @@
"node"
:
">=6"
}
},
"node_modules/tar-fs"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz"
,
"integrity"
:
"sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng=="
,
"dependencies"
:
{
"chownr"
:
"^1.1.1"
,
"mkdirp-classic"
:
"^0.5.2"
,
"pump"
:
"^3.0.0"
,
"tar-stream"
:
"^2.1.4"
}
},
"node_modules/tar-stream"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz"
,
"integrity"
:
"sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="
,
"dependencies"
:
{
"bl"
:
"^4.0.3"
,
"end-of-stream"
:
"^1.4.1"
,
"fs-constants"
:
"^1.0.0"
,
"inherits"
:
"^2.0.3"
,
"readable-stream"
:
"^3.1.1"
},
"engines"
:
{
"node"
:
">=6"
}
},
"node_modules/temp-dir"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz"
,
...
...
@@ -15049,6 +15349,11 @@
"resolved"
:
"https://registry.npmjs.org/throat/-/throat-6.0.1.tgz"
,
"integrity"
:
"sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w=="
},
"node_modules/through"
:
{
"version"
:
"2.3.8"
,
"resolved"
:
"https://registry.npmjs.org/through/-/through-2.3.8.tgz"
,
"integrity"
:
"sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"node_modules/thunky"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
,
...
...
@@ -15254,6 +15559,15 @@
"url"
:
"https://github.com/sponsors/ljharb"
}
},
"node_modules/unbzip2-stream"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz"
,
"integrity"
:
"sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg=="
,
"dependencies"
:
{
"buffer"
:
"^5.2.1"
,
"through"
:
"^2.3.8"
}
},
"node_modules/unicode-canonical-property-names-ecmascript"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
,
...
...
@@ -16303,6 +16617,15 @@
"node"
:
">=10"
}
},
"node_modules/yauzl"
:
{
"version"
:
"2.10.0"
,
"resolved"
:
"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
,
"integrity"
:
"sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk="
,
"dependencies"
:
{
"buffer-crc32"
:
"~0.2.3"
,
"fd-slicer"
:
"~1.1.0"
}
},
"node_modules/yocto-queue"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
,
...
...
@@ -18933,6 +19256,15 @@
"resolved"
:
"https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz"
,
"integrity"
:
"sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA=="
},
"@types/yauzl"
:
{
"version"
:
"2.10.0"
,
"resolved"
:
"https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz"
,
"integrity"
:
"sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw=="
,
"optional"
:
true
,
"requires"
:
{
"@types/node"
:
"*"
}
},
"@typescript-eslint/eslint-plugin"
:
{
"version"
:
"5.24.0"
,
"resolved"
:
"https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.24.0.tgz"
,
...
...
@@ -19698,6 +20030,11 @@
"resolved"
:
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
,
"integrity"
:
"sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"base64-js"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
,
"integrity"
:
"sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
},
"batch"
:
{
"version"
:
"0.6.1"
,
"resolved"
:
"https://registry.npmjs.org/batch/-/batch-0.6.1.tgz"
,
...
...
@@ -19724,6 +20061,16 @@
"resolved"
:
"https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
,
"integrity"
:
"sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
},
"bl"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bl/-/bl-4.1.0.tgz"
,
"integrity"
:
"sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="
,
"requires"
:
{
"buffer"
:
"^5.5.0"
,
"inherits"
:
"^2.0.4"
,
"readable-stream"
:
"^3.4.0"
}
},
"bluebird"
:
{
"version"
:
"3.7.2"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz"
,
...
...
@@ -19834,6 +20181,20 @@
"node-int64"
:
"^0.4.0"
}
},
"buffer"
:
{
"version"
:
"5.7.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz"
,
"integrity"
:
"sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ=="
,
"requires"
:
{
"base64-js"
:
"^1.3.1"
,
"ieee754"
:
"^1.1.13"
}
},
"buffer-crc32"
:
{
"version"
:
"0.2.13"
,
"resolved"
:
"https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
,
"integrity"
:
"sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ=="
},
"buffer-from"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz"
,
...
...
@@ -19953,6 +20314,11 @@
}
}
},
"chownr"
:
{
"version"
:
"1.1.4"
,
"resolved"
:
"https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
,
"integrity"
:
"sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
},
"chrome-trace-event"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
,
...
...
@@ -20197,6 +20563,14 @@
"yaml"
:
"^1.10.0"
}
},
"cross-fetch"
:
{
"version"
:
"3.1.5"
,
"resolved"
:
"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz"
,
"integrity"
:
"sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw=="
,
"requires"
:
{
"node-fetch"
:
"2.6.7"
}
},
"cross-spawn"
:
{
"version"
:
"7.0.3"
,
"resolved"
:
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
,
...
...
@@ -20620,6 +20994,11 @@
"minimist"
:
"^1.1.1"
}
},
"devtools-protocol"
:
{
"version"
:
"0.0.982423"
,
"resolved"
:
"https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.982423.tgz"
,
"integrity"
:
"sha512-FnVW2nDbjGNw1uD/JRC+9U5768W7e1TfUwqbDTcSsAu1jXFjITSX8w3rkW5FEpHRMPPGpvNSmO1pOpqByiWscA=="
},
"didyoumean"
:
{
"version"
:
"1.2.2"
,
"resolved"
:
"https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz"
,
...
...
@@ -20787,6 +21166,14 @@
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
,
"integrity"
:
"sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
"end-of-stream"
:
{
"version"
:
"1.4.4"
,
"resolved"
:
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
,
"integrity"
:
"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
,
"requires"
:
{
"once"
:
"^1.4.0"
}
},
"enhanced-resolve"
:
{
"version"
:
"5.9.3"
,
"resolved"
:
"https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz"
,
...
...
@@ -21495,6 +21882,27 @@
}
}
},
"extract-zip"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz"
,
"integrity"
:
"sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg=="
,
"requires"
:
{
"@types/yauzl"
:
"^2.9.1"
,
"debug"
:
"^4.1.1"
,
"get-stream"
:
"^5.1.0"
,
"yauzl"
:
"^2.10.0"
},
"dependencies"
:
{
"get-stream"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz"
,
"integrity"
:
"sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="
,
"requires"
:
{
"pump"
:
"^3.0.0"
}
}
}
},
"fast-deep-equal"
:
{
"version"
:
"3.1.3"
,
"resolved"
:
"https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
,
...
...
@@ -21556,6 +21964,14 @@
"bser"
:
"2.1.1"
}
},
"fd-slicer"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz"
,
"integrity"
:
"sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g=="
,
"requires"
:
{
"pend"
:
"~1.2.0"
}
},
"file-entry-cache"
:
{
"version"
:
"6.0.1"
,
"resolved"
:
"https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
,
...
...
@@ -21807,6 +22223,11 @@
"resolved"
:
"https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz"
,
"integrity"
:
"sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
},
"fs-constants"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz"
,
"integrity"
:
"sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"fs-extra"
:
{
"version"
:
"10.1.0"
,
"resolved"
:
"https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz"
,
...
...
@@ -22240,6 +22661,11 @@
"harmony-reflect"
:
"^1.4.6"
}
},
"ieee754"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
,
"integrity"
:
"sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
"ignore"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz"
,
...
...
@@ -24450,6 +24876,11 @@
"minimist"
:
"^1.2.6"
}
},
"mkdirp-classic"
:
{
"version"
:
"0.5.3"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz"
,
"integrity"
:
"sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
...
...
@@ -24493,6 +24924,35 @@
"tslib"
:
"^2.0.3"
}
},
"node-fetch"
:
{
"version"
:
"2.6.7"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz"
,
"integrity"
:
"sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ=="
,
"requires"
:
{
"whatwg-url"
:
"^5.0.0"
},
"dependencies"
:
{
"tr46"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"
,
"integrity"
:
"sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
},
"webidl-conversions"
:
{
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
,
"integrity"
:
"sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
},
"whatwg-url"
:
{
"version"
:
"5.0.0"
,
"resolved"
:
"https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"
,
"integrity"
:
"sha1-lmRU6HZUYuN2RNNib2dCzotwll0="
,
"requires"
:
{
"tr46"
:
"~0.0.3"
,
"webidl-conversions"
:
"^3.0.0"
}
}
}
},
"node-forge"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz"
,
...
...
@@ -24788,6 +25248,11 @@
"resolved"
:
"https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
,
"integrity"
:
"sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
},
"pend"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/pend/-/pend-1.2.0.tgz"
,
"integrity"
:
"sha1-elfrVQpng/kRUzH89GY9XI4AelA="
},
"performance-now"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
,
...
...
@@ -25574,6 +26039,11 @@
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
,
"integrity"
:
"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"progress"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/progress/-/progress-2.0.3.tgz"
,
"integrity"
:
"sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA=="
},
"promise"
:
{
"version"
:
"8.1.0"
,
"resolved"
:
"https://registry.npmjs.org/promise/-/promise-8.1.0.tgz"
,
...
...
@@ -25624,16 +26094,57 @@
}
}
},
"proxy-from-env"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
,
"integrity"
:
"sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
},
"psl"
:
{
"version"
:
"1.8.0"
,
"resolved"
:
"https://registry.npmjs.org/psl/-/psl-1.8.0.tgz"
,
"integrity"
:
"sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
},
"pump"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
,
"integrity"
:
"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
}
},
"punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"puppeteer"
:
{
"version"
:
"14.1.1"
,
"resolved"
:
"https://registry.npmjs.org/puppeteer/-/puppeteer-14.1.1.tgz"
,
"integrity"
:
"sha512-4dC6GYR5YlXTmNO3TbYEHTdVSdml1cVD2Ok/h/f/xSTp4ITVdbRWkMjiOaEKRAhtIl6GqaP7B89zx+hfhcNGMQ=="
,
"requires"
:
{
"cross-fetch"
:
"3.1.5"
,
"debug"
:
"4.3.4"
,
"devtools-protocol"
:
"0.0.982423"
,
"extract-zip"
:
"2.0.1"
,
"https-proxy-agent"
:
"5.0.1"
,
"pkg-dir"
:
"4.2.0"
,
"progress"
:
"2.0.3"
,
"proxy-from-env"
:
"1.1.0"
,
"rimraf"
:
"3.0.2"
,
"tar-fs"
:
"2.1.1"
,
"unbzip2-stream"
:
"1.4.3"
,
"ws"
:
"8.6.0"
},
"dependencies"
:
{
"ws"
:
{
"version"
:
"8.6.0"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-8.6.0.tgz"
,
"integrity"
:
"sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw=="
,
"requires"
:
{}
}
}
},
"q"
:
{
"version"
:
"1.5.1"
,
"resolved"
:
"https://registry.npmjs.org/q/-/q-1.5.1.tgz"
,
...
...
@@ -26872,6 +27383,29 @@
"resolved"
:
"https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz"
,
"integrity"
:
"sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
},
"tar-fs"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz"
,
"integrity"
:
"sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng=="
,
"requires"
:
{
"chownr"
:
"^1.1.1"
,
"mkdirp-classic"
:
"^0.5.2"
,
"pump"
:
"^3.0.0"
,
"tar-stream"
:
"^2.1.4"
}
},
"tar-stream"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz"
,
"integrity"
:
"sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ=="
,
"requires"
:
{
"bl"
:
"^4.0.3"
,
"end-of-stream"
:
"^1.4.1"
,
"fs-constants"
:
"^1.0.0"
,
"inherits"
:
"^2.0.3"
,
"readable-stream"
:
"^3.1.1"
}
},
"temp-dir"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz"
,
...
...
@@ -26992,6 +27526,11 @@
"resolved"
:
"https://registry.npmjs.org/throat/-/throat-6.0.1.tgz"
,
"integrity"
:
"sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w=="
},
"through"
:
{
"version"
:
"2.3.8"
,
"resolved"
:
"https://registry.npmjs.org/through/-/through-2.3.8.tgz"
,
"integrity"
:
"sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"thunky"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz"
,
...
...
@@ -27148,6 +27687,15 @@
"which-boxed-primitive"
:
"^1.0.2"
}
},
"unbzip2-stream"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz"
,
"integrity"
:
"sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg=="
,
"requires"
:
{
"buffer"
:
"^5.2.1"
,
"through"
:
"^2.3.8"
}
},
"unicode-canonical-property-names-ecmascript"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
,
...
...
@@ -27966,6 +28514,15 @@
"resolved"
:
"https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"
,
"integrity"
:
"sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w=="
},
"yauzl"
:
{
"version"
:
"2.10.0"
,
"resolved"
:
"https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz"
,
"integrity"
:
"sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk="
,
"requires"
:
{
"buffer-crc32"
:
"~0.2.3"
,
"fd-slicer"
:
"~1.1.0"
}
},
"yocto-queue"
:
{
"version"
:
"0.1.0"
,
"resolved"
:
"https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
,
...
...
package.json
View file @
8017d85
...
...
@@ -7,6 +7,7 @@
"@testing-library/react"
:
"^13.2.0"
,
"@testing-library/user-event"
:
"^13.5.0"
,
"localforage"
:
"^1.10.0"
,
"puppeteer"
:
"^14.1.1"
,
"react"
:
"^18.1.0"
,
"react-dom"
:
"^18.1.0"
,
"react-router-dom"
:
"^6.3.0"
,
...
...
src/libs/E_Campus.js
View file @
8017d85
function
login
(
id
,
pw
)
{
return
`I got data { id:"
${
id
}
" pw:"
${
pw
}
" }`
;
const
crawler
=
async
()
=>
{
try
{
const
browser
=
await
puppeteer
.
launch
({
headless
:
false
,
args
:[
'--window-size=1920,1080'
]});
// for observing the process of login, headless -> false
const
page
=
await
browser
.
newPage
();
await
page
.
setViewport
({
width
:
1920
,
height
:
1080
})
await
page
.
goto
(
'https://e-campus.khu.ac.kr/xn-sso/login.php?auto_login=&sso_only=&cvs_lgn=&return_url=https%3A%2F%2Fe-campus.khu.ac.kr%2Fxn-sso%2Fgw-cb.php%3Ffrom%3D%26login_type%3Dstandalone%26return_url%3Dhttps%253A%252F%252Fe-campus.khu.ac.kr%252Flogin%252Fcallback'
);
await
page
.
evaluate
(()
=>
{
document
.
querySelector
(
"#login_user_id"
).
value
=
id
document
.
querySelector
(
"#login_user_password"
).
value
=
pw
document
.
querySelector
(
'#form1 > div > div.login_btn > a > span'
).
click
();
})
}
catch
(
err
){
console
.
log
(
err
)
}
if
(
page
.
url
()
===
'https://e-campus.khu.ac.kr/xn-sso/login.php?auto_login=&sso_only=&cvs_lgn=&return_url=https%3A%2F%2Fe-campus.khu.ac.kr%2Fxn-sso%2Fgw-cb.php%3Ffrom%3D%26login_type%3Dstandalone%26return_url%3Dhttps%253A%252F%252Fe-campus.khu.ac.kr%252Flogin%252Fcallback'
){
return
"the account id or password you entered is incorrect"
;}
else
{
return
`I got data { id:"
${
id
}
" pw:"
${
pw
}
" }`
;
}
}
crawler
();
}
export
{
login
};
...
...
Please
register
or
login
to post a comment