{"_id":"@brick-a-brack/napi-canon-cameras","_rev":"4-c3dd0123e5141d8c9908f514d1333e68","name":"@brick-a-brack/napi-canon-cameras","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@brick-a-brack/napi-canon-cameras","version":"0.1.0","keywords":["camera","photo","napi","eos","canon","dslr"],"license":"GPL-3.0-or-later","_id":"@brick-a-brack/napi-canon-cameras@0.1.0","maintainers":[{"name":"brickabrack","email":"brickabrackv3@gmail.com"}],"homepage":"https://github.com/brick-a-brack/napi-canon-cameras#readme","bugs":{"url":"https://github.com/brick-a-brack/napi-canon-cameras/issues"},"dist":{"shasum":"72cf6fd876fa14828fec81883315a2abe8d0e9b9","tarball":"https://registry.npmjs.org/@brick-a-brack/napi-canon-cameras/-/napi-canon-cameras-0.1.0.tgz","fileCount":94,"integrity":"sha512-uSfDpVzj0RhBu6VarV0CvHjbi4qJON9WFAwIPEXajVR/2RJH1QfGq/GBZ8zICrFtXVQUF2LYvObfKe8CCS7o5g==","signatures":[{"sig":"MEQCIApfxj7VzmuOmTz7UABc0+IhAF6q0iHZo63yiCETP+1/AiBX12QeamepGsuJfSfVEhKWGddBkBwnhXS8+VGDbzp8Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6603364},"main":"camera-api.js","types":"camera-api.d.ts","browser":"camera-api-stubs.js","gitHead":"5172474b35a6d1ed16488755b8400bb37deaec5e","gypfile":true,"private":false,"scripts":{"lint":"eslint .","test":"jest","clean":"node-gyp clean && rimraf prebuilds/* && npm run _clean:stubs","install":"node-gyp-build","package":"npm run prebuild && node helpers/create-tgz.js","prebuild":"run-script-os","_build:esm":"tsc -p src/stubs/ --module es2015 --target es5 --lib es2015 --removeComments --outDir stubs/esm","_build:umd":"rollup stubs/esm/index.js -f umd -n napi-canon-cameras-stubs -m inline --context window -o stubs/umd/napi-canon-cameras-stubs.js","build:docs":"jsdoc2md --partial helpers/examples.hbs --no-gfm --heading-depth 1 --files stubs/es2015/**/*.js >API.md","test:watch":"jest --watch","build:stubs":"npm run _update:stubs && npm run _build:stubs:types && npm run _build:es2015 && npm run _build:esm && npm run _build:umd && npm run _build:umd:min","_clean:stubs":"rimraf ./stubs/{camera-api,es2015,esm,umd} && rimraf ./stubs/*.{ts,json}","prebuild:x64":"prebuildify --napi --strip --arch x64 --verbose","_build:es2015":"tsc -p src/stubs/ --module es2015 --target es2015 --outDir stubs/es2015","_update:stubs":"node ./helpers/update-stubs.js && eslint ./src/stubs --fix","prebuild:ia32":"prebuildify --napi --strip --arch ia32 --verbose","_build:umd:min":"cd stubs/umd && uglifyjs -c -m --source-map -o napi-canon-cameras-stubs.min.js -- napi-canon-cameras-stubs.js && node ../../helpers/gzip-file.js napi-canon-cameras-stubs.min.js > napi-canon-cameras-stubs.min.js.gz","prebuild:win32":"npm run prebuild:ia32 && npm run prebuild:x64 && npm run build:stubs","prebuild:darwin":"npm run prebuild:x64 && npm run build:stubs","_exp:build:cmake":"cmake-js -O cmake-build rebuild","_build:stubs:types":"tsc -p src/stubs/ --removeComments --declaration --emitDeclarationOnly --outDir ./stubs && node helpers/bootstrap-stubs.js"},"_npmUser":{"name":"brickabrack","email":"brickabrackv3@gmail.com"},"repository":{"url":"git+ssh://git@github.com/brick-a-brack/napi-canon-cameras.git","type":"git"},"_npmVersion":"9.4.0","description":"Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","rollup":"^4.12.0","tar-fs":"^3.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","uglifyjs":"^2.4.11","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","prebuildify":"^6.0.0","@babel/types":"^7.24.0","run-script-os":"^1.1.6","jsdoc-to-markdown":"^8.0.1","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/napi-canon-cameras_0.1.0_1709679158847_0.09224510735721503","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@brick-a-brack/napi-canon-cameras","version":"0.1.2","keywords":["camera","photo","napi","eos","canon","dslr"],"license":"GPL-3.0-or-later","_id":"@brick-a-brack/napi-canon-cameras@0.1.2","maintainers":[{"name":"brickabrack","email":"brickabrackv3@gmail.com"}],"homepage":"https://github.com/brick-a-brack/napi-canon-cameras#readme","bugs":{"url":"https://github.com/brick-a-brack/napi-canon-cameras/issues"},"dist":{"shasum":"a1222741c9af4c5fb6324da9358c849703c63eca","tarball":"https://registry.npmjs.org/@brick-a-brack/napi-canon-cameras/-/napi-canon-cameras-0.1.2.tgz","fileCount":136,"integrity":"sha512-e/ZQLGx/r1aQXOvOEbIkqiC2w1zKSp8cUXzw1WidLDq8fru5I0v4YokCXr7Pxni26bGluXaDUrr3nXIxWJ+XuQ==","signatures":[{"sig":"MEUCIQCjPipwpz7acNZQavFhSlI93SR9nQ52n3kgmnp7o/zMwQIgAL6h6YdGJfGmEPIfx+nPQVKgPpW65D0d+xQ+ohVMXoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724453},"main":"camera-api.js","types":"camera-api.d.ts","browser":"camera-api-stubs.js","gitHead":"feecccd292ff111cb9f3deedfd1583b136d28cdd","gypfile":true,"private":false,"scripts":{"lint":"eslint .","test":"jest","clean":"node-gyp clean && rimraf prebuilds/* && npm run _clean:stubs","install":"node-gyp-build","package":"npm run prebuild && node helpers/create-tgz.js","prebuild":"run-script-os","_build:esm":"tsc -p src/stubs/ --module es2015 --target es5 --lib es2015 --removeComments --outDir stubs/esm","_build:umd":"rollup stubs/esm/index.js -f umd -n napi-canon-cameras-stubs -m inline --context window -o stubs/umd/napi-canon-cameras-stubs.js","build:docs":"jsdoc2md --partial helpers/examples.hbs --no-gfm --heading-depth 1 --files stubs/es2015/**/*.js >API.md","test:watch":"jest --watch","build:stubs":"npm run _update:stubs && npm run _build:stubs:types && npm run _build:es2015 && npm run _build:esm && npm run _build:umd && npm run _build:umd:min","_clean:stubs":"rimraf ./stubs/{camera-api,es2015,esm,umd} && rimraf ./stubs/*.{ts,json}","prebuild:x64":"prebuildify --napi --strip --arch x64 --verbose","_build:es2015":"tsc -p src/stubs/ --module es2015 --target es2015 --outDir stubs/es2015","_update:stubs":"node ./helpers/update-stubs.js && eslint ./src/stubs --fix","prebuild:ia32":"prebuildify --napi --strip --arch ia32 --verbose","_build:umd:min":"cd stubs/umd && uglifyjs -c -m --source-map -o napi-canon-cameras-stubs.min.js -- napi-canon-cameras-stubs.js && node ../../helpers/gzip-file.js napi-canon-cameras-stubs.min.js > napi-canon-cameras-stubs.min.js.gz","prebuild:win32":"npm run prebuild:ia32 && npm run prebuild:x64 && npm run build:stubs","prebuild:darwin":"npm run prebuild:x64 && npm run build:stubs","_exp:build:cmake":"cmake-js -O cmake-build rebuild","_build:stubs:types":"tsc -p src/stubs/ --removeComments --declaration --emitDeclarationOnly --outDir ./stubs && node helpers/bootstrap-stubs.js"},"_npmUser":{"name":"brickabrack","email":"brickabrackv3@gmail.com"},"repository":{"url":"git+ssh://git@github.com/brick-a-brack/napi-canon-cameras.git","type":"git"},"_npmVersion":"9.4.0","description":"Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","rollup":"^4.12.0","tar-fs":"^3.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","uglifyjs":"^2.4.11","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","prebuildify":"^6.0.0","@babel/types":"^7.24.0","run-script-os":"^1.1.6","jsdoc-to-markdown":"^8.0.1","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/napi-canon-cameras_0.1.2_1709681034007_0.9102670309493621","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@brick-a-brack/napi-canon-cameras","version":"0.1.3","keywords":["camera","photo","napi","eos","canon","dslr"],"license":"GPL-3.0-or-later","_id":"@brick-a-brack/napi-canon-cameras@0.1.3","maintainers":[{"name":"brickabrack","email":"brickabrackv3@gmail.com"}],"homepage":"https://github.com/brick-a-brack/napi-canon-cameras#readme","bugs":{"url":"https://github.com/brick-a-brack/napi-canon-cameras/issues"},"dist":{"shasum":"7f388562740f986ed2ab11c271bb32753ecd8f68","tarball":"https://registry.npmjs.org/@brick-a-brack/napi-canon-cameras/-/napi-canon-cameras-0.1.3.tgz","fileCount":92,"integrity":"sha512-hMSwz4NoadQgQz5iejiRuAXz/TiyOrCGpIE1k+vrDAZTOr73lknf24UkROfAytdpXBzh8l2YCeoTpTWhzp8R9g==","signatures":[{"sig":"MEYCIQCpmT/sNlMPPhAdAuArLnZ2vM6X6tleAmMTLcILOn2DEQIhANfkCp2K8HKytlICuDqkPNs8s0Xzo/vojeAceBS7olnc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5374588},"main":"camera-api.js","types":"camera-api.d.ts","browser":"camera-api-stubs.js","gitHead":"de9b796b5f576d2ef2bdffaf56ce14f48a3f164f","gypfile":true,"private":false,"scripts":{"lint":"eslint .","test":"jest","clean":"node-gyp clean && rimraf prebuilds/* && npm run _clean:stubs","install":"node-gyp-build","package":"npm run prebuild && node helpers/create-tgz.js","prebuild":"run-script-os","_build:esm":"tsc -p src/stubs/ --module es2015 --target es5 --lib es2015 --removeComments --outDir stubs/esm","_build:umd":"rollup stubs/esm/index.js -f umd -n napi-canon-cameras-stubs -m inline --context window -o stubs/umd/napi-canon-cameras-stubs.js","build:docs":"jsdoc2md --partial helpers/examples.hbs --no-gfm --heading-depth 1 --files stubs/es2015/**/*.js >API.md","test:watch":"jest --watch","build:stubs":"npm run _update:stubs && npm run _build:stubs:types && npm run _build:es2015 && npm run _build:esm && npm run _build:umd && npm run _build:umd:min","_clean:stubs":"rimraf ./stubs/{camera-api,es2015,esm,umd} && rimraf ./stubs/*.{ts,json}","prebuild:x64":"prebuildify --napi --strip --arch x64 --verbose","_build:es2015":"tsc -p src/stubs/ --module es2015 --target es2015 --outDir stubs/es2015","_update:stubs":"node ./helpers/update-stubs.js && eslint ./src/stubs --fix","prebuild:ia32":"prebuildify --napi --strip --arch ia32 --verbose","_build:umd:min":"cd stubs/umd && uglifyjs -c -m --source-map -o napi-canon-cameras-stubs.min.js -- napi-canon-cameras-stubs.js && node ../../helpers/gzip-file.js napi-canon-cameras-stubs.min.js > napi-canon-cameras-stubs.min.js.gz","prebuild:win32":"npm run prebuild:ia32 && npm run prebuild:x64 && npm run build:stubs","prebuild:darwin":"npm run prebuild:x64 && npm run build:stubs","_exp:build:cmake":"cmake-js -O cmake-build rebuild","_build:stubs:types":"tsc -p src/stubs/ --removeComments --declaration --emitDeclarationOnly --outDir ./stubs && node helpers/bootstrap-stubs.js"},"_npmUser":{"name":"brickabrack","email":"brickabrackv3@gmail.com"},"repository":{"url":"git+ssh://git@github.com/brick-a-brack/napi-canon-cameras.git","type":"git"},"_npmVersion":"8.19.4","description":"Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","rollup":"^4.12.0","tar-fs":"^3.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","uglifyjs":"^2.4.11","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","prebuildify":"^6.0.0","@babel/types":"^7.24.0","run-script-os":"^1.1.6","jsdoc-to-markdown":"^8.0.1","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/napi-canon-cameras_0.1.3_1709725406626_0.9398634619889426","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@brick-a-brack/napi-canon-cameras","version":"0.1.4","keywords":["camera","photo","napi","eos","canon","dslr"],"license":"GPL-3.0-or-later","_id":"@brick-a-brack/napi-canon-cameras@0.1.4","maintainers":[{"name":"brickabrack","email":"brickabrackv3@gmail.com"}],"homepage":"https://github.com/brick-a-brack/napi-canon-cameras#readme","bugs":{"url":"https://github.com/brick-a-brack/napi-canon-cameras/issues"},"dist":{"shasum":"bf696b3a741004ee6eb2a9fbd8315981dd699b8d","tarball":"https://registry.npmjs.org/@brick-a-brack/napi-canon-cameras/-/napi-canon-cameras-0.1.4.tgz","fileCount":92,"integrity":"sha512-QwfrgYXK12n5TIuUgoOGtRfiwRYnl5yXCznMM6FJ+p0V7Uu5U5ja+hGp7aEiRDzojiS4EwhioajOAg0st+qjwQ==","signatures":[{"sig":"MEYCIQCnQJbDxgOZazqy9XNJsOxBUD1rAW/qh35lecd2jjv7gwIhAPxoaX7YQGoUimo4g45SUapCVN4WFsPKebcpbpPIe3Px","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5374549},"main":"camera-api.js","types":"camera-api.d.ts","browser":"camera-api-stubs.js","gitHead":"06429ff9f0922da46033e3994a9f3c4be6f2a4bc","gypfile":true,"private":false,"scripts":{"lint":"eslint .","test":"jest","clean":"node-gyp clean && rimraf prebuilds/* && npm run _clean:stubs","install":"node-gyp-build","package":"npm run prebuild && node helpers/create-tgz.js","prebuild":"run-script-os","_build:esm":"tsc -p src/stubs/ --module es2015 --target es5 --lib es2015 --removeComments --outDir stubs/esm","_build:umd":"rollup stubs/esm/index.js -f umd -n napi-canon-cameras-stubs -m inline --context window -o stubs/umd/napi-canon-cameras-stubs.js","build:docs":"jsdoc2md --partial helpers/examples.hbs --no-gfm --heading-depth 1 --files stubs/es2015/**/*.js >API.md","test:watch":"jest --watch","build:stubs":"npm run _update:stubs && npm run _build:stubs:types && npm run _build:es2015 && npm run _build:esm && npm run _build:umd && npm run _build:umd:min","_clean:stubs":"rimraf ./stubs/{camera-api,es2015,esm,umd} && rimraf ./stubs/*.{ts,json}","prebuild:x64":"prebuildify --napi --strip --arch x64 --verbose","_build:es2015":"tsc -p src/stubs/ --module es2015 --target es2015 --outDir stubs/es2015","_update:stubs":"node ./helpers/update-stubs.js && eslint ./src/stubs --fix","prebuild:ia32":"prebuildify --napi --strip --arch ia32 --verbose","_build:umd:min":"cd stubs/umd && uglifyjs -c -m --source-map -o napi-canon-cameras-stubs.min.js -- napi-canon-cameras-stubs.js && node ../../helpers/gzip-file.js napi-canon-cameras-stubs.min.js > napi-canon-cameras-stubs.min.js.gz","prebuild:win32":"npm run prebuild:ia32 && npm run prebuild:x64 && npm run build:stubs","prebuild:darwin":"npm run prebuild:x64 && npm run build:stubs","_exp:build:cmake":"cmake-js -O cmake-build rebuild","_build:stubs:types":"tsc -p src/stubs/ --removeComments --declaration --emitDeclarationOnly --outDir ./stubs && node helpers/bootstrap-stubs.js"},"_npmUser":{"name":"brickabrack","email":"brickabrackv3@gmail.com"},"repository":{"url":"git+ssh://git@github.com/brick-a-brack/napi-canon-cameras.git","type":"git"},"_npmVersion":"10.2.4","description":"Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"node-addon-api":"^8.0.0","node-gyp-build":"^4.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","rollup":"^4.12.0","tar-fs":"^3.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","uglifyjs":"^2.4.11","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","prebuildify":"^6.0.0","@babel/types":"^7.24.0","run-script-os":"^1.1.6","jsdoc-to-markdown":"^8.0.1","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/napi-canon-cameras_0.1.4_1709729888705_0.3184719646544134","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@brick-a-brack/napi-canon-cameras","version":"0.1.5","private":false,"description":"Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.","keywords":["camera","photo","napi","eos","canon","dslr"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gypfile":true,"main":"camera-api.js","browser":"camera-api-stubs.js","types":"camera-api.d.ts","scripts":{"install":"node-gyp-build","package":"npm run prebuild && node helpers/create-tgz.js","prebuild":"run-script-os","prebuild:win32":"npm run prebuild:ia32 && npm run prebuild:x64 && npm run build:stubs","prebuild:darwin":"npm run prebuild:x64 && npm run build:stubs","prebuild:x64":"prebuildify --napi --strip --arch x64 --verbose","prebuild:ia32":"prebuildify --napi --strip --arch ia32 --verbose","build:stubs":"npm run _update:stubs && npm run _build:stubs:types && npm run _build:es2015 && npm run _build:esm && npm run _build:umd && npm run _build:umd:min","build:docs":"jsdoc2md --partial helpers/examples.hbs --no-gfm --heading-depth 1 --files stubs/es2015/**/*.js >API.md","clean":"node-gyp clean && rimraf prebuilds/* && npm run _clean:stubs","test":"jest","test:watch":"jest --watch","lint":"eslint .","_clean:stubs":"rimraf ./stubs/{camera-api,es2015,esm,umd} && rimraf ./stubs/*.{ts,json}","_update:stubs":"node ./helpers/update-stubs.js && eslint ./src/stubs --fix","_build:stubs:types":"tsc -p src/stubs/ --removeComments --declaration --emitDeclarationOnly --outDir ./stubs && node helpers/bootstrap-stubs.js","_build:es2015":"tsc -p src/stubs/ --module es2015 --target es2015 --outDir stubs/es2015","_build:esm":"tsc -p src/stubs/ --module es2015 --target es5 --lib es2015 --removeComments --outDir stubs/esm","_build:umd":"rollup stubs/esm/index.js -f umd -n napi-canon-cameras-stubs -m inline --context window -o stubs/umd/napi-canon-cameras-stubs.js","_build:umd:min":"cd stubs/umd && uglifyjs -c -m --source-map -o napi-canon-cameras-stubs.min.js -- napi-canon-cameras-stubs.js && node ../../helpers/gzip-file.js napi-canon-cameras-stubs.min.js > napi-canon-cameras-stubs.min.js.gz","_exp:build:cmake":"cmake-js -O cmake-build rebuild"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+ssh://git@github.com/brick-a-brack/napi-canon-cameras.git"},"dependencies":{"node-addon-api":"^8.1.0","node-gyp-build":"^4.8.2"},"devDependencies":{"@babel/types":"^7.25.7","@types/jest":"^29.5.13","@types/node":"^22.7.4","@typescript-eslint/eslint-plugin":"^7.1.1","@typescript-eslint/parser":"^7.1.1","eslint":"^8.57.0","jest":"^29.7.0","jsdoc-to-markdown":"^9.0.2","prebuildify":"^6.0.1","rimraf":"^6.0.1","rollup":"^4.24.0","run-script-os":"^1.1.6","tar-fs":"^3.0.6","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.3.3","uglifyjs":"^2.4.11"},"_id":"@brick-a-brack/napi-canon-cameras@0.1.5","gitHead":"77eb756d312bb3a4bc15840718de860141e8f13e","bugs":{"url":"https://github.com/brick-a-brack/napi-canon-cameras/issues"},"homepage":"https://github.com/brick-a-brack/napi-canon-cameras#readme","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-sD/fmHFUzhMlpAq5O5V3p3AMVm5HHggbvzLxuGwE+SfAiyDfwqveXn7N/SztL4E5lkKAHnm1bMf/yB7oR066JA==","shasum":"4971cb5704be5ddab729e527dc049447899d6d11","tarball":"https://registry.npmjs.org/@brick-a-brack/napi-canon-cameras/-/napi-canon-cameras-0.1.5.tgz","fileCount":92,"unpackedSize":5510356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRYxC2M1byemK1uhtn6IVtXoRjN3PWHP2U1kOUlDhqDAIhAIJxDQkDubg7B+1EAB9IVtnsr6npZToZqZYxQre/VY8H"}]},"_npmUser":{"name":"brickabrack","email":"brickabrackv3@gmail.com"},"directories":{},"maintainers":[{"name":"brickabrack","email":"brickabrackv3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/napi-canon-cameras_0.1.5_1728117538781_0.19447413414936388"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-05T22:52:38.741Z","modified":"2024-10-05T08:38:59.297Z","0.1.0":"2024-03-05T22:52:39.170Z","0.1.2":"2024-03-05T23:23:54.219Z","0.1.3":"2024-03-06T11:43:26.800Z","0.1.4":"2024-03-06T12:58:08.902Z","0.1.5":"2024-10-05T08:38:59.124Z"},"bugs":{"url":"https://github.com/brick-a-brack/napi-canon-cameras/issues"},"license":"GPL-3.0-or-later","homepage":"https://github.com/brick-a-brack/napi-canon-cameras#readme","keywords":["camera","photo","napi","eos","canon","dslr"],"repository":{"type":"git","url":"git+ssh://git@github.com/brick-a-brack/napi-canon-cameras.git"},"description":"Node AddOn Api module for Canon cameras. Wrapper for the Canon EDSDK.","maintainers":[{"name":"brickabrack","email":"brickabrackv3@gmail.com"}],"readme":"# @brick-a-brack/napi-canon-cameras\r\n\r\nEDSDK (Canon camera) wrapper module for Node.js\r\n\r\n* [Features](#features)\r\n* [Usage Example](#usage)\r\n* [Build Package](#build-package)\r\n  * [NPM Tasks](#npm-tasks)\r\n* [FAQ](#faq)\r\n* [API Documentation](API.md)\r\n\r\n## Features\r\n\r\nThe EDSDK provides a lot of features and not all of them are\r\nimplemented in the module. Our use case was a photo booth \r\napplication.\r\n\r\n- [x] List Cameras\r\n- [x] Camera Events\r\n- [ ] Read Camera Properties\r\n    - [x] Text\r\n    - [x] Integer\r\n      - [x] Flags (true/false)\r\n      - [x] Options (named list values)\r\n      - [x] Aperture\r\n      - [x] Shutter Speed\r\n      - [x] Exposure Compensation\r\n    - [x] Integer Array\r\n    - [x] Time\r\n- [ ] Write Camera Properties\r\n    - [ ] Text Properties\r\n    - [x] Integer\r\n    - [ ] Integer Array\r\n    - [ ] Time\r\n- [x] Take Picture\r\n    - [x] Download To Directory\r\n    - [x] Download To File\r\n    - [x] Download To String (Base64)\r\n- [ ] Live View\r\n    - [x] Download Image To Data URL\r\n    - [x] Properties\r\n    - [x] Histogram\r\n    - [ ] Rolling & Pitching\r\n    - [ ] PowerZoom\r\n- [ ] Storage\r\n    - [x] List Volumes\r\n    - [x] List Directories and Files\r\n    - [x] Download Thumbnail\r\n    - [x] Download Files\r\n\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport {\r\n    Camera, CameraProperty, FileChangeEvent, ImageQuality,\r\n    Option,\r\n    watchCameras\r\n} from '../';\r\n\r\nprocess.on('SIGINT', () => process.exit());\r\n\r\n// catch download request events\r\ncameraBrowser.setEventHandler(\r\n    (eventName, event) => {\r\n        if (eventName === CameraBrowser.Events.DownloadRequest) {\r\n            const file = (event as DownloadRequestEvent).file;\r\n            console.log(file);\r\n            const localFile = file.downloadToPath(__dirname + '/images');\r\n            console.log(`Downloaded ${file.name}.`);\r\n\r\n            process.exit();\r\n        }\r\n    }\r\n);\r\n\r\n// get first camera\r\nconst camera = cameraBrowser.getCamera();\r\nif (camera) {\r\n    console.log(camera);\r\n    camera.connect();\r\n    // configure\r\n    camera.setProperties(\r\n        {\r\n            [CameraProperty.ID.SaveTo]: Option.SaveTo.Host,\r\n            [CameraProperty.ID.ImageQuality]: ImageQuality.ID.LargeJPEGFine,\r\n            [CameraProperty.ID.WhiteBalance]: Option.WhiteBalance.Fluorescent\r\n        }\r\n    );\r\n    // trigger picture\r\n    camera.takePicture();\r\n} else {\r\n    console.log('No camera found.');\r\n}\r\n\r\n// watch for camera events\r\nwatchCameras();\r\n```\r\n \r\n## Build Package\r\n\r\nThe package does not include the Canon EDSDK files. To install the package you will have \r\nto build a TGZ.\r\n \r\n 1. Unpack the Canon EDSDK into `third_party`. Keep the package name as subdirectory.\r\n    * `EDSDKv131800W.zip` → `third_party/EDSDKv131800W`\r\n 2. Make sure the variable `edsdk_version` in `binding.gyp` matches the EDSDK version. (The numeric part of the \r\n    package name)\r\n 3. Run `npm run package`\r\n 4. Look for `./dist/napi-canon-cameras.tgz`\r\n 5. `cd ../YourProject` (Switch to your project directory)\r\n 6. `npm i ../path/to/folder/napi-canon-cameras.tgz`\r\n\r\n### NPM Tasks\r\n\r\n* `package` - Create TGZ package for AddOn\r\n* `prebuild` - Build for 32 and 64bit Node.js\r\n* `prebuild:x64` - Build for 64bit Node.js\r\n* `prebuild:ia32` - Build for 32bit Node.js\r\n* `build:docs` - Update API documentation in README.md\r\n* `build:stubs` - Update and build stubs (needs prebuild AddOn)\r\n* `clean` - Remove build artifacts\r\n\r\n## FAQ\r\n\r\n### Does the module work in Electron Applications?\r\n\r\nYes.\r\n","readmeFilename":"README.md"}