@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
JSON
{
"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"
}
}