{"_id":"@bootpay/bp-commerce-sdk","_rev":"12-2a246e5e9ff527ba756f05863527c1c7","name":"@bootpay/bp-commerce-sdk","dist-tags":{"beta":"1.0.1-beta.4","latest":"1.0.8"},"versions":{"1.0.0":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.0","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"536b42b7c4ca74af5ddffaddbe0fa0a7e24fe02e","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.0.tgz","fileCount":36,"integrity":"sha512-uLgB9Hx9CnAvTSZJmvQIqTYAMr8xNH1I6w9WwxM+ezWi5GV82pGbunJGz8ybxPGtZ6e19Vz0FsrYzx9qUH7gzA==","signatures":[{"sig":"MEQCIGMVSNq7VK0iR0kyzNzWZFaL/zJFNK8LGCnHeY1gBGN5AiAJJYdzsByqkDYv5Npaq8RIUB9Q6umVEJ7oclnYpXcH3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427902},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"JavaScript/TypeScript SDK for BootPay Commerce platform.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.0_1764129514479_0.37486112952226036","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.1":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.1-beta.1","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.1-beta.1","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"eda7b5694a2c6da3bcfdb0a85b7cfd0e5a4ff03f","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.1-beta.1.tgz","fileCount":36,"integrity":"sha512-7hMD1kEB05IIBqzTbVxdzWZpVOfPx9Wn430Z/I2HRpQvnnmctUJMDQYrfTdHWOL7/efKN2ushGQ8qWQYjTZ2xQ==","signatures":[{"sig":"MEQCIBMmW4uqoKXCqhlYaIkfpw2H5py+HGGbS8IT7SXVnMVFAiAle9JvXpjF5AzhQqMGhkK0oxeoHYvlg1k0kLaCP8Z0sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439432},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.1-beta.1_1764134132788_0.593714768325212","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.2":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.1-beta.2","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.1-beta.2","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"2d4ce5a20ccde2189824d4edf253410a48261c69","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.1-beta.2.tgz","fileCount":36,"integrity":"sha512-SvIcKnmjvd8/cFUr2ZbpdmdkRuRB1XG76s3Z4qrMgs9n0RC74SnfJnOboPwinLl437SH032nFU2VmeFzG1nmow==","signatures":[{"sig":"MEYCIQCu/jihpsuSoIzj96/lQwq21Nf7MHL35zXrF8HS3WNO2QIhALuD8aChqoQHaa1iiRAjlzka7uoB5jmxu90mA2+/l0Jr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439227},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.1-beta.2_1764134314045_0.4894778092024066","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.3":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.1-beta.3","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.1-beta.3","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"8639ac548e7684ce91386f2f5a1628f7a397455f","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.1-beta.3.tgz","fileCount":36,"integrity":"sha512-oVm1dTBXSWqRYkEdixZyXYb9bSApHk0AxlZDX25LsjFa2y1BaOoP9GkHCZ0zXwrB9B9d1LuRTdZBjrdzwUWhPw==","signatures":[{"sig":"MEYCIQC53Z1oONLFnsGp/KbWqtJ3hsYFGih8JnwA2M1sRHFrfwIhAPlOvNM+OmC+5H+ac5T/K8GRvIy9TX0BPsQjDyUbpLpO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439346},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.1-beta.3_1764134692671_0.6674651720285427","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.4":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.1-beta.4","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.1-beta.4","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"8954055d7156a729e7afb2c752ad3d170c40c5b4","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.1-beta.4.tgz","fileCount":41,"integrity":"sha512-NVAkNQPSfD1989VxqJEIY6n1rYvfHzMyloelKUJk0XDuxwG+Sb0G0LYs5NRU7I51UHLuDFiHmAsEoWZUnEFKpw==","signatures":[{"sig":"MEYCIQDX1wcv4lxPHwQaYl+PYMF1uODOWZwgCpxYIDUKISOH+QIhAJFGfU9EpjuEzjN/oi1LK3pnMcpENHR01iZlkMk+zi7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444014},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.1-beta.4_1764138351691_0.22711288141778185","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.1","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"baa1ceb802becd8c92b9e96579bf599a9a7c9b1b","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.1.tgz","fileCount":41,"integrity":"sha512-J5UA1F7zVeUT8RM3CRrhn4WcRE4Gy4Oe/mzr1SMGpSWySl3Q6xJvJk9BpcC/HR44+n0KsNKA6IZd7/PxbDCA7A==","signatures":[{"sig":"MEQCIFM7eOK7ziE0e3CxcuGo4O4CGbnUOGYHQKtQh6MuY3kCAiBrHqbHiaklvt5+KCH0Ic6Fwe7Nr+Hthi0u96Px4ckJMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443993},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.1_1764142023107_0.751850692828725","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.2","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"f9cd9d44291438c182ed47f795a5b7a39672d7c9","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.2.tgz","fileCount":41,"integrity":"sha512-rPOQMUzNqRztELOdy6tOohwrEMbpZiuLwWbmb2GbEwYKePTvcqu6ZmZ4XER45G9TUbpb5ByfCMgQ6o4oz+4f0A==","signatures":[{"sig":"MEYCIQD2wjv6mbeheAX2N8IkvrSTO8vO5AcXfqUQo/5ZNZAVAQIhAPi4CZuhb/lwzK2PHE7G6x7mKz+UU00kRC8pg81esHAT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444009},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.2_1764563366745_0.540655803200826","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.3","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"9bd969177f3a08104a69ec54a936e66221a48fb4","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.3.tgz","fileCount":46,"integrity":"sha512-4sWsHwoJgqrfSkyE/v0aomXEOFuPzpZ/wArGvyQX08nzRxgHujLlN+r9wXnHKmSnYk87foH82qjc7IGt/n09RQ==","signatures":[{"sig":"MEYCIQCVH7sLY+3tgRc0dFXkek/l2uW0IhexHBiIAtNyEHTW2gIhAMcFEcIVJZM9LiALIB4JHV5oLTVZ9Ubk8RjF3axzr+rS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458407},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.3_1766033711437_0.2934587038639571","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.4","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"55bc0c6138eb8edfed832ffcfb61fedc83224d45","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.4.tgz","fileCount":46,"integrity":"sha512-Wiq8XvVQrMMjoclgfvAxBGHc/ev3rkDF4lT1d4Mt+b5q/nQCC84x/64ZHk2onwUlHkauRncvXlLboXg7NDvmCg==","signatures":[{"sig":"MEUCIQC9wiQYZJkmUySSgiX+50GuZPNneMjQ56qTRcxjGgd47AIgL1CAIw1b0S7F6iJbnmv0ULDbfX68UYT7dtZu5kFvs7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463427},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.4_1766046398168_0.45691602773341056","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.5","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"3056e1edf43ef49b3ea768d7f4677e24db381697","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.5.tgz","fileCount":46,"integrity":"sha512-GJofhUZqY/dMenU4gPytq/tiLvSPqr/jCJ7IwKVAl54lGU3lWVkWztwlxH0vb/OsZIrJ/p0L+7WZ1U90iYH1QQ==","signatures":[{"sig":"MEYCIQC259eEC9gdXAn2gYq9D7h+tWpmjIi9Dl+h4kdA02LFzQIhALwgOnORTsFWkVivxpD1P+rkSDT/1Mf47pG1RHPs44LC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464244},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.5_1766455860053_0.8658165856607234","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@bootpay/bp-commerce-sdk@1.0.6","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"dist":{"shasum":"761aa6b7dba6ef1f2f9f1c3b12a16cb458a7e615","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.6.tgz","fileCount":46,"integrity":"sha512-8gzld9qt/dzwcsGy510GC6pd3agLkLeHe7nElopdMF7PpkDsE3VnND7Can04bNjZVMK/djNR5zmTgy0e76fntw==","signatures":[{"sig":"MEUCIQC4pf9dXV3aPtEaF6zwI7dixe3wAGlVVjzf5aU/c347zAIgOUII4Gz+Wu9oQClo1DxWSbITENAknvReO1Yz2Rkoljg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466574},"main":"dist/index.mjs","types":"./dist/index.d.ts","styles":"dist/index.css","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"_npmVersion":"10.9.2","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","directories":{},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"_nodeVersion":"22.17.1","dependencies":{"typescript":"^5.9.3"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.63.4","vite":"^5.4.3","axios":"^0.27.2","core-js":"^3.31.0","webpack":"^5.87.0","@types/ws":"^8.5.5","crypto-js":"^4.1.1","css-loader":"^6.8.1","@babel/core":"^7.22.5","@types/node":"^18.15.3","sass-loader":"^13.3.2","webpack-cli":"^5.1.4","babel-loader":"^9.1.2","style-loader":"^3.3.3","vite-plugin-dts":"^3.6.4","@types/crypto-js":"^4.1.1","@babel/preset-env":"^7.22.5","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","vite-plugin-tsconfig":"^1.0.4","@babel/runtime-corejs3":"^7.22.5","@babel/preset-typescript":"^7.22.5","vite-plugin-css-injected-by-js":"3.3.1","@babel/plugin-transform-classes":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-typescript":"^7.28.0","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-export-default-from":"^7.27.1"},"_npmOperationalInternal":{"tmp":"tmp/bp-commerce-sdk_1.0.6_1767077011549_0.8041578518547072","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bootpay/bp-commerce-sdk","version":"1.0.8","main":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"styles":"dist/index.css","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && vite build","deploy":"NODE_ENV=production ./node_modules/.bin/webpack --output-path=./dist --mode=production && gzip -kf dist/*.min.js && ./webview.sh $npm_package_version"},"dependencies":{"typescript":"^5.9.3"},"devDependencies":{"@types/ws":"^8.5.5","@types/node":"^18.15.3","@webpack-cli/serve":"^2.0.5","webpack-dev-server":"^4.15.1","webpack":"^5.87.0","webpack-cli":"^5.1.4","axios":"^0.27.2","crypto-js":"^4.1.1","@types/crypto-js":"^4.1.1","@babel/core":"^7.22.5","@babel/plugin-transform-regenerator":"^7.22.5","@babel/plugin-transform-runtime":"^7.22.5","@babel/plugin-transform-object-assign":"^7.22.5","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-destructuring":"^7.24.8","@babel/plugin-proposal-export-default-from":"^7.27.1","@babel/plugin-transform-class-properties":"^7.27.1","@babel/plugin-proposal-decorators":"^7.28.0","@babel/plugin-transform-private-methods":"^7.27.1","@babel/plugin-transform-typescript":"^7.28.0","@babel/preset-env":"^7.22.5","@babel/preset-typescript":"^7.22.5","@babel/runtime-corejs3":"^7.22.5","@babel/plugin-transform-classes":"^7.22.5","core-js":"^3.31.0","babel-loader":"^9.1.2","css-loader":"^6.8.1","sass":"^1.63.4","sass-loader":"^13.3.2","style-loader":"^3.3.3","vite":"^5.4.3","vite-plugin-dts":"^3.6.4","vite-plugin-tsconfig":"^1.0.4","vite-plugin-css-injected-by-js":"3.3.1"},"resolutions":{"@webpack-cli/serve":"^1.3.1"},"keywords":[],"author":"","license":"ISC","description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","_id":"@bootpay/bp-commerce-sdk@1.0.8","types":"./dist/index.d.ts","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-pi4dJXgGYUOC0PBYw7HM5vVGjcCVeikhJMbBuTvIznsAXkBQLAqOXW1voqxSaw1/s99CCecZ/WuhGGZDlSfSUg==","shasum":"8cc6f0b1e09aa59c38415ef5fce739269b072b0b","tarball":"https://registry.npmjs.org/@bootpay/bp-commerce-sdk/-/bp-commerce-sdk-1.0.8.tgz","fileCount":46,"unpackedSize":467434,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlCODL5id28KDJUkL5uIu4EWEA5pJxmgqMRqr4q+O4zQIgE8eGEMfOOGnmaGsGqIFYZrHeCh3bKWo4ZYTwDHM1xLg="}]},"_npmUser":{"name":"bootpay","email":"developer@bootpay.co.kr"},"directories":{},"maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bp-commerce-sdk_1.0.8_1773916215023_0.2023286561180031"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-26T03:58:34.401Z","modified":"2026-03-19T10:30:15.307Z","1.0.0":"2025-11-26T03:58:34.708Z","1.0.1-beta.1":"2025-11-26T05:15:33.007Z","1.0.1-beta.2":"2025-11-26T05:18:34.231Z","1.0.1-beta.3":"2025-11-26T05:24:52.908Z","1.0.1-beta.4":"2025-11-26T06:25:51.923Z","1.0.1":"2025-11-26T07:27:03.297Z","1.0.2":"2025-12-01T04:29:26.923Z","1.0.3":"2025-12-18T04:55:11.608Z","1.0.4":"2025-12-18T08:26:38.329Z","1.0.5":"2025-12-23T02:11:00.231Z","1.0.6":"2025-12-30T06:43:31.721Z","1.0.8":"2026-03-19T10:30:15.169Z"},"license":"ISC","keywords":[],"description":"부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.","maintainers":[{"name":"bootpay","email":"developer@bootpay.co.kr"}],"readme":"# Bootpay Commerce SDK\n\n부트페이 커머스 플랫폼을 위한 JavaScript/TypeScript SDK입니다. 커머스 상품 표시, 청구서 결제 요청, 결제 이벤트 관리 기능을 제공합니다.\n\n## 특징\n\n- **커머스 상품 렌더링**: iframe을 통한 상품 페이지 임베딩\n- **청구서 결제**: popup, iframe, redirect 방식 지원\n- **이벤트 기반 통신**: postMessage를 통한 양방향 이벤트 처리\n- **TypeScript 완전 지원**: 타입 정의 포함\n- **다양한 결제 방식**: 카드, 간편결제 등 모든 부트페이 결제 수단 지원\n\n## 설치\n\n### NPM\n\n```bash\nnpm install @bootpay/bp-commerce-sdk\n```\n\n### Yarn\n\n```bash\nyarn add @bootpay/bp-commerce-sdk\n```\n\n### CDN\n\n```html\n<script src=\"https://js.bootpay.co.kr/commerce/bp-commerce-sdk-{version}.min.js\"></script>\n```\n\n## 빠른 시작\n\n### 1. 커머스 상품 렌더링\n\n웹사이트에 부트페이 커머스 상품을 iframe으로 표시합니다.\n\n```javascript\nimport BootpayCommerce from '@bootpay/bp-commerce-sdk'\n\n// 상품 렌더링\nBootpayCommerce.render('#product-container', {\n  client_key: 'YOUR_CLIENT_KEY',\n  categories: ['category1', 'category2'],\n  extra: {\n    window: {\n      width: '100%',\n      height: '800px',\n      resizable: true\n    },\n    frame_style: {\n      background_color: '#ffffff'\n    }\n  },\n  hooks: {\n    onReady: () => {\n      console.log('Commerce widget is ready')\n    }\n  }\n})\n```\n\n### 2. 청구서 결제 요청 (Popup)\n\n```javascript\nBootpayCommerce.requestCheckout({\n  client_key: 'YOUR_CLIENT_KEY',\n  request_id: 'order_12345',\n  name: '상품 주문서',\n  memo: '고객 요청사항',\n  user: {\n    membership_type: 'member',\n    user_id: 'user123',\n    name: '홍길동',\n    phone: '01012345678',\n    email: 'user@example.com'\n  },\n  products: [\n    {\n      product_id: 'prod_001',\n      product_option_id: 'opt_001',\n      quantity: 2\n    }\n  ],\n  price: 50000,\n  tax_free_price: 0,\n  delivery_price: 3000,\n  redirect_url: 'https://yourdomain.com/order/complete',\n  extra: {\n    separately_confirmed: false,\n    create_order_immediately: true\n  }\n}).then(response => {\n  console.log('Checkout created:', response)\n}).catch(error => {\n  console.error('Error:', error)\n})\n```\n\n### 3. URL을 통한 청구서 요청\n\nREST API를 이용해 청구서를 생성 후 생성된 청구서의 URL 정보를 가져와 결제 창을 띄웁니다.\n위변조 위험이 적은 방법으로 가장 추천하는 방법입니다.\n\n```javascript\nBootpayCommerce.requestCheckoutUrl('https://invoice.bootpay.co.kr/invoice/abc123')\n  .then(response => {\n    console.log('Payment completed:', response)\n  })\n  .catch(error => {\n    console.error('Payment failed:', error)\n  })\n```\n\n## API 레퍼런스\n\n### BootpayCommerce.render(selector, options)\n\n커머스 상품을 지정된 요소에 렌더링합니다.\n\n**Parameters:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| selector | `string` | Yes | CSS 선택자 (예: '#container') |\n| options | `RequestExModel` | Yes | 렌더링 옵션 |\n\n**RequestExModel:**\n\n```typescript\n{\n  client_key: string              // 부트페이 클라이언트 키\n  categories?: string[]           // 표시할 카테고리 필터\n  extra?: {\n    window?: {\n      width?: string | number     // iframe 너비 (기본: '100%')\n      height?: string | number    // iframe 높이 (기본: '600px')\n      resizable?: boolean         // 크기 조절 가능 여부\n      fullscreen?: boolean        // 전체화면 모드\n    }\n    frame_style?: {\n      background_color?: string   // 배경색\n    }\n  }\n  hooks?: {\n    onReady?: () => void          // 렌더링 완료 시 호출\n  }\n}\n```\n\n### BootpayCommerce.requestCheckout(data)\n\n청구서 기반 결제를 요청합니다.\n\n**Parameters:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| data | `CheckoutRequestModel` | Yes | 청구서 요청 데이터 |\n\n**Returns:** `Promise<any>` - 결제 결과\n\n**CheckoutRequestModel:**\n\n```typescript\n{\n  client_key: string                        // 부트페이 클라이언트 키\n  request_id: string                        // 주문 고유 ID\n  name: string                              // 주문서 이름\n  memo?: string                             // 메모\n  user?: {\n    membership_type?: 'member' | 'guest'    // 회원 유형\n    user_id?: string                        // 사용자 ID\n    name?: string                           // 이름\n    phone?: string                          // 전화번호\n    email?: string                          // 이메일\n  }\n  products?: Array<{\n    product_id?: string                     // 상품 ID\n    product_option_id?: string              // 상품 옵션 ID\n    quantity?: number                       // 수량\n  }>\n  price?: number                            // 결제 금액\n  tax_free_price?: number                   // 면세 금액\n  delivery_price?: number                   // 배송비\n  redirect_url?: string                     // 결제 완료 후 리다이렉트 URL\n  usage_api_url?: string                    // 사용량 기반 API URL\n  use_auto_login?: boolean                  // 자동 로그인 사용\n  use_notification?: boolean                // 알림 사용\n  expired_at?: string                       // 만료 일시 (ISO 8601)\n  metadata?: Record<string, any>            // 커스텀 메타데이터\n  extra?: {\n    open_type: 'popup' | 'iframe' | 'redirect'  // 결제창 표시 방식\n    separately_confirmed?: boolean          // 별도 확인 필요 여부\n    create_order_immediately?: boolean      // 즉시 주문 생성 여부\n  }\n}\n```\n\n### BootpayCommerce.requestCheckoutUrl(url)\n\n청구서 URL로 결제를 요청합니다.\n\n**Parameters:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| url | `string` | Yes | 청구서 URL |\n\n**Returns:** `Promise<any>` - 결제 결과\n\n### BootpayCommerce.setEnvironmentMode(env)\n\nSDK 환경 모드를 설정합니다.\n\n**Parameters:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| env | `'development' \\| 'stage' \\| 'production'` | Yes | 환경 모드 |\n\n```javascript\n// 개발 환경\nBootpayCommerce.setEnvironmentMode('development')\n\n// 스테이징 환경\nBootpayCommerce.setEnvironmentMode('stage')\n\n// 프로덕션 환경 (기본값)\nBootpayCommerce.setEnvironmentMode('production')\n```\n\n### BootpayCommerce.sendEvent(eventName, data)\n\n커머스 iframe으로 커스텀 이벤트를 전송합니다.\n\n**Parameters:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| eventName | `string` | Yes | 이벤트 이름 |\n| data | `any` | Yes | 이벤트 데이터 |\n\n### BootpayCommerce.hideAlert(eventName?)\n\n알림 창을 숨깁니다.\n\n**Parameters:**\n\n| Name | Type | Required | Description |\n|------|------|----------|-------------|\n| eventName | `string` | No | 이벤트 이름 (기본: 'confirm') |\n\n## 이벤트 처리\n\n결제 완료 시 `done` 이벤트가 발생합니다.\n\n```javascript\nwindow.addEventListener('message', (event) => {\n  if (event.data.event === 'done') {\n    const orderData = event.data.payload\n\n    console.log('주문 번호:', orderData.order_number)\n    console.log('결제 금액:', orderData.price)\n    console.log('주문 상품:', orderData.products)\n    console.log('영수증 정보:', orderData.receipt_success_data)\n    console.log('사용자 정보:', orderData.user)\n\n    // 주문 완료 처리\n    // ...\n  }\n})\n```\n\n**done 이벤트 페이로드:**\n\n```typescript\n{\n  request_id?: string                    // 요청 ID\n  metadata?: Record<string, any>         // 메타데이터\n  order_number?: string                  // 주문 번호\n  order_name: string                     // 주문명\n  price: number                          // 결제 금액\n  tax_free_price: number                 // 면세 금액\n  purchased_at: string                   // 결제 일시\n  status: string                         // 주문 상태\n  products: CheckoutProduct[]             // 주문 상품 목록\n  receipt_success_data: {\n    receipt_id: string                   // 영수증 ID\n    order_id: string                     // 주문 ID\n    price: number                        // 결제 금액\n    method: string                       // 결제 수단\n    pg: string                           // PG사\n    receipt_url: string                  // 영수증 URL\n    card_data?: {                        // 카드 결제 정보\n      card_company: string               // 카드사\n      card_no: string                    // 카드 번호 (마스킹)\n      card_quota: string                 // 할부 개월\n      // ...\n    }\n    // ...\n  }\n  user: {                                // 주문자 정보\n    user_id: string\n    name: string\n    email: string\n    phone: string\n    // ...\n  }\n}\n```\n\n## 사용 시나리오\n\n### 시나리오 1: 상품 카탈로그 임베딩\n\n```javascript\n// 특정 카테고리의 상품만 표시\nBootpayCommerce.render('#catalog', {\n  client_key: 'YOUR_CLIENT_KEY',\n  categories: ['electronics', 'computers'],\n  extra: {\n    window: {\n      height: '1000px'\n    }\n  }\n})\n```\n\n### 시나리오 2: iframe 방식 청구서 결제\n\n```javascript\nBootpayCommerce.requestCheckout({\n  client_key: 'YOUR_CLIENT_KEY',\n  request_id: 'inv_' + Date.now(),\n  name: '월간 구독료',\n  price: 9900,\n  extra: {\n    open_type: 'iframe',  // iframe으로 표시\n    separately_confirmed: true\n  }\n})\n```\n\n### 시나리오 3: 리다이렉트 방식 결제\n\n```javascript\nBootpayCommerce.requestCheckout({\n  client_key: 'YOUR_CLIENT_KEY',\n  request_id: 'order_789',\n  name: '제품 구매',\n  price: 150000,\n  redirect_url: 'https://yourdomain.com/payment/callback',\n  extra: {\n    open_type: 'redirect'  // 페이지 이동\n  }\n})\n```\n\n## TypeScript 지원\n\nSDK는 TypeScript로 작성되었으며 완전한 타입 정의를 제공합니다.\n\n```typescript\nimport BootpayCommerce, {\n  CheckoutRequestModel,\n  RequestExModel,\n  CheckoutDoneData\n} from '@bootpay/bp-commerce-sdk'\n\n// 타입 안전한 코드 작성\nconst invoiceData: CheckoutRequestModel = {\n  client_key: 'YOUR_CLIENT_KEY',\n  request_id: 'order_001',\n  name: '주문서',\n  price: 10000,\n  extra: {\n    open_type: 'popup'\n  }\n}\n\nBootpayCommerce.requestCheckout(invoiceData)\n```\n\n## 브라우저 지원\n\n- Chrome (최신 2개 버전)\n- Firefox (최신 2개 버전)\n- Safari (최신 2개 버전)\n- Edge (최신 2개 버전)\n- iOS Safari 12+\n- Android Chrome 80+\n\n## 개발 환경 설정\n\n```bash\n# 의존성 설치\nnpm install\n\n# 개발 모드 실행\nnpm run build\n\n# 프로덕션 빌드\nnpm run deploy\n```\n\n## 보안 고려사항\n\n1. **클라이언트 키 관리**: `client_key`는 공개되어도 안전하지만, 프론트엔드에서만 사용하세요.\n2. **서버 검증**: 결제 완료 후 반드시 서버에서 부트페이 API로 결제 정보를 재검증하세요.\n3. **HTTPS 필수**: 프로덕션 환경에서는 반드시 HTTPS를 사용하세요.\n\n## 문제 해결\n\n### iframe이 표시되지 않는 경우\n\n1. 올바른 CSS 선택자를 사용했는지 확인\n2. `client_key`가 유효한지 확인\n3. 브라우저 콘솔에서 에러 메시지 확인\n\n### 결제 창이 차단되는 경우\n\n팝업 차단기가 활성화되어 있을 수 있습니다. 사용자 클릭 이벤트 핸들러 내에서 `requestCheckout`를 호출하세요.\n\n```javascript\nbutton.addEventListener('click', () => {\n  // 사용자 클릭 직후 호출하면 팝업 차단 방지\n  BootpayCommerce.requestCheckout({ ... })\n})\n```\n\n## 라이선스\n\nCopyright (c) Bootpay. All rights reserved.\n\n## 지원\n\n- 문서: https://docs.bootpay.co.kr\n- 이메일: developer@bootpay.co.kr\n","readmeFilename":"README.md"}