{"_id":"@coffee-tree/sejong-auth-delegator","_rev":"12-b035010462c9b3bf9a41508e908bfb79","name":"@coffee-tree/sejong-auth-delegator","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.1":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.1","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"build:cjs":"babel src --out-dir dist/cjs --copy-files","build:esm":"cp -r src/* dist/esm/","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.1","gitHead":"f0bbbd9904fc93566f801cf6c4ba5a0dd95fd604","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-9iGqd05lfHP1qO/hQEr/y8RFj2iYIMQjbQJGoLpstrRNyppmDZIFhS6P+3Y2NWRoL/4EEB0Kgq8cS+jts3lmDQ==","shasum":"6549fb7c4d9b4f5f96c78acfe95ae6930f35c9a2","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.1.tgz","fileCount":14,"unpackedSize":19121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/4jWTOLm3SiKIRZ9gNuMENMtcwhhLMkvhXprkEDc3xAiB4+AczEfdU6hZuvX448XNv87Ps79CPCqjx2qPqBmcYUg=="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.1_1712781521424_0.9219419792918109"},"_hasShrinkwrap":false},"1.0.2":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.2","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"build:cjs":"babel src --out-dir dist/cjs --copy-files","build:esm":"cp -r src/* dist/esm/","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.2","gitHead":"8eaa143cd047fe5b29f1949843dc7041a2029090","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-KFWe/9lpfFneU0EVe7LQvTLj+Th5ENeZyRF/m3xy6qFXjrWSHObVZitziXavrI/8O/CjKAKaXYWWheMkD1xjYQ==","shasum":"cdceb22a4342a06d19ed4b72abe55ce3611d85f6","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.2.tgz","fileCount":14,"unpackedSize":19122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuna0q5QA8SqqZyKO3q/y2rlnQCjF65mulCGaznTjchgIgKFft0uZAtfQjQrEplDghq0XZvIBBR/uxImYEpzje86I="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.2_1712782178483_0.1411638209165227"},"_hasShrinkwrap":false},"1.0.3":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.3","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"build:cjs":"babel src --out-dir dist/cjs --copy-files","build:esm":"cp -r src/* dist/esm/","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.3","gitHead":"d17ba2e06fe314be84766cf148479db81ee85610","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-F2w7yBbGhLR2rOKS7DqX++8qqsJta5/E0+zX/xvGNXGxWT7EFeVzwgZD1ueBXmXXj7H89ZpGzneHh2HoonxSIg==","shasum":"742a81d4a56c512b470c278d95e0eb355caf44eb","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.3.tgz","fileCount":14,"unpackedSize":19121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0yjZKx/Il82/QbjSUThk8nL3VyYEj+J57ESPBVxjwHAiEAgUCpC9TQyh03b9+mxO3q+K+ghNCvkhz2zGsEfi5Nyvc="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.3_1712782739931_0.494894367006965"},"_hasShrinkwrap":false},"1.0.4":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.4","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"build:cjs":"babel src --out-dir dist/cjs --copy-files","build:esm":"cp -r src/* dist/esm/","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.4","gitHead":"f9e8e286754e4c93e3e89336956f8d680393737a","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-D9e7JUmnU3H/Loj1SNnHI5nvGh+b77/heMlZYJ+GyAb//wImzuoKPC+VP5fF46Y+3ik+MlICHD7yWI/qHKDQVA==","shasum":"57ecb37fb42ed3de66d4aadc029fb58613bca0b3","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.4.tgz","fileCount":14,"unpackedSize":19095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEP6NpmJIS00zfi9FR9/OJN/S8C3vgN5kmNb2Bup698qAiBfPN+cUqYcXfr2yt35ULNJtUFvXdQkfX6Yjc8BYTGh9w=="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.4_1712783132478_0.7619817577265018"},"_hasShrinkwrap":false},"1.0.5":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.5","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.5","gitHead":"3555f0eee16ef7fb07e7d49f4828d62311c32261","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-QPC62T5S0DvvW0RbvCEvWwtmQE3oKD9C5Isd9wVgQD1j+9Eh5F9MqahGIF712F68u6HjUtjR8IMQ4QpT+V4fkA==","shasum":"29b8aa760b5a9f050b50cef28b0eb15bee47be76","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.5.tgz","fileCount":14,"unpackedSize":19097,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Jr6a08YsN9kFmfOWKM3SN41oioK7qEXTdZu5E6mASgIgVdGvL/WJvQvuxJ2EQ3x0FUXjgVpmd/a5//NquHwAXBo="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.5_1712783764289_0.14759314153349945"},"_hasShrinkwrap":false},"1.0.6":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.6","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","replace-in-file":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.6","gitHead":"335d4b2e5819f72ef58e6712f325f084f3fb084e","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-iuMmhDtW/BlLSP4lRFZz7yIKwdpboBoVuM4xlDr/9OgpJUnECECar3WDGI9d7omYroXS/Wu89EwkjTiCE5OgzA==","shasum":"deeff9c2ed15fae39f6535ae07a580a70472982f","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.6.tgz","fileCount":15,"unpackedSize":19588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtYTYdErNXgttQXzYek1dBGZP5HcVWQ33ph4xf9fwojAiEA38eQfq/crqR4X5Ee9Uva4GzagnIPwvhkdzapJXQO7gA="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.6_1712784964142_0.9082168569054652"},"_hasShrinkwrap":false},"1.0.7":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.7","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","replace-in-file":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.7","gitHead":"40332e16473a738570ef6ee6a5a8086b43d07a90","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-z4RScYU+ICGLp33chHTHzulEClOdyLAnkbbQteNv/8k9T11rGXYJi1DXM2z3Qnqs17kbu/YjErXCLo9+0FqIww==","shasum":"a834928453361d81471ce6a0331ecd7dc6f0979a","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.7.tgz","fileCount":15,"unpackedSize":21033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGwDA8Ex4ThLgTaV47JObKUTjwBsAsaO03S3HY2iEaGgIgIDP/rYJ3+okKFa8QAZXGkaxTB4tjl9e+hmpVe09seQA="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.7_1712811086341_0.007134497320847144"},"_hasShrinkwrap":false},"1.0.8":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.8","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","replace-in-file":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.8","gitHead":"5fd8601e8e0790bfeb8aeb1b55cf4992d33a3ca9","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-h0ZN9DU3kZVj6q8ty5Dix74+b13e0pZkyq6P46dCfNOSf1WbRxcucy4nCMnjpkNqfVFdellBA2DRCEhJIiQcoA==","shasum":"6a85a678e86122be24b03c16be1b572ccf247a77","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.8.tgz","fileCount":15,"unpackedSize":21033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ4DG0NtpRgMOdysvzfVl2Y5u2qgDbGR/397ZWCafCjQIgb6jmCGuw9L6DxCdRSYczITEVEANPzh9k6c/BqMZGx8U="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.8_1712811753653_0.714493113619511"},"_hasShrinkwrap":false},"1.0.9":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.0.9","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","replace-in-file":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.0.9","gitHead":"858175a6a2784b28d33c4f13f617b59ac1f58acc","_nodeVersion":"21.6.2","_npmVersion":"10.2.4","dist":{"integrity":"sha512-WnaybCbVqh3Hd2JW+Zc0TBjbcVKW+LnCdD8L0/Sz8FFb6Kn73TblKFJaDW2I3v4h9Z0cxQR9Q3ov2j2mGWzkyA==","shasum":"cd22e8400d8330b5aa20ec7004752731d6b5ae04","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.0.9.tgz","fileCount":15,"unpackedSize":21390,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSwC35t20oMVMultgQBN/rwZAl+8obn0DnmcBb3f0JAAiArRwssbImVoNGiK76yViR3y7J9oBlbrAlFsoB0d/xhpQ=="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.0.9_1712811786452_0.7310999514613961"},"_hasShrinkwrap":false},"1.1.0":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.1.0","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"node ./test/AuthTest.js"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","replace-in-file":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.1.0","gitHead":"9b6efa67f6b5d0ceac7b1e70143034ce7ac64510","_nodeVersion":"20.9.0","_npmVersion":"10.6.0","dist":{"integrity":"sha512-prEe80lEEHvzW16Jw4gyfG9ovW4n+N14krMKXgRvbqHPkAiDEMcc95uV/vdHYw1YauF2fEFu90SWbNRCGkXn4g==","shasum":"02edda66e31d0e5e2148c4093bdfbae9b4036810","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.1.0.tgz","fileCount":17,"unpackedSize":24109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqxXHeK8+A9cR93E3B4Uq3tNh4EIPNLPIpaMGBqP/y2AiAuvvfvy7wWvtUUNy/n/BPszDe7LxaLR4+MwcADeWezlg=="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.1.0_1716438122494_0.6187503992424561"},"_hasShrinkwrap":false},"1.1.1":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.1.1","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rm -rf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdir -p dist/esm/ && cp -r src/* dist/esm/","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"node ./test/AuthTest.js"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","replace-in-file":"^7.1.0"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.1.1","gitHead":"b9a2aa4bd87967e0b18cfa4081cc6ce54f7df6c6","_nodeVersion":"20.9.0","_npmVersion":"10.6.0","dist":{"integrity":"sha512-+YiPqzus0psrK/T9NtwlzEutdY84g3eBn10UzszmwBkicIJv2WB8HwAfZG0CjIulcX6S1YMh1cmt09Imtkpj0g==","shasum":"ae52802d7955231122ce4ffc95d0f3ccf497ed9d","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.1.1.tgz","fileCount":17,"unpackedSize":24226,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg+RBGjWAbB0KkYJ4u8Ssu4g7rPwf4jC80SmqYw8XBwAIgco1dfKgyigF2TraK72EP5fuDX/doECrMgGvHWzzlW68="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.1.1_1716438420634_0.49196051717289424"},"_hasShrinkwrap":false},"1.1.2":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.1.2","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rimraf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdirp dist/esm && cpy 'src/**/*' dist/esm","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"node ./test/AuthTest.js"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","cpy-cli":"^5.0.0","mkdirp":"^3.0.1","replace-in-file":"^7.1.0","rimraf":"^5.0.7"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.1.2","gitHead":"e2209836432d7825e29d339ebdda6906442ea759","_nodeVersion":"20.9.0","_npmVersion":"10.6.0","dist":{"integrity":"sha512-VNsXvlIDnfA31PbsfJ/VRuVmffKCN24moYSSnR10foVu/R/JaU90KG7JSA7aJGroNNCuuHRJA4NBetXaFkhz5g==","shasum":"47655cf9fe551c1cf5e1c86e283b739b9a4a187c","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.1.2.tgz","fileCount":17,"unpackedSize":24313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQGLBUdhav097KMdrP6cYCbDXulqe3gz7m7Kp8BwF7lAiEA0OaKzSki4ziYTViWVzwPKT91nwOWo1oGq7m5sys3uok="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.1.2_1716439444549_0.5261499815789488"},"_hasShrinkwrap":false},"1.1.3":{"name":"@coffee-tree/sejong-auth-delegator","version":"1.1.3","description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"scripts":{"clean":"rimraf dist","build:cjs":"babel src --out-dir dist/cjs --copy-files --out-file-extension .cjs && node replace-ext.js","build:esm":"mkdirp dist/esm && cpy src/** dist/esm --recursive","build":"npm run build:cjs && npm run build:esm","clean-build":"npm run clean && npm run build","test":"node ./test/AuthTest.js"},"keywords":["sejong","coffee-tree"],"author":{"name":"Jeong-Rae"},"license":"ISC","type":"module","dependencies":{"cheerio":"^1.0.0-rc.12"},"devDependencies":{"@babel/cli":"^7.24.1","@babel/core":"^7.24.4","@babel/preset-env":"^7.24.4","cpy-cli":"^5.0.0","mkdirp":"^3.0.1","replace-in-file":"^7.1.0","rimraf":"^5.0.7"},"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","_id":"@coffee-tree/sejong-auth-delegator@1.1.3","gitHead":"0c9b7e5fa504ddcec7fc187bbca9cd850ac2e386","_nodeVersion":"20.9.0","_npmVersion":"10.6.0","dist":{"integrity":"sha512-gC2amJliaVtvh7gqSL78u6A9kkfp8HKjXWLzMvVzTmoqshR+2KHdL3EmKH8/S6c8E1h9GJ062N8Gsr+7ngy2Uw==","shasum":"bcef5bb9f33c24232873d46e595486d354e695db","tarball":"https://registry.npmjs.org/@coffee-tree/sejong-auth-delegator/-/sejong-auth-delegator-1.1.3.tgz","fileCount":23,"unpackedSize":30802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoQkhOYxOd+TnfxVwX6Ivj3yWoNDp11EppPw/3YK5VYAiA5dJvhVrbBl2c6BYcF3KULUdVCA6si4lxGzZiCcklQqw=="}]},"_npmUser":{"name":"jrjr519","email":"kkwjdfo@gmail.com"},"directories":{},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sejong-auth-delegator_1.1.3_1716439855900_0.7320948547066941"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-10T20:38:41.308Z","1.0.1":"2024-04-10T20:38:41.570Z","modified":"2024-05-23T04:50:56.269Z","1.0.2":"2024-04-10T20:49:38.678Z","1.0.3":"2024-04-10T20:59:00.108Z","1.0.4":"2024-04-10T21:05:32.616Z","1.0.5":"2024-04-10T21:16:04.437Z","1.0.6":"2024-04-10T21:36:04.303Z","1.0.7":"2024-04-11T04:51:26.501Z","1.0.8":"2024-04-11T05:02:33.796Z","1.0.9":"2024-04-11T05:03:06.591Z","1.1.0":"2024-05-23T04:22:02.706Z","1.1.1":"2024-05-23T04:27:00.772Z","1.1.2":"2024-05-23T04:44:04.736Z","1.1.3":"2024-05-23T04:50:56.092Z"},"maintainers":[{"name":"jrjr519","email":"kkwjdfo@gmail.com"}],"description":"세종대학교 SSO을 통한 학생인증 대행을 수행하는 모듈","homepage":"https://github.com/Jeong-Rae/sejong-auth-delegator#readme","keywords":["sejong","coffee-tree"],"repository":{"type":"git","url":"git+https://github.com/Jeong-Rae/sejong-auth-delegator.git"},"author":{"name":"Jeong-Rae"},"bugs":{"url":"https://github.com/Jeong-Rae/sejong-auth-delegator/issues"},"license":"ISC","readme":"# SejongAuthDelegator\r\n\r\n# 목차\r\n\r\n-   [소개](#소개)\r\n-   [사용가능한 메서드](#사용가능한-메서드)\r\n    -   [getUserProfile](#getuserprofileloginrequestdto-loginrequestdto-promiseprofileresponsedto--null)\r\n    -   [getAuthenticatedJsessionId](#getauthenticatedjsessionidloginrequestdto-loginrequestdto-promisestring--null)\r\n    -   [isAuthenticatedUser](#isauthenticateduserloginrequestdto-loginrequestdto-promiseboolean)\r\n    -   [createLoginRequestDto](#createloginrequestdtouserid-string-password-string-loginrequestdto)\r\n-   [DTO 객체](#dto-객체)\r\n    -   [LoginRequestDto](#loginrequestdto)\r\n    -   [ProfileResponseDto](#profileresponsedto)\r\n-   [설치방법](#설치방법)\r\n-   [사용예시](#사용예시)\r\n    -   [CJS](#cjs)\r\n    -   [ESM](#esm)\r\n-   [이슈등록](#이슈등록)\r\n    -   [패치내역](#패치내역)\r\n\r\n# 소개\r\n\r\nSejongAuthDelegator는 세종대학교의 인증 시스템을 위해 개발된 라이브러리입니다. 사용자의 ID와 패스워드를 이용해 세종대학교 시스템에 로그인하고, 인증된 세션을 통해 사용자의 프로필 정보를 가져올 수 있습니다.\r\n\r\n# 사용가능한 메서드\r\n\r\n## 메서드\r\n\r\n### `getUserProfile(loginRequestDto: LoginRequestDto): Promise<ProfileResponseDto> | null`\r\n\r\n#### 설명\r\n\r\n세종대학교 사용자 프로필 정보를 조회하여 반환합니다.\r\n\r\n#### 인자\r\n\r\n-   `loginRequestDto`: `LoginRequestDto` 객체\r\n\r\n#### 반환값\r\n\r\n| 조건 | 반환 타입            | 설명                            |\r\n| ---- | -------------------- | ------------------------------- |\r\n| 성공 | `ProfileResponseDto` | 사용자 프로필 정보              |\r\n| 실패 | `null`               | 사용자 인증 실패 시 `null` 반환 |\r\n\r\n---\r\n\r\n### `getAuthenticatedJsessionId(loginRequestDto: LoginRequestDto): Promise<string> | null`\r\n\r\n#### 설명\r\n\r\n사용자를 인증하고 세션 ID(`jsessionId`)를 반환합니다.\r\n\r\n#### 인자\r\n\r\n-   `loginRequestDto`: `LoginRequestDto` 객체\r\n\r\n#### 반환값\r\n\r\n| 조건 | 반환 타입 | 설명                                    |\r\n| ---- | --------- | --------------------------------------- |\r\n| 성공 | `string`  | 인증된 사용자의 세션 ID (유효기간 존재) |\r\n| 실패 | `null`    | 사용자 인증 실패 시 `null` 반환         |\r\n\r\n---\r\n\r\n### `isAuthenticatedUser(loginRequestDto: LoginRequestDto): Promise<boolean>`\r\n\r\n#### 설명\r\n\r\n사용자의 인증 가능 여부를 판단합니다.\r\n\r\n#### 인자\r\n\r\n-   `loginRequestDto`: `LoginRequestDto` 객체\r\n\r\n#### 반환값\r\n\r\n| 조건 | 반환 타입 | 설명                        |\r\n| ---- | --------- | --------------------------- |\r\n| 성공 | `boolean` | 사용자 인증 성공 시 `true`  |\r\n| 실패 | `boolean` | 사용자 인증 실패 시 `false` |\r\n\r\n---\r\n\r\n### `createLoginRequestDto(userId: string, password: string): LoginRequestDto`\r\n\r\n#### 설명\r\n\r\n`userId`와 `password`를 받아서 `LoginRequestDto` 객체를 생성합니다.\r\n\r\n#### 인자\r\n\r\n-   `userId`: 사용자 ID\r\n-   `password`: 사용자 비밀번호\r\n\r\n#### 반환값\r\n\r\n-   `LoginRequestDto`: 생성된 `LoginRequestDto` 객체\r\n\r\n---\r\n\r\n## 객체\r\n\r\n### LoginRequestDto\r\n\r\n사용자 로그인 요청 정보를 담는 객체입니다.\r\n\r\n| 필드명   | 타입   | 설명                     |\r\n| -------- | ------ | ------------------------ |\r\n| userId   | string | sju 통합 로그인 ID       |\r\n| password | string | sju 통합 로그인 Password |\r\n\r\n### ProfileResponseDto\r\n\r\n사용자 프로필 정보를 담는 객체입니다.\r\n\r\n| 필드명             | 타입   | 설명             |\r\n| ------------------ | ------ | ---------------- |\r\n| major              | string | 전공             |\r\n| studentCode        | string | 학번             |\r\n| name               | string | 이름             |\r\n| gradeLevel         | number | 학년             |\r\n| userStatus         | string | 사용자 상태      |\r\n| completedSemesters | number | 이수한 학기 수   |\r\n| verifiedSemesters  | number | 인증받은 학기 수 |\r\n\r\n# 설치방법\r\n\r\nnpm에 배포되어 있는 라이브러리를 install 하여 사용하는 것이 권장된다.\r\n\r\n```shell\r\nnpm i @coffee-tree/sejong-auth-delegator\r\n```\r\n\r\n# 사용예시\r\n\r\n`cjs(commonjs)`와 `esm(module)` 방식 모두 지원된다.\r\n\r\n## CJS\r\n\r\n### Then 방식\r\n\r\n```js\r\nconst {\r\n    sejongAuthDelegator,\r\n    LoginRequestDto,\r\n} = require(\"@coffee-tree/sejong-auth-delegator\");\r\n\r\nconst login = (userId, password) => {\r\n    const delegator = sejongAuthDelegator();\r\n\r\n    const loginRequestDto = new LoginRequestDto(userId, password);\r\n\r\n    const profile = delegator\r\n        .getUserProfile(loginRequestDto)\r\n        .then((userProfile) => {\r\n            return userProfile;\r\n        })\r\n        .catch((error) => {\r\n            console.error(\"Error fetching user profile\", error);\r\n            throw error;\r\n        });\r\n\r\n    return profile;\r\n};\r\n```\r\n\r\n### Async/Await 방식\r\n\r\n```js\r\nconst {\r\n    sejongAuthDelegator,\r\n    LoginRequestDto,\r\n} = require(\"@coffee-tree/sejong-auth-delegator\");\r\n\r\nconst login = (userId, password) => {\r\n    const delegator = sejongAuthDelegator();\r\n\r\n    const loginRequestDto = new LoginRequestDto(userId, password);\r\n\r\n    try {\r\n        const userProfile = await delegator.getUserProfile(loginRequestDto);\r\n        return userProfile;\r\n    } catch (error) {\r\n        console.error(\"Error fetching user profile\", error);\r\n        throw error;\r\n    }\r\n};\r\n```\r\n\r\n## ESM\r\n\r\n### Promise 방식\r\n\r\n```js\r\nimport {\r\n    sejongAuthDelegator,\r\n    LoginRequestDto,\r\n} from \"@coffee-tree/sejong-auth-delegator\";\r\n\r\nconst login = (userId, password) => {\r\n    const delegator = sejongAuthDelegator();\r\n\r\n    const loginRequestDto = new LoginRequestDto(userId, password);\r\n\r\n    const profile delegator\r\n        .getUserProfile(loginRequestDto)\r\n        .then((userProfile) => {\r\n            return userProfile;\r\n        })\r\n        .catch((error) => {\r\n            console.error(\"Error fetching user profile\", error);\r\n            throw error;\r\n        });\r\n\r\n    return profile;\r\n};\r\n```\r\n\r\n### Async/Await 방식\r\n\r\n```js\r\nimport {\r\n    sejongAuthDelegator,\r\n    LoginRequestDto,\r\n} from \"@coffee-tree/sejong-auth-delegator\";\r\n\r\nconst login = (userId, password) => {\r\n    const delegator = sejongAuthDelegator();\r\n\r\n    const loginRequestDto = new LoginRequestDto(userId, password);\r\n\r\n    try {\r\n        const profile = await delegator.getUserProfile(loginRequestDto);\r\n        return profile;\r\n    } catch (error) {\r\n        console.error(\"Error fetching user profile\", error);\r\n        throw error;\r\n    }\r\n};\r\n```\r\n\r\n# 이슈등록\r\n\r\n코드에 오류 및 개선사항이 있을 경우 해당 저정소에 이슈를 남겨주시면 감사합니다  \r\n[`sejong-auth-delegator-github`](https://github.com/Jeong-Rae/sejong-auth-delegator/issues)\r\n\r\n# 패치내역\r\n\r\n### 2024-05-23\r\n\r\n-   로그인 성공 판단 기준을 변경하였습니다\r\n-   TEST 검증 코드를 추가하였습니다.\r\n-   `LoginRequestDTO` 클래스를 직접 반환받아 사용할 수 있게 하였습니다.\r\n-   README 예시 코드를 변경하였습니다.\r\n","readmeFilename":"README.md"}