diff --git a/node_modules/.cache/.eslintcache b/node_modules/.cache/.eslintcache index 35297296..1f917e90 100644 --- a/node_modules/.cache/.eslintcache +++ b/node_modules/.cache/.eslintcache @@ -1 +1 @@ -[{"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/index.jsx":"1","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/reportWebVitals.jsx":"2","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Done.jsx":"3","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Request.jsx":"4","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectApprove.jsx":"5","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectList.jsx":"6","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/util/cookie.jsx":"7","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/Login.jsx":"8"},{"size":1180,"mtime":1700444022201,"results":"9","hashOfConfig":"10"},{"size":362,"mtime":1698469256291,"results":"11","hashOfConfig":"10"},{"size":1377,"mtime":1701161785829,"results":"12","hashOfConfig":"10"},{"size":8877,"mtime":1700576506929,"results":"13","hashOfConfig":"10"},{"size":5891,"mtime":1700576506929,"results":"14","hashOfConfig":"10"},{"size":6872,"mtime":1700576506926,"results":"15","hashOfConfig":"10"},{"size":506,"mtime":1700444022202,"results":"16","hashOfConfig":"10"},{"size":1119,"mtime":1700444022202,"results":"17","hashOfConfig":"10"},{"filePath":"18","messages":"19","suppressedMessages":"20","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1usk3ip",{"filePath":"21","messages":"22","suppressedMessages":"23","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"24"},{"filePath":"25","messages":"26","suppressedMessages":"27","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"28","messages":"29","suppressedMessages":"30","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"31","messages":"32","suppressedMessages":"33","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"34","messages":"35","suppressedMessages":"36","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"37","messages":"38","suppressedMessages":"39","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"40","messages":"41","suppressedMessages":"42","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/index.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/reportWebVitals.jsx",[],[],["43"],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Done.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Request.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectApprove.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectList.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/util/cookie.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/Login.jsx",[],[],{"ruleId":"44","replacedBy":"45"},"no-new-object",["46"],"no-object-constructor"] \ No newline at end of file +[{"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/index.jsx":"1","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/reportWebVitals.jsx":"2","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Done.jsx":"3","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Request.jsx":"4","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectApprove.jsx":"5","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectList.jsx":"6","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/util/cookie.jsx":"7","/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/Login.jsx":"8"},{"size":1180,"mtime":1700444022201,"results":"9","hashOfConfig":"10"},{"size":362,"mtime":1698469256291,"results":"11","hashOfConfig":"10"},{"size":1377,"mtime":1701161785829,"results":"12","hashOfConfig":"10"},{"size":8886,"mtime":1701248162640,"results":"13","hashOfConfig":"10"},{"size":5891,"mtime":1700576506929,"results":"14","hashOfConfig":"10"},{"size":6872,"mtime":1700576506926,"results":"15","hashOfConfig":"10"},{"size":506,"mtime":1700444022202,"results":"16","hashOfConfig":"10"},{"size":1119,"mtime":1700444022202,"results":"17","hashOfConfig":"10"},{"filePath":"18","messages":"19","suppressedMessages":"20","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1usk3ip",{"filePath":"21","messages":"22","suppressedMessages":"23","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"24"},{"filePath":"25","messages":"26","suppressedMessages":"27","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0,"usedDeprecatedRules":"28"},{"filePath":"29","messages":"30","suppressedMessages":"31","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"32","messages":"33","suppressedMessages":"34","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"35","messages":"36","suppressedMessages":"37","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"38","messages":"39","suppressedMessages":"40","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"41","messages":"42","suppressedMessages":"43","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/index.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/reportWebVitals.jsx",[],[],["44"],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Done.jsx",[],[],["45"],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Request.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectApprove.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/ProjectList.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/util/cookie.jsx",[],[],"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/manage/Login.jsx",[],[],{"ruleId":"46","replacedBy":"47"},{"ruleId":"46","replacedBy":"48"},"no-new-object",["49"],["49"],"no-object-constructor"] \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/07807586c98056fb100d755cd1c98446f620dd4a9207ca579f86862794cd9b50.json b/node_modules/.cache/babel-loader/07807586c98056fb100d755cd1c98446f620dd4a9207ca579f86862794cd9b50.json new file mode 100644 index 00000000..bdbac142 --- /dev/null +++ b/node_modules/.cache/babel-loader/07807586c98056fb100d755cd1c98446f620dd4a9207ca579f86862794cd9b50.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Done.jsx\",\n _s = $RefreshSig$();\nimport React, { useEffect, useState } from 'react';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nexport const Done = () => {\n _s();\n const [projectName, setProjectName] = useState('');\n useEffect(() => {\n const currentURL = new URL(window.location.href);\n const searchParams = currentURL.searchParams;\n setProjectName(searchParams.get('projectname'));\n }, []);\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex flex-col items-center justify-center h-screen bg-gray-200\",\n children: [/*#__PURE__*/_jsxDEV(\"img\", {\n className: \"h-[300px] my-4\",\n src: \"https://github.com/rlaisqls/rlaisqls/assets/81006587/416ba6e7-193d-43a2-89ec-284a86e72e86\",\n alt: \"Thankyou\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-[20px] text-center leading-loose\",\n children: [projectName, \" \\uD504\\uB85C\\uC81D\\uD2B8\\uC5D0 \\uB300\\uD55C \\uBC30\\uD3EC \\uC2E0\\uCCAD\\uC774 \\uC644\\uB8CC\\uB418\\uC5C8\\uC2B5\\uB2C8\\uB2E4!\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 47\n }, this), \"\\uBC30\\uD3EC Action \\uC0AC\\uC6A9\\uC744 \\uC704\\uD55C \\uC5D1\\uC138\\uC2A4 \\uD0A4 \\uBC0F DB \\uACC4\\uC815 \\uC815\\uBCF4\\uB294 \\uAD00\\uB9AC\\uC790 \\uAC80\\uD1A0 \\uD6C4 \\uC774\\uBA54\\uC77C\\uC744 \\uD1B5\\uD574 24\\uC2DC\\uAC04 \\uB0B4\\uC5D0 \\uC804\\uC1A1\\uB429\\uB2C8\\uB2E4.\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 75\n }, this), \"Github Actions \\uC0AC\\uC6A9 \\uBC29\\uBC95\\uC740 \", /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"https://github.com/team-xquare/xquare-deployment-action\",\n rel: \"noopener noreferrer\",\n target: \"_blank\",\n children: \"\\uC5EC\\uAE30\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 31\n }, this), \"\\uC11C \\uD655\\uC778\\uD558\\uC2E4 \\uC218 \\uC788\\uC2B5\\uB2C8\\uB2E4.\"]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"a\", {\n href: \"/request\",\n children: /*#__PURE__*/_jsxDEV(\"button\", {\n className: \"w-[120px] px-4 py-2 mt-6 text-white bg-blue-500 rounded-md hover:bg-blue-700 focus:outline-none focus:shadow-outline\",\n type: \"button\",\n children: \"\\uB3CC\\uC544\\uAC00\\uAE30\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 22,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }, this);\n};\n_s(Done, \"d87M/EwT+SPb0ZufHvwY7H8NgV8=\");\n_c = Done;\nvar _c;\n$RefreshReg$(_c, \"Done\");","map":{"version":3,"names":["React","useEffect","useState","jsxDEV","_jsxDEV","Done","_s","projectName","setProjectName","currentURL","URL","window","location","href","searchParams","get","className","children","src","alt","fileName","_jsxFileName","lineNumber","columnNumber","rel","target","type","_c","$RefreshReg$"],"sources":["/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Done.jsx"],"sourcesContent":["import React, { useEffect, useState } from 'react';\n\nexport const Done = () => {\n \n const [projectName, setProjectName] = useState('');\n\n useEffect(() => {\n const currentURL = new URL(window.location.href);\n const searchParams = currentURL.searchParams;\n setProjectName(searchParams.get('projectname'))\n }, []);\n\n return (\n
\n \"Thankyou\"/\n

\n {projectName} 프로젝트에 대한 배포 신청이 완료되었습니다!
\n 배포 Action 사용을 위한 엑세스 키 및 DB 계정 정보는 관리자 검토 후 이메일을 통해 24시간 내에 전송됩니다.
\n Github Actions 사용 방법은 여기서 확인하실 수 있습니다.\n

\n\n \n \n 돌아가기\n \n \n
\n );\n}\n"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAAC,SAAAC,MAAA,IAAAC,OAAA;AAEnD,OAAO,MAAMC,IAAI,GAAGA,CAAA,KAAM;EAAAC,EAAA;EAExB,MAAM,CAACC,WAAW,EAAEC,cAAc,CAAC,GAAGN,QAAQ,CAAC,EAAE,CAAC;EAElDD,SAAS,CAAC,MAAM;IACd,MAAMQ,UAAU,GAAG,IAAIC,GAAG,CAACC,MAAM,CAACC,QAAQ,CAACC,IAAI,CAAC;IAChD,MAAMC,YAAY,GAAGL,UAAU,CAACK,YAAY;IAC5CN,cAAc,CAACM,YAAY,CAACC,GAAG,CAAC,aAAa,CAAC,CAAC;EACjD,CAAC,EAAE,EAAE,CAAC;EAEN,oBACEX,OAAA;IAAKY,SAAS,EAAC,gEAAgE;IAAAC,QAAA,gBAC7Eb,OAAA;MAAKY,SAAS,EAAC,gBAAgB;MAACE,GAAG,EAAC,2FAA2F;MAACC,GAAG,EAAC;IAAU;MAAAC,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAC,CAAC,eAChJnB,OAAA;MAAGY,SAAS,EAAC,uCAAuC;MAAAC,QAAA,GACjDV,WAAW,EAAC,0HAAyB,eAAAH,OAAA;QAAAgB,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAI,CAAC,oQACuB,eAAAnB,OAAA;QAAAgB,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAI,CAAC,mDACjD,eAAAnB,OAAA;QAAGS,IAAI,EAAC,yDAAyD;QAACW,GAAG,EAAC,qBAAqB;QAACC,MAAM,EAAC,QAAQ;QAAAR,QAAA,EAAE;MAAE;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAG,CAAC,oEAC3I;IAAA;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OAAG,CAAC,eAEJnB,OAAA;MAAGS,IAAI,EAAC,UAAU;MAAAI,QAAA,eAChBb,OAAA;QACIY,SAAS,EAAC,sHAAsH;QAChIU,IAAI,EAAC,QAAQ;QAAAT,QAAA,EAChB;MAED;QAAAG,QAAA,EAAAC,YAAA;QAAAC,UAAA;QAAAC,YAAA;MAAA,OAAQ;IAAC;MAAAH,QAAA,EAAAC,YAAA;MAAAC,UAAA;MAAAC,YAAA;IAAA,OACR,CAAC;EAAA;IAAAH,QAAA,EAAAC,YAAA;IAAAC,UAAA;IAAAC,YAAA;EAAA,OACD,CAAC;AAEV,CAAC;AAAAjB,EAAA,CA7BYD,IAAI;AAAAsB,EAAA,GAAJtB,IAAI;AAAA,IAAAsB,EAAA;AAAAC,YAAA,CAAAD,EAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/node_modules/.cache/babel-loader/4e6b0144fdf0957fcef060a35132f48acc20612d8c264f6189d596f03c575452.json b/node_modules/.cache/babel-loader/4e6b0144fdf0957fcef060a35132f48acc20612d8c264f6189d596f03c575452.json new file mode 100644 index 00000000..3bf691a2 --- /dev/null +++ b/node_modules/.cache/babel-loader/4e6b0144fdf0957fcef060a35132f48acc20612d8c264f6189d596f03c575452.json @@ -0,0 +1 @@ +{"ast":null,"code":"var _jsxFileName = \"/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Request.jsx\",\n _s = $RefreshSig$(),\n _s2 = $RefreshSig$();\nimport React, { useState, useEffect } from 'react';\nimport axios from 'axios';\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nfunction InputField({\n label,\n type,\n value,\n onChange,\n error\n}) {\n return /*#__PURE__*/_jsxDEV(\"label\", {\n className: \"block mb-2 text-sm text-gray-700\",\n children: [label, /*#__PURE__*/_jsxDEV(\"input\", {\n className: `w-full px-3 py-2 mt-1 text-sm leading-tight text-gray-700 border rounded shadow appearance-none focus:outline-none focus:shadow-outline ${error ? 'border-red-500' : ''}`,\n type: type,\n value: value,\n onChange: onChange\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 7\n }, this), error && /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-red-500 text-sm mt-1\",\n children: error\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 6,\n columnNumber: 5\n }, this);\n}\n_c = InputField;\nfunction CheckboxField({\n label,\n checked,\n onChange\n}) {\n return /*#__PURE__*/_jsxDEV(\"label\", {\n className: \"block mb-2 text-sm text-gray-700\",\n children: [label, /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 7\n }, this), /*#__PURE__*/_jsxDEV(\"input\", {\n className: \"ml-[5px] transform scale-150\",\n type: \"checkbox\",\n checked: checked,\n onChange: onChange\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 24,\n columnNumber: 7\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 21,\n columnNumber: 5\n }, this);\n}\n_c2 = CheckboxField;\nfunction useInput(initialValue, validation) {\n _s();\n const [value, setValue] = useState(initialValue);\n const [error, setError] = useState('');\n function handleChange(event) {\n const inputValue = event.target.value;\n setValue(inputValue);\n setError(inputValue === '' ? '필수 항목입니다.' : validation(inputValue));\n }\n return {\n value,\n setValue,\n onChange: handleChange,\n error,\n setError\n };\n}\n_s(useInput, \"d+OdOady3uq/n1z9IcNzal9+ino=\");\nexport const Request = () => {\n _s2();\n const emailInput = useInput('', value => /^\\S+@\\S+\\.\\S+$/.test(value) ? '' : '올바른 이메일 형식이어야 합니다.');\n const projectNameKrInput = useInput('', value => value.trim() ? '' : '필수 항목입니다.');\n const projectNameEnInput = useInput('', value => /^[a-z-]+$/.test(value) ? '' : '영어 소문자와 -(대시)만 사용할 수 있습니다.');\n const teamNameEnInput = useInput('', value => /^[a-z-]+$/.test(value) ? '' : '영어 소문자와 -(대시)만 사용할 수 있습니다.');\n const githubLinkInput = useInput('', value => /^https:\\/\\/github\\.com\\/[a-zA-Z0-9-._~:/?#[\\]@!$&'()*+,;=]+$/.test(value) ? '' : '올바른 깃허브 URL이어야 합니다.');\n const githubOrganizationInput = useInput('', value => /^[a-zA-Z0-9-\\s]+$/.test(value) ? '' : '영어 대소문자, 숫자와 -(대시)만 사용할 수 있습니다.');\n const typeInput = useInput('', value => value === 'fe' || value === 'be' ? '' : 'ㅇㅅㅇ');\n const [useRedis, setUseRedis] = useState(false);\n const [useMySQL, setUseMySQL] = useState(false);\n const [duplicateCheck, setDuplicateCheck] = useState(false);\n useEffect(() => {\n setDuplicateCheck(false);\n }, [projectNameEnInput.value]);\n async function checkProjectNameEnAvailability(value) {\n try {\n await axios.post(`https://prod-server.xquare.app/project-secret-manager/project/duplicate?secret=xquare-helloworld&project-name=${value}`).then(res => {\n if (res.data.duplicate) {\n projectNameEnInput.setError('이미 존재하는 프로젝트명입니다.');\n } else {\n setDuplicateCheck(true);\n projectNameEnInput.setError('');\n }\n });\n } catch (error) {\n console.error(error);\n }\n }\n async function handleSubmit(e) {\n e.preventDefault();\n var check = true;\n if (!duplicateCheck) {\n projectNameEnInput.setError('중복체크를 완료해주세요.');\n check = false;\n }\n if (!emailInput.value) {\n emailInput.setError('필수 항목입니다.');\n check = false;\n }\n if (!projectNameKrInput.value) {\n projectNameKrInput.setError('필수 항목입니다.');\n check = false;\n }\n if (!projectNameEnInput.value) {\n projectNameEnInput.setError('필수 항목입니다.');\n check = false;\n }\n if (!teamNameEnInput.value) {\n teamNameEnInput.setError('필수 항목입니다.');\n check = false;\n }\n if (!githubLinkInput.value) {\n githubLinkInput.setError('필수 항목입니다.');\n check = false;\n }\n if (!githubOrganizationInput.value) {\n githubOrganizationInput.setError('필수 항목입니다.');\n check = false;\n }\n if (!typeInput.value) {\n typeInput.setError('필수 항목입니다.');\n check = false;\n }\n\n // 모든 입력 필드의 유효성 검사 확인\n if (check && !emailInput.error && !projectNameKrInput.error && !projectNameEnInput.error && !teamNameEnInput.error && !githubLinkInput.error && !githubOrganizationInput.error && !typeInput.error) {\n const dataToSubmit = {\n email: emailInput.value,\n nameKo: projectNameKrInput.value,\n nameEn: projectNameEnInput.value,\n team: teamNameEnInput.value,\n organization: githubOrganizationInput.value,\n repository: githubLinkInput.value.replace(\"https://github.com/\", \"\"),\n type: typeInput.value,\n useRedis: useRedis,\n useMySQL: useMySQL\n };\n\n // Axios 요청 보내기\n axios.post('http://localhost:8080/project-secret-manager/project', dataToSubmit).then(res => {\n console.log(res);\n window.location.href = '/done?projectname=' + projectNameKrInput.value;\n }).catch(err => console.error(err));\n }\n }\n return /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"my-[100px] flex flex-col items-center justify-center h-screen bg-gray-200\",\n children: /*#__PURE__*/_jsxDEV(\"form\", {\n className: \"p-6 mt-[200px] flex flex-col gap-[15px] bg-white rounded shadow-md w-[500px]\",\n onSubmit: handleSubmit,\n children: [/*#__PURE__*/_jsxDEV(\"p\", {\n children: \"\\uD504\\uB85C\\uC81D\\uD2B8 \\uBC30\\uD3EC\\uB97C \\uC2E0\\uCCAD\\uD558\\uAE30 \\uC704\\uD55C \\uD3FC\\uC785\\uB2C8\\uB2E4.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 125,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"\\uBC30\\uD3EC Action \\uC0AC\\uC6A9\\uC744 \\uC704\\uD55C \\uC5D1\\uC138\\uC2A4 \\uD0A4 \\uBC0F DB \\uACC4\\uC815 \\uC815\\uBCF4\\uB294 \\uB370\\uBE0C\\uC635\\uC2A4 \\uD300 \\uAC80\\uD1A0 \\uD6C4 \\uC774\\uBA54\\uC77C\\uC744 \\uD1B5\\uD574 24\\uC2DC\\uAC04 \\uB0B4\\uC5D0 \\uC804\\uC1A1\\uB429\\uB2C8\\uB2E4.\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 126,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"p\", {\n children: \"\\uAD81\\uAE08\\uD55C \\uC0AC\\uD56D\\uC740 \\uB2F4\\uB2F9\\uC790(\\uAE40\\uC740\\uBE48, rlaisqls@gmail.com)\\uC5D0\\uAC8C \\uBB38\\uC758\\uC8FC\\uC138\\uC694!\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 127,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(InputField, {\n label: \"\\uC774\\uBA54\\uC77C\",\n type: \"text\",\n ...emailInput,\n required: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 128,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(InputField, {\n label: \"\\uD504\\uB85C\\uC81D\\uD2B8\\uBA85 (\\uD55C\\uAE00)\",\n type: \"text\",\n ...projectNameKrInput,\n required: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 134,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"flex flex-row gap-[10px]\",\n children: [/*#__PURE__*/_jsxDEV(InputField, {\n label: \"\\uD504\\uB85C\\uC81D\\uD2B8\\uBA85 (\\uC601\\uC5B4)\",\n type: \"text\",\n ...projectNameEnInput,\n required: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 141,\n columnNumber: 11\n }, this), !duplicateCheck ? /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"px-4 py-2 mt-[27.5px] w-fit h-fit outline outline-2 outline-slate-900 rounded-md hover:outline-slate-600 hover:text-slate-600\",\n onClick: async () => checkProjectNameEnAvailability(projectNameEnInput.value),\n children: \"\\uC911\\uBCF5\\uCCB4\\uD06C\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 148,\n columnNumber: 13\n }, this) : /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"px-4 py-2 mt-[27.5px] w-fit h-fit outline outline-2 outline-slate-500 text-slate-500 rounded-md bg-slate-200\",\n children: \"\\uC0AC\\uC6A9\\uAC00\\uB2A5\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 150,\n columnNumber: 13\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 140,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(InputField, {\n label: \"\\uD300\\uBA85 (\\uC601\\uC5B4)\",\n type: \"text\",\n ...teamNameEnInput,\n required: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 153,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(InputField, {\n label: \"\\uBC30\\uD3EC\\uD560 \\uAE43\\uD5C8\\uBE0C \\uB808\\uD3EC\\uC9C0\\uD1A0\\uB9AC \\uB9C1\\uD06C\",\n type: \"text\",\n ...githubLinkInput,\n required: true\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 159,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(InputField, {\n label: \"\\uAE43\\uD5C8\\uBE0C Organization (\\uB300\\uC2DC\\uBCF4\\uB4DC \\uC811\\uADFC \\uAD8C\\uD55C \\uBD80\\uC5EC\\uB97C \\uC704\\uD574 \\uD544\\uC694)\",\n type: \"text\",\n ...githubOrganizationInput\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 165,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n children: [\"\\uBC30\\uD3EC \\uD0C0\\uC785\", /*#__PURE__*/_jsxDEV(\"br\", {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 171,\n columnNumber: 16\n }, this), /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"mt-[-15px] flex flex-row gap-[10px]\",\n children: [typeInput.value !== 'be' ? /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"px-4 py-2 mt-6 w-fit outline outline-2 outline-slate-900 rounded-md hover:outline-slate-600 hover:text-slate-600\",\n onClick: () => {\n typeInput.setValue('be');\n typeInput.setError('');\n },\n children: \"Backend\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 175,\n columnNumber: 17\n }, this) : /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"px-4 py-2 mt-6 w-fit outline outline-2 outline-blue-500 text-blue-500 rounded-md\",\n children: \"Backend\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 178,\n columnNumber: 17\n }, this), typeInput.value !== 'fe' ? /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"px-4 py-2 mt-6 w-fit outline outline-2 outline-slate-900 rounded-md hover:outline-slate-600 hover:text-slate-600\",\n onClick: () => {\n typeInput.setValue('fe');\n typeInput.setError('');\n },\n children: \"Frontend\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 183,\n columnNumber: 17\n }, this) : /*#__PURE__*/_jsxDEV(\"div\", {\n className: \"px-4 py-2 mt-6 w-fit outline outline-2 outline-blue-500 text-blue-500 rounded-md\",\n children: \"Frontend\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 186,\n columnNumber: 17\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 172,\n columnNumber: 11\n }, this), typeInput.error && /*#__PURE__*/_jsxDEV(\"p\", {\n className: \"text-red-500 text-sm mt-1\",\n children: typeInput.error\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 190,\n columnNumber: 31\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 170,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(CheckboxField, {\n label: \"Redis \\uC0AC\\uC6A9 \\uC5EC\\uBD80\",\n checked: useRedis,\n onChange: () => setUseRedis(!useRedis)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 192,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(CheckboxField, {\n label: \"MySQL \\uC0AC\\uC6A9 \\uC5EC\\uBD80\",\n checked: useMySQL,\n onChange: () => setUseMySQL(!useMySQL)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 197,\n columnNumber: 9\n }, this), /*#__PURE__*/_jsxDEV(\"button\", {\n className: \"w-full px-4 py-2 mt-6 text-white bg-blue-500 rounded-md hover:bg-blue-700 focus:outline-none focus:shadow-outline\",\n type: \"submit\",\n children: \"\\uC81C\\uCD9C\\uD558\\uAE30\"\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 203,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 124,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 122,\n columnNumber: 5\n }, this);\n};\n_s2(Request, \"9hJkMGDRMms3Z3GGxU+1ZHgh6Q8=\", false, function () {\n return [useInput, useInput, useInput, useInput, useInput, useInput, useInput];\n});\n_c3 = Request;\nexport default Request;\nvar _c, _c2, _c3;\n$RefreshReg$(_c, \"InputField\");\n$RefreshReg$(_c2, \"CheckboxField\");\n$RefreshReg$(_c3, \"Request\");","map":{"version":3,"names":["React","useState","useEffect","axios","jsxDEV","_jsxDEV","InputField","label","type","value","onChange","error","className","children","fileName","_jsxFileName","lineNumber","columnNumber","_c","CheckboxField","checked","_c2","useInput","initialValue","validation","_s","setValue","setError","handleChange","event","inputValue","target","Request","_s2","emailInput","test","projectNameKrInput","trim","projectNameEnInput","teamNameEnInput","githubLinkInput","githubOrganizationInput","typeInput","useRedis","setUseRedis","useMySQL","setUseMySQL","duplicateCheck","setDuplicateCheck","checkProjectNameEnAvailability","post","then","res","data","duplicate","console","handleSubmit","e","preventDefault","check","dataToSubmit","email","nameKo","nameEn","team","organization","repository","replace","log","window","location","href","catch","err","onSubmit","required","onClick","_c3","$RefreshReg$"],"sources":["/Users/rlaisqls/Documents/github/v1-project-secret-front/src/request/Request.jsx"],"sourcesContent":["import React, { useState, useEffect } from 'react';\nimport axios from 'axios';\n\nfunction InputField({ label, type, value, onChange, error }) {\n return (\n \n );\n}\n\nfunction CheckboxField({ label, checked, onChange }) {\n return (\n \n );\n}\n\nfunction useInput(initialValue, validation) {\n const [value, setValue] = useState(initialValue);\n const [error, setError] = useState('');\n function handleChange(event) {\n const inputValue = event.target.value;\n setValue(inputValue);\n setError(inputValue === '' ? '필수 항목입니다.' : validation(inputValue));\n }\n return { value, setValue, onChange: handleChange, error, setError };\n}\n\nexport const Request = () => {\n const emailInput = useInput('', (value) => (/^\\S+@\\S+\\.\\S+$/.test(value) ? '' : '올바른 이메일 형식이어야 합니다.'));\n const projectNameKrInput = useInput('', (value) => (value.trim() ? '' : '필수 항목입니다.'));\n const projectNameEnInput = useInput('', (value) => (/^[a-z-]+$/.test(value) ? '' : '영어 소문자와 -(대시)만 사용할 수 있습니다.'));\n const teamNameEnInput = useInput('', (value) => (/^[a-z-]+$/.test(value) ? '' : '영어 소문자와 -(대시)만 사용할 수 있습니다.'));\n const githubLinkInput = useInput('', (value) => (/^https:\\/\\/github\\.com\\/[a-zA-Z0-9-._~:/?#[\\]@!$&'()*+,;=]+$/.test(value) ? '' : '올바른 깃허브 URL이어야 합니다.'));\n const githubOrganizationInput = useInput('', (value) => (/^[a-zA-Z0-9-\\s]+$/.test(value) ? '' : '영어 대소문자, 숫자와 -(대시)만 사용할 수 있습니다.'));\n const typeInput = useInput('', (value) => value === 'fe' || value === 'be' ? '' : 'ㅇㅅㅇ');\n\n const [useRedis, setUseRedis] = useState(false);\n const [useMySQL, setUseMySQL] = useState(false);\n const [duplicateCheck, setDuplicateCheck] = useState(false);\n\n useEffect(() => {\n setDuplicateCheck(false)\n }, [projectNameEnInput.value]);\n\n async function checkProjectNameEnAvailability(value) {\n try {\n await axios.post(`https://prod-server.xquare.app/project-secret-manager/project/duplicate?secret=xquare-helloworld&project-name=${value}`)\n .then((res) => {\n if (res.data.duplicate) {\n projectNameEnInput.setError('이미 존재하는 프로젝트명입니다.')\n } else {\n setDuplicateCheck(true)\n projectNameEnInput.setError('')\n }\n })\n } catch (error) {\n console.error(error);\n }\n }\n\n async function handleSubmit(e) {\n e.preventDefault();\n\n var check = true\n if (!duplicateCheck) { projectNameEnInput.setError('중복체크를 완료해주세요.'); check = false; }\n if (!emailInput.value) { emailInput.setError('필수 항목입니다.'); check = false; }\n if (!projectNameKrInput.value) { projectNameKrInput.setError('필수 항목입니다.'); check = false; }\n if (!projectNameEnInput.value) { projectNameEnInput.setError('필수 항목입니다.'); check = false; }\n if (!teamNameEnInput.value) { teamNameEnInput.setError('필수 항목입니다.'); check = false; }\n if (!githubLinkInput.value) { githubLinkInput.setError('필수 항목입니다.'); check = false; }\n if (!githubOrganizationInput.value) { githubOrganizationInput.setError('필수 항목입니다.'); check = false; }\n if (!typeInput.value) { typeInput.setError('필수 항목입니다.'); check = false; }\n\n // 모든 입력 필드의 유효성 검사 확인\n if (\n check &&\n !emailInput.error &&\n !projectNameKrInput.error &&\n !projectNameEnInput.error &&\n !teamNameEnInput.error &&\n !githubLinkInput.error &&\n !githubOrganizationInput.error &&\n !typeInput.error\n ) {\n const dataToSubmit = {\n email: emailInput.value,\n nameKo: projectNameKrInput.value,\n nameEn: projectNameEnInput.value,\n team: teamNameEnInput.value,\n organization: githubOrganizationInput.value,\n repository: githubLinkInput.value.replace(\"https://github.com/\", \"\"),\n type: typeInput.value,\n useRedis: useRedis,\n useMySQL: useMySQL\n };\n\n // Axios 요청 보내기\n axios.post('http://localhost:8080/project-secret-manager/project', dataToSubmit)\n .then((res) => {console.log(res); window.location.href = '/done?projectname=' + projectNameKrInput.value;})\n .catch((err) => console.error(err));\n }\n }\n \n return (\n
\n\n
\n

프로젝트 배포를 신청하기 위한 폼입니다.

\n

배포 Action 사용을 위한 엑세스 키 및 DB 계정 정보는 데브옵스 팀 검토 후 이메일을 통해 24시간 내에 전송됩니다.

\n

궁금한 사항은 담당자(김은빈, rlaisqls@gmail.com)에게 문의주세요!

\n \n \n
\n \n {!duplicateCheck ? (\n
checkProjectNameEnAvailability(projectNameEnInput.value)}>중복체크
\n ):(\n
사용가능
\n )}\n
\n \n \n \n
\n 배포 타입
\n
\n {typeInput.value !== 'be' ? \n (\n
{typeInput.setValue('be'); typeInput.setError('')} }>Backend
\n ):\n (\n
Backend
\n )\n }\n {typeInput.value !== 'fe' ? \n (\n
{typeInput.setValue('fe'); typeInput.setError('')}} >Frontend
\n ):\n (\n
Frontend
\n )\n }\n
\n {typeInput.error &&

{typeInput.error}

}\n
\n setUseRedis(!useRedis)}\n />\n setUseMySQL(!useMySQL)}\n />\n\n \n 제출하기\n \n \n
\n );\n}\n\nexport default Request;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/node_modules/.cache/default-development/0.pack b/node_modules/.cache/default-development/0.pack index 912eb983..ed2da4c1 100644 Binary files a/node_modules/.cache/default-development/0.pack and b/node_modules/.cache/default-development/0.pack differ diff --git a/node_modules/.cache/default-development/1.pack b/node_modules/.cache/default-development/1.pack index 4ca2df3f..26206142 100644 Binary files a/node_modules/.cache/default-development/1.pack and b/node_modules/.cache/default-development/1.pack differ diff --git a/node_modules/.cache/default-development/2.pack b/node_modules/.cache/default-development/2.pack index 04a0a659..d1df527b 100644 Binary files a/node_modules/.cache/default-development/2.pack and b/node_modules/.cache/default-development/2.pack differ diff --git a/node_modules/.cache/default-development/3.pack b/node_modules/.cache/default-development/3.pack index 86db0b0a..f7ed2c59 100644 Binary files a/node_modules/.cache/default-development/3.pack and b/node_modules/.cache/default-development/3.pack differ diff --git a/node_modules/.cache/default-development/5.pack b/node_modules/.cache/default-development/5.pack index 33e7a728..a0ae93ae 100644 Binary files a/node_modules/.cache/default-development/5.pack and b/node_modules/.cache/default-development/5.pack differ diff --git a/node_modules/.cache/default-development/index.pack b/node_modules/.cache/default-development/index.pack index b5314ef6..0bb396f6 100644 Binary files a/node_modules/.cache/default-development/index.pack and b/node_modules/.cache/default-development/index.pack differ diff --git a/node_modules/.cache/default-development/index.pack.old b/node_modules/.cache/default-development/index.pack.old index 1fd24992..c4621660 100644 Binary files a/node_modules/.cache/default-development/index.pack.old and b/node_modules/.cache/default-development/index.pack.old differ diff --git a/src/request/Request.jsx b/src/request/Request.jsx index 14d5d0b1..91c043e7 100644 --- a/src/request/Request.jsx +++ b/src/request/Request.jsx @@ -61,7 +61,7 @@ export const Request = () => { async function checkProjectNameEnAvailability(value) { try { - await axios.post(`http://localhost:8080/project-secret-manager/project/duplicate?secret=xquare-helloworld&project-name=${value}`) + await axios.post(`https://prod-server.xquare.app/project-secret-manager/project/duplicate?secret=xquare-helloworld&project-name=${value}`) .then((res) => { if (res.data.duplicate) { projectNameEnInput.setError('이미 존재하는 프로젝트명입니다.')