{"_id":"@aggregion/mongoose-schema-export","_rev":"9-fc995eaa34a85638d03583b4148b2ef2","time":{"1.0.0":"2018-07-31T14:40:49.127Z","created":"2018-07-31T14:42:30.632Z","1.0.1":"2018-07-31T14:42:30.780Z","modified":"2022-04-04T11:57:04.878Z"},"name":"@aggregion/mongoose-schema-export","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@aggregion/mongoose-schema-export","version":"1.0.1","description":"Tool for exporting mongoose models schemas to various formats.","keywords":["mongoose","drawio","schema","export","cli"],"main":"lib/index.js","config":{"test_timeout":1000,"test_path":"lib","test_ext":"spec.js"},"scripts":{"lint":"eslint $npm_package_config_test_path && eslint src && echo '\\033[0;32mSuccess!\\033[0m\\n'","lint-n-fix":"eslint --fix $npm_package_config_test_path && eslint --fix src","test":"run() { if [ -z $1 ]; then npm run test-path \"$npm_package_config_test_path/**/*.$npm_package_config_test_ext\"; else for i; do npm run test-path \"$npm_package_config_test_path/$i/**/*.$npm_package_config_test_ext\"; done; fi;}; run","test-path":"NODE_ENV=test mocha --recursive --timeout=$npm_package_config_test_timeout --exit --reporter=spec","coverage":"nyc npm test && nyc report --reporter=text-summary","report":"nyc report && nyc report --reporter=text-summary && nyc report --reporter=lcov && python -mwebbrowser coverage/lcov-report/index.html"},"bin":{"mongoose-schema-export":"./bin/export.sh"},"author":{"name":"Max Dorohov","email":"plasticut@gmail.com"},"license":"ISC","devDependencies":{"chai":"4.1.2","eslint-config-google":"0.9.1","mocha":"5.2.0","mongoose":"5.1.5","nyc":"12.0.2"},"dependencies":{"ejs":"2.6.1","glob":"7.1.2","jszip":"3.1.5","string-pixel-width":"1.7.0","xmldom":"0.1.27","yargs":"11.0.0"},"engines":{"node":">=8.9.0"},"gitHead":"0371cd3e0fcb7636187b220a3a334987b687ea50","_id":"@aggregion/mongoose-schema-export@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"plasticut","email":"plasticut@gmail.com"},"dist":{"integrity":"sha512-Ndotpb8+YrDCVpkH+ARESW1SzYv8nuWj6KfOrnTA7PjXEXcLZtbZthoJ37rOVrhIe4FT8lmOGdI9IgSBdRLluw==","shasum":"b0d979b8f606832e9e12b1c4234b35c3319c3d47","tarball":"https://registry.npmjs.org/@aggregion/mongoose-schema-export/-/mongoose-schema-export-1.0.1.tgz","fileCount":18,"unpackedSize":24262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYHVWCRA9TVsSAnZWagAA23MQAIJvy6nJL/ai+gFukNSZ\nXF6ltE2fFbsk/PXtRqdI8TJJOr8A4DmVq3Xc8V+fP9+9WOBW0gDjh0PtNQb5\nnCWRsGo8nn4UrS9XL+nSsrEa574iQy5XYquL9cOsFqLpQlFrIyP3Lym6WPyc\nfmlOUud5e/M1IelNIUpI+3Nfxkp2PiuOmx3jc88LZowTzF8nbDabRPRg5fzX\n17bVkMXVAEG5HqGBBFyho6uYQT06mekn0iQgCoJxKQGDqhSTp3J3VJCqsrpX\nKORL9tjJVuItxO9BsXWYnDjTBqje6zSzyg3y+d/hO+ZwWMTsMfJaWyksFhOy\nZdbSzgdjG+LEa1zAOOYYTr6TBYKfFfPCv2K7PJ7oBS11Qv8Y+c8mJTSxxsfS\nwg6vQgDFr6hACMNCuOe68LWnwaZ3kSmmaoXRXe16pjyoKXAh3PCiAapGCHPq\nZBYA0B83YhR3UPNsv6YI8JGSLzitw0gLHbr8ISQSKsrmagorMSBiGK3waP6X\ndjxhMuj6Qa8vD/ev5AkFsA80ozy5X2g7oN3f17/64AACzw6jQTGgfs3JR/LN\nxhfssfJ+UqMrjERofr6pgykAsShvwPiPMWYjsuHlJRaW/uMDpXrklNIbaqMl\nWSQTby7NflOVkQZ1BwZIN0Byz8ZSpmxOyuJCDMviZq4sj9tQ9XjqsE1pk2X8\nwQzE\r\n=tzUx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy7NJ7dhWSNxv5NUaizVTLWiG0y2qEoZAUI7QUprv5JwIhALFtDGjvbAkKlL2760Kez5W7fN2hG3+IMsW4mtJM+EkU"}]},"maintainers":[{"name":"denisbezrukov","email":"denis.bezrukov@aggregion.com"},{"name":"plasticut","email":"plasticut@gmail.com"},{"name":"zbit","email":"i@zbit.name"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-schema-export_1.0.1_1533048150670_0.5935593131488406"},"_hasShrinkwrap":false}},"maintainers":[{"email":"smv.dmitry@gmail.com","name":"dmitry_smv"},{"email":"denis.bezrukov@aggregion.com","name":"denisbezrukov"},{"email":"i@zbit.name","name":"zbit"},{"email":"alexander.sedelnikov@ymail.com","name":"alekns"},{"email":"d.n.voropaev@gmail.com","name":"takatan"},{"email":"vasilii.kuznetsov@aggregion.com","name":"vasiliykuznetsov"}],"description":"Tool for exporting mongoose models schemas to various formats.","keywords":["mongoose","drawio","schema","export","cli"],"author":{"name":"Max Dorohov","email":"plasticut@gmail.com"},"license":"ISC","readme":"Mongoose schema export\r\n======================\r\n\r\nUsage example:\r\n```\r\n  mongoose-schema-export --excludeModels=Catalog,PrintJob --excludeFields=__v --cwd=main/src/app/id --pattern=**/*.model.js  --format=drawio --output=drawio.xml\r\n```\r\n\r\nOptions:\r\n```\r\n  -f, --format         Output format.             (default value: \"drawio\")\r\n  -o, --output         Output file.\r\n  -p, --pattern        Search glob pattern.       (default value: \"**/*.model.js\")\r\n  -c, --cwd            Current working directory.\r\n  -e, --excludeModels  Exclude models.\r\n  -x, --excludeFields  Exclude fields.            (default value: \"__v\")\r\n  -i, --includeFields  Include fields.\r\n```","readmeFilename":"README.md"}