{"_id":"@cylution/mongoose-plugin-timestamps-immutable","_rev":"4-7138050ab7f4ba4faf29173ff3c974f9","name":"@cylution/mongoose-plugin-timestamps-immutable","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@cylution/mongoose-plugin-timestamps-immutable","version":"1.0.1","description":"mongoose plugin that prevent change on timestamps createdAt","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mongoose","plugin","timestamps","immutable","freeze","prevent change"],"author":{"name":"0x0a0d"},"license":"ISC","devDependencies":{"@cylution/eslint-config-nodejs":"^1.0.5","@typescript-eslint/eslint-plugin":"^4.28.3","@typescript-eslint/parser":"^4.28.3","eslint":"^7.30.0","mongoose":"^5.13.2","typescript":"^4.3.5"},"gitHead":"b9e75c265069a945e9b823b4c22aed0afe1df356","_id":"@cylution/mongoose-plugin-timestamps-immutable@1.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.17.0","dist":{"integrity":"sha512-bmEl6fz1t5GQXOggiDo6fqnLF/YzOEq0a+zkGURV0dBM3c9yMOXcS7NNAZgy/kmP/osN9M62XJPBh2xcrvfrIA==","shasum":"9f73e4b0ca6c3024d0cab7cc8ce1932dcbe12a50","tarball":"https://registry.npmjs.org/@cylution/mongoose-plugin-timestamps-immutable/-/mongoose-plugin-timestamps-immutable-1.0.1.tgz","fileCount":7,"unpackedSize":10275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7X4LCRA9TVsSAnZWagAAi5gQAJha20eWmkGFUFLOAMns\nDthCWOiSn4NfihnrGv/1ALX6wA4ULnklM6P6zsyRrstXmX75q9V0qdMr7ync\nEFY4A1JGkwUjsjx9LlkOi36pJVn8x87yN+zQPK4tE+hhIebNuM0TFJBomoPK\n/ZfbSfU3j591W+qwtFCLRIB5k7hXIuXyCQCxkSB8aA/BO8o94n1i9xSRBDwk\nK5exPgI571vQb1cr3ashhLa1xcYwhmT2OdP1/aLv5SwdH1ZX59dKiE6Ko1wy\nq2E2sv3AAdsTbkmR2xVpG9z/lkVf5KhU0RsmhWeH7JPLDTa22Fsy6YXGgLnw\nACPk4BSYRcC3bMeqe+HRROwnyFYtJLPAH9pHfyq+VF9/VHAcMGxBLhRDqLhi\n2+yzmHHf62YxdSUxTMx+xUQOWiZ5vAmrUjAyhOpXnXVHi+YfjoTt2HbgdCLr\ndZ5ZU3bsBjrA2R4wKu+UuNsOgcQtBrbJ9XpW2JCQb9tnrWuAzEdJ/DcaVZP0\nul8tGiHbU4m/hD2eCHWmxYTR6cenZF5P++ebUbrpszjsBeFmgAYhzVgDo0JY\nDsPC3tf3zG9hiPSMNxYo+QoupORvisTmWamj+FKl5M+lqjsVCEfAd2IGWgvc\nzde6gI665Il6kwtQX6nnKwuM5GSdb+XsW7EdVBk2wrmDwMm16yZjJD3ak9cQ\n3wso\r\n=alR9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP4usnrVlwODbgxhFwWCus1R3YUn+FaXxo2hSz9JDHSgIgEsf5ZEsq53LASJqZrqqP8MTsvxJP1o01xhCcH0i1BYE="}]},"_npmUser":{"name":"0x0a0d","email":"vandug23@gmail.com"},"directories":{},"maintainers":[{"name":"0x0a0d","email":"vandug23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-plugin-timestamps-immutable_1.0.1_1626177035045_0.7989184110736769"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cylution/mongoose-plugin-timestamps-immutable","version":"1.0.2","description":"mongoose plugin that prevent change on timestamps createdAt","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["mongoose","plugin","timestamps","immutable","freeze","prevent change"],"author":{"name":"0x0a0d"},"license":"ISC","devDependencies":{"@cylution/eslint-config-nodejs":"^1.0.5","@typescript-eslint/eslint-plugin":"^4.28.3","@typescript-eslint/parser":"^4.28.3","eslint":"^7.30.0","mongoose":"^5.13.2","typescript":"^4.3.5"},"repository":{"type":"git","url":"git+https://github.com/cylution-org/mongoose-plugin-timestamps-immutable.git"},"gitHead":"848a54d5cb80969934d5eaf9346b4bc558693f65","bugs":{"url":"https://github.com/cylution-org/mongoose-plugin-timestamps-immutable/issues"},"homepage":"https://github.com/cylution-org/mongoose-plugin-timestamps-immutable#readme","_id":"@cylution/mongoose-plugin-timestamps-immutable@1.0.2","_nodeVersion":"12.22.1","_npmVersion":"7.17.0","dist":{"integrity":"sha512-U4RxVZGgkUwIhVK1tD27u1ldx9oBc+Q99NAWtI+QhHa5XLvBR2rPPbGQB25NBHCwu1p/W+KXjhtLyKgdK+vkHQ==","shasum":"423f9ec4a268ce82bbc4563c892016474ffc1766","tarball":"https://registry.npmjs.org/@cylution/mongoose-plugin-timestamps-immutable/-/mongoose-plugin-timestamps-immutable-1.0.2.tgz","fileCount":7,"unpackedSize":10399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8RptCRA9TVsSAnZWagAA9cUQAJTSWDeWvCcgOjFZiZ9v\n7YTcrcVaC0QOPJD484x8X4GSn+EWOQd0vaNslrlm1Y91wGYIdk31jLu5Du5y\nDU8FRH9QvpOwd14s0c7DC0Sycorbd56PWT55y0GCOLta271Gp/ynrzJU6oxz\nP6YuvvxyJ+TZAdUm5j2L3Ccz5f+eLgaYJnc2w1JMEXXpWXHKqUV3NJ5BxgYf\nD1YQlj0+/IPPMn6q+ueaqoNumz1xM2+3ypzkpx7iUlGSogrTIWyerwASioJU\noEDOZ5J3JZtqc+31uhN3MJgMGML27jGBShLrEZ8lTPFc56mbZpRi+zDKxcdI\noK522iWM+Xyp4JisCLseHhQYoBHT9uFl5qjDxIt7uoDzgYms8qsWvGTXS6VZ\nzXniPwKyHQloQ0PVvy7aeZEVzv25W0SSzPyzWo0XqX006dglwjz+rHnTfsPY\njOKlxBUm1HT0luTFjQ5RkKjabxHqVGgyDtUjW0di8Wb4zXFVVbdiwhnlTDCQ\nj8Eb5/NVYGdt+kBpqRCo7+BvBKWrolmJW0L/lAfe4rOLS5oDCD0NbvXZqU2k\n8DllD21gIonAtTBesAA32luKrGKRw3lpRWUm457dFiRMkUzZByyy1UEe6zsS\n+155liBDCBHMV2ZqlS2209cQmyBuXvdWMUeXEITrxKEbwZmX6QE0LzCZspJi\ncw3k\r\n=0KNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEWDIcFVyvFxvGaVrrHyl33VMozbYRWs0oqcU6n9yUsAIgUDxQXgHXkb9gwkGroa0qZWDvf1vw/X1KZAfh/dA9OGo="}]},"_npmUser":{"name":"0x0a0d","email":"vandug23@gmail.com"},"directories":{},"maintainers":[{"name":"0x0a0d","email":"vandug23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-plugin-timestamps-immutable_1.0.2_1626413677353_0.4318513883277275"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-13T09:52:17.057Z","1.0.0":"2021-07-13T09:52:17.175Z","modified":"2022-04-05T02:26:58.729Z","1.0.1":"2021-07-13T11:50:35.195Z","1.0.2":"2021-07-16T05:34:37.526Z"},"maintainers":[{"name":"0x0a0d","email":"vandug23@gmail.com"}],"description":"mongoose plugin that prevent change on timestamps createdAt","keywords":["mongoose","plugin","timestamps","immutable","freeze","prevent change"],"author":{"name":"0x0a0d"},"license":"ISC","readme":"# @cylution/mongoose-plugin-timestamps-immutable\n\nSimple mongoose plugin that prevents update `createdAt`\n\n## Getting started\n\n\n### Install\n\n`npm i @cylution/mongoose-plugin-timestamps-immutable`\n\nor\n\n`yarn add @cylution/mongoose-plugin-timestamps-immutable`\n\n### Usage\n\n> You need set schema options `timestamps: true` to tell plugin modify schema\n```js\nconst demoSchema = new Schema({\n  name: String\n}, {\n  timestamps: true // <~~ set it\n})\n```\n\n#### Typescript\n```ts\nimport { pluginTimestampsImmutable } from '@cylution/mongoose-plugin-timestamps-immutable'\nimport { plugin, Schema } from 'mongoose'\n```\n\n#### Javascript\n```js\nconst { pluginTimestampsImmutable } = require('@cylution/mongoose-plugin-timestamps-immutable')\nconst { plugin } = require('mongoose')\n```\n\n```js\n// global\nplugin(pluginTimestampsImmutable)\n\n// or schema\nconst userSchema = new Schema({\n  //\n}, {\n  timestamps: true,\n})\n\nuserSchema.plugin(pluginTimestampsImmutable)\n```\n### License\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","readmeFilename":"README.md","homepage":"https://github.com/cylution-org/mongoose-plugin-timestamps-immutable#readme","repository":{"type":"git","url":"git+https://github.com/cylution-org/mongoose-plugin-timestamps-immutable.git"},"bugs":{"url":"https://github.com/cylution-org/mongoose-plugin-timestamps-immutable/issues"}}