UNPKG

@ptrumpis/snap-camerakit-bridge

Version:

Library for calling the Snapchat Camera-Kit API in Node.js Hackerman style 🤓

92 lines (91 loc) • 3.09 kB
{ "name": "@ptrumpis/snap-camerakit-bridge", "version": "0.2.0", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "description": "Library for calling the Snapchat Camera-Kit API in Node.js Hackerman style 🤓", "keywords": [ "snapchat", "snapcamera", "camerakit", "snap", "camera", "kit", "bridge" ], "license": "GPL-3.0", "main": "src/index.js", "exports": { ".": "./src/index.js", "./bridge": { "import": "./src/bridge/CameraKitBridge.js", "default": "./src/bridge/CameraKitBridge.js" }, "./client": { "import": "./src/client/CameraKitClient.js", "default": "./src/client/CameraKitClient.js" }, "./server": { "import": "./src/server/CameraKitServer.js", "default": "./src/server/CameraKitServer.js" }, "./web": { "import": "./src/web/CameraKitWeb.js", "default": "./src/web/CameraKitWeb.js" }, "./format": { "import": "./src/format/index.js", "default": "./src/format/index.js" }, "./errors": { "import": "./src/common/errors.js", "default": "./src/common/errors.js" }, "./messages": { "import": "./src/common/messages.js", "default": "./src/common/messages.js" }, "./actions": { "import": "./src/common/actions.js", "default": "./src/common/actions.js" } }, "type": "module", "engines": { "node": ">=18.17" }, "scripts": { "build": "webpack --mode production", "docker-build": "npm test && npm run build && docker build -t snap-camerakit-bridge -f docker/Dockerfile .", "docker-run": "docker run --rm -p 3000:3000 -p 8080:8080 snap-camerakit-bridge", "gencert": "openssl req -x509 -nodes -days 3650 -subj \"/C=CA/ST=QC/O=Snap Inc./CN=localhost\" -newkey rsa:4096 -keyout localhost.key -out localhost.crt", "print-key": "base64 localhost.key | tr -d '\n'", "print-cert": "base64 localhost.crt | tr -d '\n'", "bridge": "npm run install-bridge-deps && node ./docker/index.js", "install-bridge-deps": "npx playwright install --with-deps chromium", "test": "mocha tests/**/*.test.js" }, "author": "Patrick Trumpis <ptrumpis@pm.me>", "repository": { "type": "git", "url": "git+https://github.com/ptrumpis/snap-camerakit-bridge.git" }, "bugs": { "url": "https://github.com/ptrumpis/snap-camerakit-bridge/issues" }, "dependencies": { "@snap/camera-kit": "~1.4.0", "http-server": "~14.1.1", "playwright": "~1.51.1", "ws": "~8.18.1" }, "devDependencies": { "mocha": "^11.1.0", "sinon": "^20.0.0", "terser-webpack-plugin": "~5.3.14", "webpack": "~5.98.0", "webpack-cli": "~6.0.1" } }