{"_id":"@cinemataztic/mongoose-alphanumeric","_rev":"4-059c7c73d5f8cc086d0730f55801fa8e","name":"@cinemataztic/mongoose-alphanumeric","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@cinemataztic/mongoose-alphanumeric","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@cinemataztic/mongoose-alphanumeric@0.1.0","maintainers":[{"name":"alkiko","email":"allan@alkiko.com"}],"homepage":"https://github.com/cinemataztic/mongoose-alphanumeric#readme","bugs":{"url":"https://github.com/cinemataztic/mongoose-alphanumeric/issues"},"dist":{"shasum":"d56cb3bd382019ac9eb3a340b68a7ef8588182c7","tarball":"https://registry.npmjs.org/@cinemataztic/mongoose-alphanumeric/-/mongoose-alphanumeric-0.1.0.tgz","fileCount":4,"integrity":"sha512-SJwTcyOOrfsk04U/hIJSGH1kAo/18jjVITGY63DJeuDdeq/SaPJ/uZ8fbUfpQipqIcnVj9Sd535Cf8HhbhsyjA==","signatures":[{"sig":"MEUCIHgO2z9pW7DyRLl4xJrLn0KRGYayC5S/jEdCAMbw9RVuAiEA/ViWXBMWHAnv8whvuNyZ5cWzRGgGlzzbh5hGmQ15Rk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPY3NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTDBAAhQpct9A4w1bXcI+7xoBDXYTGjEbr+7VcdX0hTXnp9q5m5QRd\r\nN9dey8xNW72g8TaX5+zEnCP6NpotP6ca5Aq55W10efMrX3tx4srz6noKYaEz\r\negyZC9VTKE+AP91h5C+Bjig7yNL4sy698kv2XmyWavVz8thOwA4g6oHAGKPh\r\nWFgNaH+1ihI9lyfzefHTAB38W6a/vcb2HqIfAupXSWn3yvtxmfuaKONniYL0\r\nBNORHKHbhcKJDLofISY2NZAXYTYmXyqKNiw3XhurUfgAaw9hTkZyliZaKCAo\r\n+fOI1iotGpHz4wACOXCzsmcdk/VN39mgcSrj/5S7CO6TaHnDH3f/Ui7VrZ52\r\n2UqJrX9z9mMGXC0Ry2OZU18xiabhX37C5/N52jDkfx7YBGa10dfDuxt+106+\r\n58wj6yGX8KT0NlRwJ0vHgrx1Oy/drx5FoV8dCGVQkwuPSHF49aBlv7voaadt\r\nVQ+z9Ds70wzbgAbTOhuKxunW0H/8yMFX8D2ZyL98YbL4dbnxjP9Ms0E8fXuB\r\nDsU8m35T2JmcgtqcFJTAGOpryR+mhPU3fj4ZASH6xHGlCD6r3ZabKL8V9+GO\r\nLpPRz9weMPjHIDfXxQQFbNbhv+pcCeMviZLuSlt9idnnVK28mA4i4bHxGOBK\r\nuOPY5g3NBp2N+4Wu7DmQEUQp5LKne68YlGY=\r\n=fcRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d5e25cf9643900683292d67e869ea5412a7c3aab","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"alkiko","email":"allan@alkiko.com"},"repository":{"url":"git+https://github.com/cinemataztic/mongoose-alphanumeric.git","type":"git"},"_npmVersion":"8.1.2","description":"Alphanumeric code generator plugin for mongoose","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongoose-alphanumeric_0.1.0_1664978381675_0.970480551254741","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@cinemataztic/mongoose-alphanumeric","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@cinemataztic/mongoose-alphanumeric@0.1.1","maintainers":[{"name":"mikkel_cinemataztic","email":"mw@cinemataztic.com"},{"name":"alkiko","email":"allan@alkiko.com"}],"homepage":"https://github.com/cinemataztic/mongoose-alphanumeric#readme","bugs":{"url":"https://github.com/cinemataztic/mongoose-alphanumeric/issues"},"dist":{"shasum":"aed89bf27dd1aaf397708fceec106d3781ce1eac","tarball":"https://registry.npmjs.org/@cinemataztic/mongoose-alphanumeric/-/mongoose-alphanumeric-0.1.1.tgz","fileCount":4,"integrity":"sha512-kEkcZ5+PDgHUGC5ZxEnWsZRxk0Ni/wm8ke5SAclpzg3rPi7ELo4ZAc5u1+YH8VtMxWvUq6qXvsZDLd/jBpLK4w==","signatures":[{"sig":"MEYCIQDhAx6wXvPMAZr8+D9hfXHlLEwObhYBDHXxiulh0G15JgIhAItuhoYdFM3QZ2oFX9QvtS/P1EsAeRdfdVZFoTFnwdfS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRpl5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK6Q//cy9iXbjhm8koQ6OsBRt4eKvVyeWXvdZzJaqTmGD0ukBQuLl2\r\nOS0GXMrw4+AWjKcwe2NUrmq7HHWocfC10q6Oy2Y3DpwSFahmj4NcUOInC+83\r\n7+eaOwssc9Q/fMVdf1itndKDZ5moMtaOY55IgqRh3hMuctAxbSlTmuApEc3P\r\n1g9icgQGgqX9MOPwlU26NjlPPTIXBswJfZojm3o3QyeU3Czi22FTTRmPBTGi\r\nNDhhpGdyLfkcYZUCfTqB3OSMHp09Vkfw7kWM3wD4JYO9RMG5XWLUW77WXAX8\r\n/PO6VixFWlePLlf4wjxIFgu6mJb4wcYkBm63FCKd1vs3jUSS5rvg7H4chHzL\r\n0lQEHBIT/joWgjQztR7BvWDBKqBMSgvtkTpxTHNTEh2Cfgx3uETM1gt0T1Xt\r\nrKtRuznT0cpO2Sr2+jPRefUVs4nrpYKzey59ZqzNiAuHfuWtdn7qD+wZAMsc\r\noDZ6DQgM23WAEWuW/oA4cfYTRhDU+pqjxPxKSyM3R2um9CtbWSwaUFQEg6Fc\r\nBk2ubcGJNW3EiXXl1gc7CdftWM4VGKzoQ2n+CdCPKXFdblAsReyjQwJxlEnb\r\nxNg8rk2MYc+9R+Cxxl3IE0Bayy0+sE/ydaNTHrbOn8cHxyw+HiaD5/u22GMg\r\nIgRrMryMbJYUT181Q00bMMiZe5mqUcWRUVE=\r\n=wzRd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1fe3929fe23ca5d173d2ce619f81cf8740b2f04d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"alkiko","email":"allan@alkiko.com"},"repository":{"url":"git+https://github.com/cinemataztic/mongoose-alphanumeric.git","type":"git"},"_npmVersion":"8.15.0","description":"Alphanumeric code generator plugin for mongoose","directories":{},"_nodeVersion":"16.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/mongoose-alphanumeric_0.1.1_1665571193212_0.29328873206837747","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-10-05T13:59:41.608Z","modified":"2026-01-27T14:36:39.208Z","0.1.0":"2022-10-05T13:59:41.824Z","0.1.1":"2022-10-12T10:39:53.415Z"},"bugs":{"url":"https://github.com/cinemataztic/mongoose-alphanumeric/issues"},"license":"ISC","homepage":"https://github.com/cinemataztic/mongoose-alphanumeric#readme","keywords":[],"repository":{"url":"git+https://github.com/cinemataztic/mongoose-alphanumeric.git","type":"git"},"description":"Alphanumeric code generator plugin for mongoose","maintainers":[{"email":"allan@alkiko.com","name":"alkiko"}],"readme":"# mongoose-alphanumeric\n\nPlugin for Mongoose that generates alphanumeric code from a set of specified characters and length. Inspired by [mongoose-sluggable](https://www.npmjs.com/package/mongoose-sluggable).\n\n## Installation\n\n```sh\nnpm install mongoose-alphanumeric\n```\n\n## Requirements\n\nPlugin requires alphanumeric field path to be added to the model without the **required** property.\n\n## Usage\n\n```\nconst mongooseAlphanumeric = require('mongoose-alphanumeric');\n\nconst schema = new Schema({\n    alphanumeric: { type: String, index: true , unique: true}\n});\n\nschema.plugin(mongooseAlphanumeric)\n\nconst Model = mongoose.model('Model',  schema);\n```\n\n**Options**\nAdd options as per your requirements for alphanumeric code generation\n\n- `[options]` {Object}\n  - `[field]` {String} - Name of field for storing alphanumeric, field name must match the field name set on the model schema. Default value is **alphanumeric**\n  - `[unique]` {Boolean} - If unique is set to false then the same alphanumeric code can be used in other documents within the same collection. Default value is **true**\n  - `[length]` {Number} - Determines the length of the alphanumeric code to be generated. Default value is **4**\n  - `[chars]` {String} - Set of characters from where alphanumeric code can be generated. Default value is **0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ**\n\n### Example\n\n```\nschema.plugin(mongooseAlphanumeric, {\n  field: 'alphanumeric',\n  unique: true,\n  length: 5,\n  chars: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',\n});\n```\n","readmeFilename":"README.md"}