Pure JavaScript implementation of mongo ObjectID for client and server
npm install isomorphic-mongo-objectid
A 0.7k pure JavaScript implementation of mongo ObjectID for the client _(browser)_ and server _(nodejs)_. A machine id is created for each client and persistent across a single domain using localStorage.
Copy isomorphic-mongo-objectid.min.js into your page and add a script tag:
``html`
Install via npm:
`bash`
npm install --save isomorphic-mongo-objectid
Require in your module:
`js`
var ObjectID = require('isomorphic-mongo-objectid');
`js`
ObjectID(); // returns 5aab1a1a5e756f5b6d000001
ObjectID('5aab1a1a5e756f5b6d000001').getDate(); // returns Fri Mar 16 2018 01:12:58 GMT+0000 (GMT)
ObjectID('5aab1a1a5e756f5b6d000001').toArray(); // returns [90, 171, 26, 26, 94, 117, 111, 91, 109, 0, 0, 1]
ObjectID(0, 0, 0, 0x00ffffff); // returns 000000000000000000ffffff
1. Fork it!
2. Create your feature branch: git checkout -b my-new-featuregit commit -m 'Add some feature'
3. Commit your changes _(including tests)_: git push origin my-new-feature
4. Push to the branch:
5. Submit a pull request
1. Checkout using git clone https://github.com/john-doherty/isomorphic-mongo-objectidcd isomorphic-mongo-objectid
2. Navigate into project folder npm install
3. Install dependencies npm test
4. Run the tests
1. Checkout using git clone https://github.com/john-doherty/isomorphic-mongo-objectidcd isomorphic-mongo-objectid
2. Navigate into project folder npm install
3. Install dependencies version
4. Make the relevant changes
5. Updated number in package.jsonnpm run build` to generate a new isomorphic-mongo-objectid.min.js file
6. Run
For change-log, check releases.
Licensed under MIT License © John Doherty