├── .gitignore ├── .npmignore ├── .travis.yml ├── ISSUE_TEMPLATE.md ├── LICENSE.txt ├── README.md ├── benchmark ├── arrayindex.save.js ├── arrayindex.save2.js ├── arrayindex.save3.js ├── save2-node-8.6.0-18.10.2017.txt └── save3-node-8.6.0-18.10.2017.txt ├── deploy.sh ├── docs ├── .vuepress │ ├── config.js │ ├── public │ │ ├── sofa128.png │ │ ├── sofa256.png │ │ ├── sofa32.png │ │ ├── sofa512.png │ │ └── sofa64.png │ └── styles │ │ └── palette.styl ├── README.md ├── api │ └── readme.md └── guide │ ├── array_indexes.md │ ├── compound.md │ ├── debugging.md │ ├── docops.md │ ├── embedded.md │ ├── embedded_indexes.md │ ├── events.md │ ├── extend.md │ ├── getting.md │ ├── lean_queries.md │ ├── middleware.md │ ├── modeling.md │ ├── population.md │ ├── promises.md │ ├── queries.md │ ├── readme.md │ ├── removing.md │ ├── saving.md │ ├── simple_indexes.md │ └── types.md ├── index.js ├── lib ├── basemodel.js ├── basemodel.utils.js ├── cbdocument.js ├── cbdocument.utils.js ├── document.js ├── index.js ├── lounge.js ├── memodriver.js ├── model.js ├── normalize.js ├── objectarray.js ├── populate.js ├── privatekey.js ├── schema.js ├── schema.utils.js └── utils.js ├── package.json ├── test ├── events.spec.js ├── helpers │ ├── findbyid_setup.js │ ├── pop_setup.js │ ├── pop_setup2.js │ ├── pop_setup3.js │ └── utils.js ├── index.query.spec.js ├── indexes.spec.js ├── lounge.basics.spec.js ├── model.basics.spec.js ├── model.findById.spec.js ├── model.index.remove.spec.js ├── model.index.save.spec.js ├── model.index.spec.js ├── model.remove.spec.js ├── model.remove.static.spec.js ├── model.save.spec.js ├── populate.spec.js ├── schema.basics.spec.js ├── schema.extend.spec.js ├── schema.options.spec.js ├── schema.options.tojson.spec.js ├── schema.options.toobject.spec.js ├── simpleactions.test.js └── types.spec.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/.travis.yml -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/arrayindex.save.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/benchmark/arrayindex.save.js -------------------------------------------------------------------------------- /benchmark/arrayindex.save2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/benchmark/arrayindex.save2.js -------------------------------------------------------------------------------- /benchmark/arrayindex.save3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/benchmark/arrayindex.save3.js -------------------------------------------------------------------------------- /benchmark/save2-node-8.6.0-18.10.2017.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/benchmark/save2-node-8.6.0-18.10.2017.txt -------------------------------------------------------------------------------- /benchmark/save3-node-8.6.0-18.10.2017.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/benchmark/save3-node-8.6.0-18.10.2017.txt -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/deploy.sh -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/sofa128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/public/sofa128.png -------------------------------------------------------------------------------- /docs/.vuepress/public/sofa256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/public/sofa256.png -------------------------------------------------------------------------------- /docs/.vuepress/public/sofa32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/public/sofa32.png -------------------------------------------------------------------------------- /docs/.vuepress/public/sofa512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/public/sofa512.png -------------------------------------------------------------------------------- /docs/.vuepress/public/sofa64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/public/sofa64.png -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/.vuepress/styles/palette.styl -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/api/readme.md -------------------------------------------------------------------------------- /docs/guide/array_indexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/array_indexes.md -------------------------------------------------------------------------------- /docs/guide/compound.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/compound.md -------------------------------------------------------------------------------- /docs/guide/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/debugging.md -------------------------------------------------------------------------------- /docs/guide/docops.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/docops.md -------------------------------------------------------------------------------- /docs/guide/embedded.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/embedded.md -------------------------------------------------------------------------------- /docs/guide/embedded_indexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/embedded_indexes.md -------------------------------------------------------------------------------- /docs/guide/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/events.md -------------------------------------------------------------------------------- /docs/guide/extend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/extend.md -------------------------------------------------------------------------------- /docs/guide/getting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/getting.md -------------------------------------------------------------------------------- /docs/guide/lean_queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/lean_queries.md -------------------------------------------------------------------------------- /docs/guide/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/middleware.md -------------------------------------------------------------------------------- /docs/guide/modeling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/modeling.md -------------------------------------------------------------------------------- /docs/guide/population.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/population.md -------------------------------------------------------------------------------- /docs/guide/promises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/promises.md -------------------------------------------------------------------------------- /docs/guide/queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/queries.md -------------------------------------------------------------------------------- /docs/guide/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/readme.md -------------------------------------------------------------------------------- /docs/guide/removing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/removing.md -------------------------------------------------------------------------------- /docs/guide/saving.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/saving.md -------------------------------------------------------------------------------- /docs/guide/simple_indexes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/simple_indexes.md -------------------------------------------------------------------------------- /docs/guide/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/docs/guide/types.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/index') 2 | -------------------------------------------------------------------------------- /lib/basemodel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/basemodel.js -------------------------------------------------------------------------------- /lib/basemodel.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/basemodel.utils.js -------------------------------------------------------------------------------- /lib/cbdocument.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/cbdocument.js -------------------------------------------------------------------------------- /lib/cbdocument.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/cbdocument.utils.js -------------------------------------------------------------------------------- /lib/document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/document.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/lounge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/lounge.js -------------------------------------------------------------------------------- /lib/memodriver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/memodriver.js -------------------------------------------------------------------------------- /lib/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/model.js -------------------------------------------------------------------------------- /lib/normalize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/normalize.js -------------------------------------------------------------------------------- /lib/objectarray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/objectarray.js -------------------------------------------------------------------------------- /lib/populate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/populate.js -------------------------------------------------------------------------------- /lib/privatekey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/privatekey.js -------------------------------------------------------------------------------- /lib/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/schema.js -------------------------------------------------------------------------------- /lib/schema.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/schema.utils.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/package.json -------------------------------------------------------------------------------- /test/events.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/events.spec.js -------------------------------------------------------------------------------- /test/helpers/findbyid_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/helpers/findbyid_setup.js -------------------------------------------------------------------------------- /test/helpers/pop_setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/helpers/pop_setup.js -------------------------------------------------------------------------------- /test/helpers/pop_setup2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/helpers/pop_setup2.js -------------------------------------------------------------------------------- /test/helpers/pop_setup3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/helpers/pop_setup3.js -------------------------------------------------------------------------------- /test/helpers/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/helpers/utils.js -------------------------------------------------------------------------------- /test/index.query.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/index.query.spec.js -------------------------------------------------------------------------------- /test/indexes.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/indexes.spec.js -------------------------------------------------------------------------------- /test/lounge.basics.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/lounge.basics.spec.js -------------------------------------------------------------------------------- /test/model.basics.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.basics.spec.js -------------------------------------------------------------------------------- /test/model.findById.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.findById.spec.js -------------------------------------------------------------------------------- /test/model.index.remove.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.index.remove.spec.js -------------------------------------------------------------------------------- /test/model.index.save.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.index.save.spec.js -------------------------------------------------------------------------------- /test/model.index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.index.spec.js -------------------------------------------------------------------------------- /test/model.remove.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.remove.spec.js -------------------------------------------------------------------------------- /test/model.remove.static.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.remove.static.spec.js -------------------------------------------------------------------------------- /test/model.save.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/model.save.spec.js -------------------------------------------------------------------------------- /test/populate.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/populate.spec.js -------------------------------------------------------------------------------- /test/schema.basics.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/schema.basics.spec.js -------------------------------------------------------------------------------- /test/schema.extend.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/schema.extend.spec.js -------------------------------------------------------------------------------- /test/schema.options.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/schema.options.spec.js -------------------------------------------------------------------------------- /test/schema.options.tojson.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/schema.options.tojson.spec.js -------------------------------------------------------------------------------- /test/schema.options.toobject.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/schema.options.toobject.spec.js -------------------------------------------------------------------------------- /test/simpleactions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/simpleactions.test.js -------------------------------------------------------------------------------- /test/types.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/test/types.spec.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvent/lounge/HEAD/yarn.lock --------------------------------------------------------------------------------