{"_id":"@astralweb/nova-ctbc-payment","_rev":"8-b2fb87687ead02f363fbaa43c7efab14","name":"@astralweb/nova-ctbc-payment","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.0":{"name":"@astralweb/nova-ctbc-payment","version":"0.0.0","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@0.0.0","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"47be5f0120591dfd60788230a58021e31e9c62bf","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-0.0.0.tgz","fileCount":27,"integrity":"sha512-eJ2ot6tURu4K3wgoiSgunxWBE/PKTqK5TAnkdPZrOhbN/O5XgOY22oR24+e396wKBT0TsUrEjmBpmNnfhN3Djg==","signatures":[{"sig":"MEUCICBQ6KH4SMT0oiwLlNkkuHQwKU4VTeXsq/40J/l7wCdIAiEAml1VeqBGtc/fCSB8wCG9aOepDaZHRTi5YqpC2MxEnOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23617},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-0.0.0.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/24a34fd9b6aac857ac7d15eb394f91c6/astralweb-nova-ctbc-payment-0.0.0.tgz","_integrity":"sha512-eJ2ot6tURu4K3wgoiSgunxWBE/PKTqK5TAnkdPZrOhbN/O5XgOY22oR24+e396wKBT0TsUrEjmBpmNnfhN3Djg==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@nuxt/kit":"^4.2.1","@vue-storefront/magento-types":"^2.0.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.0.6"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_0.0.0_1764218615668_0.7745306352352173","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@astralweb/nova-ctbc-payment","version":"0.0.1","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@0.0.1","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"09b3da473b57fa06dfa998007ced62cad544b648","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-0.0.1.tgz","fileCount":27,"integrity":"sha512-y68QUaYvLGRBYDSKHBh3ddBLdKwy2ggL821CjJg40w/jeKbW+r2u7dQ1zDVCNUlhiidi+nbhKL+WbZEED8+ONw==","signatures":[{"sig":"MEUCIA0Fxj51jm8r0YZDWFWy5lEQ9x0Q4cFdLkrZ6+mJvfkuAiEA30filCZj/R86YcD/xGt16X+6DGaExMLtsqg87W15Yy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23617},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-0.0.1.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/0c60a8b74c36c0b90303b1c82935dbdc/astralweb-nova-ctbc-payment-0.0.1.tgz","_integrity":"sha512-y68QUaYvLGRBYDSKHBh3ddBLdKwy2ggL821CjJg40w/jeKbW+r2u7dQ1zDVCNUlhiidi+nbhKL+WbZEED8+ONw==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@nuxt/kit":"^4.2.1","@vue-storefront/magento-types":"^2.0.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.0.6"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_0.0.1_1764219158194_0.883320474752076","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@astralweb/nova-ctbc-payment","version":"0.0.2","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@0.0.2","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"631c30a11f7fb94384148902332c9fd8dbf4281c","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-0.0.2.tgz","fileCount":27,"integrity":"sha512-/uYn9sbwfn+BXovh81h4uJUnrY8HqCxRLYXysvcT1Ob+onl/k9L2wpz7TrdOmAK7aU4xpUkmBQxJFQrXoPdCBw==","signatures":[{"sig":"MEQCIHbYid1WZVwAiCUaecoAw7bWuyvnU8OeMloG/hnVn5GPAiBlgdnBi84TJHuO0CtIq/IRE3+PHL7rtBOTwqgbwCbTUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23624},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-0.0.2.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/bf2b658519361553b06ae8cb50a35555/astralweb-nova-ctbc-payment-0.0.2.tgz","_integrity":"sha512-/uYn9sbwfn+BXovh81h4uJUnrY8HqCxRLYXysvcT1Ob+onl/k9L2wpz7TrdOmAK7aU4xpUkmBQxJFQrXoPdCBw==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@nuxt/kit":"^4.2.1","@vue-storefront/magento-types":"^2.0.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.0.6"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_0.0.2_1764220473644_0.662792110622048","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@astralweb/nova-ctbc-payment","version":"0.0.3","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@0.0.3","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"d16201fad47368546f5dc9a9af50f413191679e4","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-0.0.3.tgz","fileCount":27,"integrity":"sha512-3oPYrZ1gpBZeb4f3FzE/wycOkvpHJFVxmhZKPQ5lWy1t+smpgvdXBtuz3uXsj10roeckMeeFZtfHVbGfP/EEPg==","signatures":[{"sig":"MEQCIE6mV4stLfgd7gvukxs460hs77LHPk9A0Xm06hbIHSrKAiBUvlDKMQpbLqs3zQIcoQElGDi64AmzOWAnsSOpT4FQxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23670},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-0.0.3.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/136d490a0b1af5d061303826d61d66e2/astralweb-nova-ctbc-payment-0.0.3.tgz","_integrity":"sha512-3oPYrZ1gpBZeb4f3FzE/wycOkvpHJFVxmhZKPQ5lWy1t+smpgvdXBtuz3uXsj10roeckMeeFZtfHVbGfP/EEPg==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@nuxt/kit":"^4.2.1","@vue-storefront/magento-types":"^2.0.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.0.6"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_0.0.3_1764224857386_0.7066191152258823","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@astralweb/nova-ctbc-payment","version":"0.0.4","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@0.0.4","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"6c1cb91b10f839faa98470229b7150cfcbdf190c","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-0.0.4.tgz","fileCount":27,"integrity":"sha512-lmFv2fWjQKkSoelT0polTt5YCsFYBcQ/16hLpj8Cy9Ov27VVAtBKGjYcpeQ6wxQj1EhOZcB+08gint6+yWJ7JA==","signatures":[{"sig":"MEUCIGG3dvvzJmTwrzzScWfFUK09Qcfm115ZNn1RmFWJmoH1AiEA3XSnwSt8Jtc5dE/sOIJ2rH5a/nS1RS6Klt9dt2aqglM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23687},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-0.0.4.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/df292f6eab2111acb45543888d67d664/astralweb-nova-ctbc-payment-0.0.4.tgz","_integrity":"sha512-lmFv2fWjQKkSoelT0polTt5YCsFYBcQ/16hLpj8Cy9Ov27VVAtBKGjYcpeQ6wxQj1EhOZcB+08gint6+yWJ7JA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@nuxt/kit":"^4.2.1","@vue-storefront/magento-types":"^2.0.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.0.6"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_0.0.4_1764225996526_0.41493039703025314","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@astralweb/nova-ctbc-payment","version":"0.0.5","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@0.0.5","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"c22c9c30002301761f3ffd4d5ebba59018374f48","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-0.0.5.tgz","fileCount":27,"integrity":"sha512-KKkX/yt9lyTUm0oOf+1npijzfM2KKLfRm3PHnXOoFAlZ9YX3maL993CPUcu+LySzdxT/1//J/sJGVhvOAyqnbA==","signatures":[{"sig":"MEUCIE6rv4ZPsLX1y46VS/o08s7AAK6bWXQ1SQQ75TK6jq6IAiEA64zfJmuJmx7SiGTmTtNbKzFgTl9jF0uOl7nYJ7v8+o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24167},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-0.0.5.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/9ba331c4f2e7edec872d4656ec94eb51/astralweb-nova-ctbc-payment-0.0.5.tgz","_integrity":"sha512-KKkX/yt9lyTUm0oOf+1npijzfM2KKLfRm3PHnXOoFAlZ9YX3maL993CPUcu+LySzdxT/1//J/sJGVhvOAyqnbA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@nuxt/kit":"^4.2.1","@vue-storefront/magento-types":"^2.0.0"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.0.6"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_0.0.5_1764303846407_0.22734104229655072","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@astralweb/nova-ctbc-payment","version":"1.0.0","keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"license":"Proprietary","_id":"@astralweb/nova-ctbc-payment@1.0.0","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"dist":{"shasum":"f93eac99d888a3208c7c724d118abe12f1f33ca2","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-1.0.0.tgz","fileCount":27,"integrity":"sha512-lK0l57WQkRYz75u9VQ12mRKrdQvCkdk0REy1I1U4RaGHFTsfH5k7pnVE4jz2IrP+tSv+sdSjcYyQQsXxV8MuHA==","signatures":[{"sig":"MEQCIHt5+dx2+MgwbV8GsJGPN8lJ4DJgAmGynUoXYM7NxLb+AiAaoG9HCo75fDAa2dtOgRgOf09vKmD6Oc4vJy2GzV2lGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24216},"main":"./dist/module.mjs","type":"module","_from":"file:astralweb-nova-ctbc-payment-1.0.0.tgz","engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"scripts":{"dev":"pnpm run dev:prepare && nuxi dev playground","lint":"eslint .","test":"vitest run","build":"nuxt-module-build build","lint:fix":"eslint . --fix","dev:build":"nuxi build playground","typecheck":"vue-tsc --noEmit && cd playground && vue-tsc --noEmit","test:watch":"vitest watch","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","dev:preview":"nuxi preview playground --port 3001","build:prepare":"nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"_resolved":"/tmp/97ca94972271d95e52e8be77a5b83ca2/astralweb-nova-ctbc-payment-1.0.0.tgz","_integrity":"sha512-lK0l57WQkRYz75u9VQ12mRKrdQvCkdk0REy1I1U4RaGHFTsfH5k7pnVE4jz2IrP+tSv+sdSjcYyQQsXxV8MuHA==","repository":{"url":"git+https://github.com/AstralWebTW/nova-packages.git","type":"git","directory":"packages/ctbc-payment"},"_npmVersion":"10.8.2","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@nuxt/kit":"^4.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^4.1.3","eslint":"^9.38.0","vitest":"^3.2.4","vue-tsc":"^3.1.1","typescript":"~5.9.3","@types/node":"latest","changelogen":"^0.6.2","@nuxt/schema":"^4.1.3","@nuxt/devtools":"^2.6.5","@nuxt/test-utils":"^3.19.2","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@astralweb/eslint-config":"1.1.2","@vue-storefront/magento-types":"^2.0.0"},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nova-ctbc-payment_1.0.0_1770888548046_0.18818910130697053","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@astralweb/nova-ctbc-payment","version":"2.0.0","description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","license":"Proprietary","type":"module","exports":{".":{"types":"./dist/module.d.mts","import":"./dist/module.mjs"},"./api":{"types":"./dist/runtime/api/index.d.ts","import":"./dist/runtime/api/index.js"},"./types":{"types":"./dist/runtime/types/index.d.ts","import":"./dist/runtime/types/index.js"}},"main":"./dist/module.mjs","typesVersions":{"*":{".":["./dist/types.d.mts"]}},"peerDependencies":{"@vue-storefront/magento-types":"^2.0.0"},"dependencies":{"@nuxt/kit":"^4.2.1"},"devDependencies":{"@apollo/client":"^3.8.0","@vue-storefront/magento-types":"^2.0.0","@vue-storefront/middleware":"^5.4.1","@nuxt/devtools":"^2.6.5","@nuxt/eslint-config":"^1.9.0","@nuxt/module-builder":"^1.0.2","@nuxt/schema":"^4.1.3","@nuxt/test-utils":"^3.19.2","@types/node":"latest","changelogen":"^0.6.2","eslint":"^9.38.0","graphql-tag":"^2.12.0","nuxt":"^4.1.3","tailwindcss":"^4.1.17","typescript":"^5.9.3","vitest":"^3.2.4","vue":"^3.5.0","vue-router":"^4.5.0","vue-tsc":"^3.1.1","@astralweb/eslint-config":"2.1.0"},"keywords":["ctbc-payment","magento","nuxt-module"],"author":{"name":"Astral Web"},"homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/AstralWebTW/nova-packages.git","directory":"packages/ctbc-payment"},"engines":{"node":">=20.0.0","pnpm":">=10.0.0"},"scripts":{"build:prepare":"nuxt-module-build prepare && nuxi prepare playground","build":"nuxt-module-build build","dev":"pnpm run dev:prepare && nuxi dev playground","dev:build":"nuxi build playground","dev:preview":"nuxi preview playground --port 3001","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground","lint":"eslint .","lint:fix":"eslint . --fix","test":"vitest run","test:watch":"vitest watch","typecheck":"nuxt typecheck"},"_id":"@astralweb/nova-ctbc-payment@2.0.0","bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"_integrity":"sha512-Rswu568aLhq4b8U0Bi0vsJe48cz4wYiNxqMozm7HwhnqmP0pB388fNiQXREJe/IWv11b0IFi8Vn/IR+he2MgBg==","_resolved":"/tmp/e085998e59044148a296817ae2569c03/astralweb-nova-ctbc-payment-2.0.0.tgz","_from":"file:astralweb-nova-ctbc-payment-2.0.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Rswu568aLhq4b8U0Bi0vsJe48cz4wYiNxqMozm7HwhnqmP0pB388fNiQXREJe/IWv11b0IFi8Vn/IR+he2MgBg==","shasum":"e2b4c01d5c6cf9e5468cd1722ea71c8848f30cdc","tarball":"https://registry.npmjs.org/@astralweb/nova-ctbc-payment/-/nova-ctbc-payment-2.0.0.tgz","fileCount":24,"unpackedSize":23969,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDWnpP/boDzxZ9nJkCQI8DQpwWHmEkGOVqk2bTv3NkZjAiEA+5bEMuBrjHyzoJb4zTp95cs6wO046ZdlMERSzKf+jxE="}]},"_npmUser":{"name":"infoaw","email":"info@astralwebinc.com"},"directories":{},"maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nova-ctbc-payment_2.0.0_1772087974382_0.4126300709619892"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-27T04:43:35.606Z","modified":"2026-02-26T06:39:35.139Z","0.0.0":"2025-11-27T04:43:35.862Z","0.0.1":"2025-11-27T04:52:38.373Z","0.0.2":"2025-11-27T05:14:33.837Z","0.0.3":"2025-11-27T06:27:37.576Z","0.0.4":"2025-11-27T06:46:36.708Z","0.0.5":"2025-11-28T04:24:06.584Z","1.0.0":"2026-02-12T09:29:08.191Z","2.0.0":"2026-02-26T06:39:34.524Z"},"bugs":{"url":"https://github.com/AstralWebTW/nova-packages/issues"},"author":{"name":"Astral Web"},"license":"Proprietary","homepage":"https://github.com/AstralWebTW/nova-packages/tree/main/packages/ctbc-payment","keywords":["ctbc-payment","magento","nuxt-module"],"repository":{"type":"git","url":"git+https://github.com/AstralWebTW/nova-packages.git","directory":"packages/ctbc-payment"},"description":"Ctbc Payment module for Nova e-commerce platform (Internal Use Only)","maintainers":[{"name":"jimsu","email":"jim@astralwebinc.com"},{"name":"astralweb-darren","email":"darren@astralwebinc.com"},{"name":"infoaw","email":"info@astralwebinc.com"}],"readme":"# @astralweb/nova-ctbc-payment 模組使用指南\n\n> ⚠️ **內部使用套件** - 此套件僅供 Astral Web 內部使用，未經授權不得用於其他用途。\n\n## 概覽\n\nCTBC Payment 整合模組為 Nuxt 應用程式提供完整的中國信託支付功能，包括支付請求、回調處理等功能。模組設計簡潔易用，支援 Vue Storefront 中介層整合，並提供完整的 TypeScript 型別支援。\n\n## 安裝與設定\n\n### 1. 安裝套件\n\n#### 在 apps/web 和 apps/server 安裝\n\n```bash\nyarn add @astralweb/nova-ctbc-payment\n```\n\n### 2. 註冊模組\n\n在 `nuxt.config.ts` 中註冊模組\n\n```typescript\n// apps/web/nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: [\n    '@astralweb/nova-ctbc-payment',\n  ],\n});\n```\n\n### 3. Middleware 擴充\n\n將 CTBC Payment API 方法擴充到 Vue Storefront middleware\n\n```typescript\n// apps/server/extendApiMethods/index.ts\n\n// ... 略\nexport { createCtbcPaymentRequest, processCtbcPaymentResponse, createCtbcRepayRequest } from '@astralweb/nova-ctbc-payment/api';\n```\n\n## 基本使用\n\n### 在結帳流程中使用\n\n```html\n<!-- CheckoutPageContent.vue -->\n<script setup lang=\"ts\">\nconst { requestCTBCPayment } = useCTBCPayment();\nconst handleCTBCPayment = async () => {\n  const data = await placeOrderMutateAsync();\n  if (!data?.number || !data?.id) throw new Error('Order not found');\n\n  localStorage.setItem('lastOrderNumber', data?.number);\n\n  await requestCTBCPayment(atob(data.id));\n};\n</script>\n```\n\n### 重新付款\n```html\n<!-- OrderDetailPageContent.vue -->\n<script setup lang=\"ts\">\nconst { requestCTBCPaymentRepay } = useCTBCPayment();\nconst handleCTBCPaymentRepay = async () => {\n  await requestCTBCPaymentRepay(id.value, paymentMethodType.value);\n  localStorage.setItem('lastOrderNumber', number.value);\n};\n</script>\n```\n\n## Composables API\n\n### useCTBCPayment\n\nCTBC Payment 支付的主要 composable，自動註冊可直接使用。\n\n```typescript\nconst { requestCTBCPayment, processCTBCPaymentResponse, requestCTBCPaymentRepay } = useCTBCPayment();\n```\n\n#### 返回值\n\n| 名稱 | 類型 | 說明 |\n| --- | --- | --- |\n| `requestCTBCPayment` | `Function` | 請求 CTBC 支付的非同步函數|\n| `processCTBCPaymentResponse` | `Function` | 處理 CTBC 支付回應的非同步函數 |\n| `requestCTBCPaymentRepay` | `Function` | 請求 CTBC 重新付款的非同步函數 |\n\n#### requestCTBCPayment\n\n請求 CTBC 支付。此函數會呼叫 `createCtbcPaymentRequest` 取得支付資料，建立隱藏表單並自動提交，將使用者導向至 CTBC 支付頁面。\n\n```typescript\nawait requestCTBCPayment('ORDER_ID');\n```\n\n**參數：**\n\n| 參數名稱 | 類型 | Required | 說明 |\n| --- | --- | --- | --- |\n| `order_id` | `string` | Yes | 訂單 ID（'123'） |\n\n**錯誤處理：**\n- 當 GraphQL 回應包含錯誤時拋出錯誤\n- 當支付資料不存在時拋出錯誤\n- 當 `success` 為 `false` 時拋出錯誤並包含 `error_message`\n\n#### processCTBCPaymentResponse\n\n處理 CTBC 支付回應，並回傳付款狀態。\n\n```typescript\nconst response = await processCTBCPaymentResponse(merID, URLResEnc);\n```\n\n**參數：**\n\n| 參數名稱 | 類型 | Required | 說明 |\n| --- | --- | --- | --- |\n| `merID` | `string` | Yes | 商店代號 |\n| `URLResEnc` | `string` | Yes | 加密回應資料 |\n\n**返回值：**\n\n```typescript\n{\n  success: boolean;          // 請求是否成功\n  order_status: string;      // 訂單狀態\n  message: string;           // 訊息\n  error_message: string;     // 錯誤訊息（如果有）\n  payment_details: {\n    status: string;          // 支付狀態（'0' 表示成功）\n    errcode: string;         // 錯誤代碼\n  };\n}\n```\n\n**錯誤處理：**\n- 當 GraphQL 回應包含錯誤時拋出錯誤\n- 當回應資料不存在時拋出錯誤\n- 當 `success` 為 `false` 時拋出錯誤並包含 `error_message`\n- 當 `payment_details.status` 不為 `'0'` 時拋出錯誤\n\n#### requestCTBCPaymentRepay\n\n請求 CTBC 重新付款。此函數會呼叫 `createCtbcRepayRequest` 取得支付資料，建立隱藏表單並自動提交，將使用者導向至 CTBC 支付頁面。\n\n```typescript\nawait requestCTBCPaymentRepay('ORDER_ID');\n// 或指定支付方式\nawait requestCTBCPaymentRepay('ORDER_ID', 'PAYMENT_METHOD');\n```\n\n**參數：**\n\n| 參數名稱 | 類型 | Required | 說明 |\n| --- | --- | --- | --- |\n| `order_id` | `string` | Yes | 訂單 ID（'123'） |\n| `payment_method` | `string` | No | 支付方式（'ctbc_only'） |\n\n**錯誤處理：**\n- 當 GraphQL 回應包含錯誤時拋出錯誤\n- 當支付資料不存在時拋出錯誤\n- 當 `success` 為 `false` 時拋出錯誤並包含 `error_message`\n\n## Server Routes\n\n模組會自動註冊以下服務端路由：\n\n### POST /ctbc/payment/callback\n\n處理 CTBC 支付完成後的 Server-to-Server 回調。\n\n**行為：**\n- 接收 CTBC 回傳的資料，跳轉到 verification 頁面，並攜帶拿到的參數 `/ctbc/payment/verification?merID=&URLEnc=`。\n\n## Pages\n\n模組會自動註冊以下頁面：\n\n### /ctbc/payment/verification\n\n支付驗證頁面，用於跟後端獲取支付後的結果，並跳轉至結果頁。\n\n## 類型定義\n\n### CreateCtbcPaymentRequestInput\n\n支付請求輸入參數\n\n```typescript\ninterface CreateCtbcPaymentRequestInput {\n  order_id: string;      // 訂單 ID\n  auth_res_url: string;  // callback URL\n}\n```\n\n### CreateCtbcPaymentRequestOutput\n\n支付請求回應\n\n```typescript\ninterface CreateCtbcPaymentRequestOutput {\n  createCtbcPaymentRequest: {\n    success: boolean;\n    error_message: string;\n    payment_data: {\n      merID: string;\n      URLEnc: string;\n      auth_url: string;\n    };\n  };\n}\n```\n\n### ProcessCtbcPaymentResponseInput\n\n支付回應處理輸入參數\n\n```typescript\ninterface ProcessCtbcPaymentResponseInput {\n  merID: string;      // 商店代號\n  URLResEnc: string;  // 加密回應資料\n}\n```\n\n### ProcessCtbcPaymentResponseOutput\n\n支付回應處理輸出\n\n```typescript\ninterface ProcessCtbcPaymentResponseOutput {\n  processCtbcPaymentResponse: {\n    success: boolean;\n    order_status: string;\n    message: string;\n    error_message: string;\n    payment_details: {\n      status: string;\n      errcode: string;\n    };\n  };\n}\n```\n\n### CreateCtbcRepayRequestInput\n\n重新付款請求輸入參數\n\n```typescript\ninterface CreateCtbcRepayRequestInput {\n  order_id: string;         // 訂單 ID\n  auth_res_url: string;     // callback URL\n  payment_method?: string;  // 支付方式（選填）\n}\n```\n\n### CreateCtbcRepayRequestOutput\n\n重新付款請求回應\n\n```typescript\ninterface CreateCtbcRepayRequestOutput {\n  createCtbcRepayRequest: {\n    success: boolean;\n    error_message: string;\n    payment_data: {\n      merID: string;\n      URLEnc: string;\n      auth_url: string;\n    };\n  };\n}\n```\n\n## 授權聲明\n\n此套件僅供 Astral Web 內部使用，未經授權不得用於其他用途。\n","readmeFilename":"README.md"}