{"_id":"@apsingh1134/encrypter-sdk","_rev":"4-0b80667f0a682a07ae304ee96a888573","name":"@apsingh1134/encrypter-sdk","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@apsingh1134/encrypter-sdk","version":"1.0.0","author":{"url":"https://github.com/A-P-Singh-27","name":"Aditya Pratap Singh"},"_id":"@apsingh1134/encrypter-sdk@1.0.0","maintainers":[{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"}],"dist":{"shasum":"e58d49bea79f98022a9409ea50356ad69734c2ba","tarball":"https://registry.npmjs.org/@apsingh1134/encrypter-sdk/-/encrypter-sdk-1.0.0.tgz","fileCount":22,"integrity":"sha512-Tt/FWoLKwa0rIoabGCrM4tMOg1xfaLEGUFmiVeVzfGzm5cP2yEMQcISaa4cShR0bn5SljUrJV76ePysl9SAxmQ==","signatures":[{"sig":"MEQCIA/yJXg/z6a2W7V4b7wO6XKx0E4Ac6y1LcQQmbXdiweMAiB546KIJr25xDQ/I2bufkZKn8G3KAL//GEmVygFdrAFYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"091299fe8d5727a8213edf3a87285311db7c2153","scripts":{"build":"npx tsc"},"_npmUser":{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"},"copyright":"Copyright (c) 2026 Aditya Pratap Singh. All Rights Reserved.","_npmVersion":"11.9.0","description":"Application-Layer Field-Level Encryption SDK for Node.js, Express, Mongoose, and Prisma","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@encrypter/core":"*","@encrypter/types":"*","@encrypter/crypto":"*","@encrypter/policy":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/encrypter-sdk_1.0.0_1785694532794_0.9671389259749195","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apsingh1134/encrypter-sdk","version":"1.0.1","author":{"url":"https://github.com/A-P-Singh-27","name":"Aditya Pratap Singh"},"_id":"@apsingh1134/encrypter-sdk@1.0.1","maintainers":[{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"}],"dist":{"shasum":"367931ef4f80af6f7b2e0333d011c08136cbf310","tarball":"https://registry.npmjs.org/@apsingh1134/encrypter-sdk/-/encrypter-sdk-1.0.1.tgz","fileCount":22,"integrity":"sha512-8G8rLWf7vVxCQVOlsqwNkNYXTElYM8dz07lZ94WvSAiWEkK5JN2/Rx7OAQq05w3m684dHOjUae794IjFeKoYnA==","signatures":[{"sig":"MEUCIA43ER+SW7lPfdCoYtG7Q0amitZqMeheIW5AExIHm+WtAiEA4iIwZ585GVRgmQK2obmTOx8vSOjXYACQ4fUB3gnsMKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44742},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"091299fe8d5727a8213edf3a87285311db7c2153","scripts":{"build":"npx esbuild index.ts --bundle --platform=node --format=esm --target=es2022 --outfile=dist/index.js && npx tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"},"copyright":"Copyright (c) 2026 Aditya Pratap Singh. All Rights Reserved.","_npmVersion":"11.9.0","description":"Application-Layer Field-Level Encryption SDK for Node.js, Express, Mongoose, and Prisma","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/encrypter-sdk_1.0.1_1785695836708_0.6032359534181506","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@apsingh1134/encrypter-sdk","version":"1.0.2","author":{"url":"https://github.com/A-P-Singh-27","name":"Aditya Pratap Singh"},"_id":"@apsingh1134/encrypter-sdk@1.0.2","maintainers":[{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"}],"dist":{"shasum":"f7f7c7ea2c6c4d9ece4c682649ef5eb46694e779","tarball":"https://registry.npmjs.org/@apsingh1134/encrypter-sdk/-/encrypter-sdk-1.0.2.tgz","fileCount":22,"integrity":"sha512-rsBYQU88npYgxUgJYjyW7EACoDowI0uqsP7YBnzBGlV6a+Fpk+GnCxhNbUw+q4DRcjek9pJliKS83mBgXYrz6w==","signatures":[{"sig":"MEYCIQCz/hn69B5lXzllGZ8aEDCdeeA8a3j93T3jTLCps6sBJgIhAKluylCtdtKJPDW5NQXjz8sszyzDf6LgY86H2oQXfFP5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44287},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c6bd1fc8f2b76752d2b8fecc18b8d86d354f5ba0","scripts":{"build":"npx esbuild index.ts --bundle --platform=node --format=esm --target=es2022 --outfile=dist/index.js && npx tsc -p tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"},"copyright":"Copyright (c) 2026 Aditya Pratap Singh. All Rights Reserved.","_npmVersion":"11.9.0","description":"Application-Layer Field-Level Encryption SDK for Node.js, Express, Mongoose, and Prisma","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/encrypter-sdk_1.0.2_1785697022624_0.23335818898053007","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@apsingh1134/encrypter-sdk","version":"2.0.0","description":"Official Field-Level Encryption SDK for Express.js, Mongoose, and Prisma with Dashboard Cloud Sync (v2)","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs","types":"./dist/index.d.ts"}},"scripts":{"build":"tsup index.ts --format esm,cjs --dts --no-external @encrypter/core @encrypter/crypto @encrypter/policy @encrypter/types","clean":"rimraf dist"},"devDependencies":{"@encrypter/core":"*","@encrypter/crypto":"*","@encrypter/policy":"*","@encrypter/types":"*","mongoose":"^8.5.1","express":"^4.19.2","rimraf":"^6.0.1","tsup":"^8.2.3","typescript":"^5.5.4"},"peerDependencies":{"express":"^4.19.2","mongoose":"^8.0.0"},"peerDependenciesMeta":{"mongoose":{"optional":true},"express":{"optional":true}},"keywords":["encryption","crypto","field-level-encryption","security","express","mongoose","prisma","dashboard-cloud-sync","encrypter-v2"],"author":{"name":"Aditya Pratap Singh"},"license":"MIT","gitHead":"f3fad46190d289750b78df3cfcc9d54751c6dc5b","_id":"@apsingh1134/encrypter-sdk@2.0.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-knWJ6rcQRBl2eKpFIZQoM+sSCbtjOBukknDJsW3riFDn07MDIANsdlzc0y+Wih9FOROHuUvR+T4/2ChnxC1bpA==","shasum":"4fa0cec5abff4917d5606817b3f18b92318ea769","tarball":"https://registry.npmjs.org/@apsingh1134/encrypter-sdk/-/encrypter-sdk-2.0.0.tgz","fileCount":23,"unpackedSize":65863,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4z5y1/958Q2UNm0ePhmdB3AtE25/siBBkjpXb8BoNLwIgRTKWtQQYGg1sxAQx2VFn5T8K8SDQgv5GuCSRwZFssvw="}]},"_npmUser":{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"},"directories":{},"maintainers":[{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/encrypter-sdk_2.0.0_1786039967757_0.5448856022696387"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-02T18:15:32.569Z","modified":"2026-08-06T18:12:48.100Z","1.0.0":"2026-08-02T18:15:32.940Z","1.0.1":"2026-08-02T18:37:16.833Z","1.0.2":"2026-08-02T18:57:02.790Z","2.0.0":"2026-08-06T18:12:47.920Z"},"author":{"name":"Aditya Pratap Singh"},"description":"Official Field-Level Encryption SDK for Express.js, Mongoose, and Prisma with Dashboard Cloud Sync (v2)","maintainers":[{"name":"apsingh1134","email":"adityaaditya50128@gmail.com"}],"readme":"# 🛡️ @apsingh1134/encrypter-sdk (v2.0.0)\n\nOfficial Node.js SDK for Application-Layer Field-Level Encryption with **Encrypter Developer Dashboard Cloud Sync**.\n\n---\n\n## 📚 Documentation Versions\n\n- ⚡ **[Version 2 Documentation (Integrated Cloud Mode)](file:///c:/Users/singh/Document/Projects/Encrypter/docs/v2/QUICKSTART_v2.md)** - Connects using Project API Tokens (`enc_live_...`) with zero-downtime policy sync.\n- 📦 **[Version 1 Documentation (Standalone Offline Mode)](file:///c:/Users/singh/Document/Projects/Encrypter/docs/v1/QUICKSTART_v1.md)** - Standalone mode with local Master Key & local policy object.\n\n---\n\n## 🚀 Quickstart Example (SDK v2 Integrated Mode)\n\n```javascript\nimport express from 'express';\nimport mongoose from 'mongoose';\nimport { encrypter } from '@apsingh1134/encrypter-sdk';\n\nconst app = express();\napp.use(express.json());\n\n// Initialize SDK in Integrated Mode using Dashboard API Token\nconst sdk = encrypter({\n  apiKey: process.env.ENCRYPTER_API_TOKEN || 'enc_live_a8f9b2c3d4e5...',\n  cloudUrl: 'http://localhost:5000',\n  pollIntervalMs: 30000\n});\n\nconst UserSchema = new mongoose.Schema({\n  name: String,\n  email: String,\n  phone: String\n});\n\nUserSchema.plugin(sdk.mongoosePlugin);\nconst User = mongoose.model('User', UserSchema);\n\napp.use('/api/users', sdk.expressMiddleware());\n\napp.listen(3000, () => console.log('🚀 App protected with Encrypter SDK v2!'));\n```\n\n---\n\n## 📜 License\n\nMIT © Aditya Pratap Singh\n","readmeFilename":"README.md","keywords":["encryption","crypto","field-level-encryption","security","express","mongoose","prisma","dashboard-cloud-sync","encrypter-v2"],"license":"MIT"}