{"_id":"@domoskanonos/crudyboy","_rev":"5-ef630a9e19950cb73fce9bf13b24610b","name":"@domoskanonos/crudyboy","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@domoskanonos/crudyboy","version":"1.0.0","license":"MIT","keywords":[],"description":"With Crudyboy you can quickly and easily generate a crud rest service from a MongoDB.\r Crudyboy is a ready to run rest crud service, you only need a connection to a MongoDB.\r Crudyboy automaticalliy read out all collections from a given database and provi","main":"lib/server.js","module":"./src/server.js","devDependencies":{"ts-node":"10.3.0","@types/node":"16.11.1","@types/swagger-ui-express":"4.1.3","typescript":"4.4.4","@types/express":"4.17.13","nodemon":"2.0.14"},"dependencies":{"dotenv":"10.0.0","swagger-ui-express":"4.1.6","express":"4.17.1","mongodb":"4.1.3"},"author":{"name":"Dominik Bruhn"},"scripts":{"tsc":"tsc","start":"npm run tsc && node lib/run.js","start:watch":"nodemon -L src/run.ts","preversion":"","new-patch":"npm version patch -m \"new patch version: %s\" --force","new-minor":"npm version minor -m \"new minor version: %s\" --force","new-major":"npm version major -m \"new major version: %s\" --force","postversion":""},"gitHead":"3af11c3242bc988ef4a8a3ce2a0b0378749c416e","_id":"@domoskanonos/crudyboy@1.0.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3hzrAvmBE8KP7u5CeUIU+wRpZhh4PWNbCG5tlU39wKxgz9JHPzajor24Yw0RveekDVBplNrST/RL7Q7s0f8cfg==","shasum":"f8a0e22bfe829dc4d93cf24de604153477de0a96","tarball":"https://registry.npmjs.org/@domoskanonos/crudyboy/-/crudyboy-1.0.0.tgz","fileCount":5,"unpackedSize":18914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLWqfo67cFe2YT9V3XHZlCx6gyb6ulDi8It3ZYriZYGAiEAuavMo1nK3g/3tmRrS14jINscFmgA3sr0kx9Hgtj4uGk="}]},"_npmUser":{"name":"domoskanonos","email":"domoskanonos@googlemail.com"},"directories":{},"maintainers":[{"name":"domoskanonos","email":"domoskanonos@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crudyboy_1.0.0_1635065237537_0.7022559082174018"},"_hasShrinkwrap":false},"1.0.1":{"name":"@domoskanonos/crudyboy","version":"1.0.1","license":"MIT","keywords":[],"description":"with crudyboy you can quickly and easily generate a crud rest service from a MongoDB.\r Crudyboy is a ready to run rest crud service, you only need a connection to a MongoDB.\r Crudyboy automaticalliy read out all collections from a given database and provi","main":"lib/server.js","module":"./src/server.js","devDependencies":{"ts-node":"10.3.0","@types/node":"16.11.1","@types/swagger-ui-express":"4.1.3","typescript":"4.4.4","@types/express":"4.17.13","nodemon":"2.0.14"},"dependencies":{"dotenv":"10.0.0","swagger-ui-express":"4.1.6","express":"4.17.1","mongodb":"4.1.3"},"author":{"name":"Dominik Bruhn"},"scripts":{"tsc":"tsc","start":"npm run tsc && node lib/run.js","start:watch":"nodemon -L src/run.ts","preversion":"","new-patch":"npm version patch -m \"new patch version: %s\" --force","new-minor":"npm version minor -m \"new minor version: %s\" --force","new-major":"npm version major -m \"new major version: %s\" --force","postversion":""},"gitHead":"a7e020a0392ff8fbed500584258cd0c7afd1117a","_id":"@domoskanonos/crudyboy@1.0.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3hpE7cVUlrJfgLQqOpXq9eECg8QVgsqU8j5pc6hh3uyEfgKlO8n0MybyMlVgEkeiQaYsf1V25WbjCAqj70b3KA==","shasum":"013afbd057cb40badaff511e5a80991cc7eda5c1","tarball":"https://registry.npmjs.org/@domoskanonos/crudyboy/-/crudyboy-1.0.1.tgz","fileCount":5,"unpackedSize":19669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2EMrCRA9TVsSAnZWagAA5KcP/iHKg1feLQamAhVRY+E5\nLW2V3LOfIfIT6cHTD1H0qHMjjwTKyYeZ/1Q/gECFos5elyhmGHXdoQb/+0HS\nNZyNF4I37QJE7l3RAIdDKa/YmDyUvnHigErYnbCDyEEhEZd5uznplmx2I+B0\nX5FPKe/5CUsPa1+IBvQa8u6EAqZZ9jkubBkHtnNwVHyVaqrRsXr0EWFgpM07\ndrXw6FmA4ixmoVLfP20BCbpFRHtPrBv1mNpkA0BOk5gWn6jtIDkfFH6YSaEC\nuwH7unlLl4AyRnEnfLduv11qOk3m2bE+Co6Zxl2TWywbe+30YJDmFUuS5Gkt\nZ9ZHf08Af83ZnSrFBtzU8WNEORYpglm9MzPQS1egn4moNj5y9E3SDda9tq66\n9Ws8oc/VHSa09/c0UGDTSlvAQoUVgUvER2QU4QDyEcowAjzVUmPEeX6YLS0c\ng5eBJ5wee9B1RX7pOr3Z7D5Df+3fQxR+OQwVvZK4BpezWzgn/x+2WeEVjP6A\ncluFrNJMHwuWJieZ7bZIc6aNP9Cf+DETwwZwHhyGfjSBNKSR8Yn5clUjBXuP\nwMpF8A+whHbyKURdIILEZxtWkVoTxI4F73s2lhXtey/E0h38c6egjL9JSWPy\nv4hHrI94tmdPcl3493toptvu1BtUGdtLIUL/zR4VdrbMit2Vb22W/umONUVN\n5km8\r\n=WfzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICt0ofibeUjH25b2TkJKOJ6iR5C01fvoG4Ql8fksQLabAiBx7BIMqFWww6qze96j3aOW7WqWq1g1CwSaOC57wpGR3A=="}]},"_npmUser":{"name":"domoskanonos","email":"domoskanonos@googlemail.com"},"directories":{},"maintainers":[{"name":"domoskanonos","email":"domoskanonos@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crudyboy_1.0.1_1635173825791_0.3189158426847205"},"_hasShrinkwrap":false},"1.0.2":{"name":"@domoskanonos/crudyboy","version":"1.0.2","license":"MIT","keywords":[],"description":"with crudyboy you can quickly and easily generate a crud rest service from a MongoDB. Crudyboy is a ready to run rest crud service, you only need a connection to a MongoDB. Crudyboy automaticalliy read out all collections from a given database and provide","main":"lib/server.js","module":"./src/server.js","devDependencies":{"ts-node":"10.3.0","@types/node":"16.11.1","@types/swagger-ui-express":"4.1.3","typescript":"4.4.4","@types/express":"4.17.13","@types/pg":"8.6.4","nodemon":"2.0.14"},"dependencies":{"dotenv":"10.0.0","swagger-ui-express":"4.1.6","express":"4.17.1","pg":"8.7.1","mongodb":"4.3.0"},"author":{"name":"Dominik Bruhn"},"scripts":{"tsc":"tsc","start":"npm run tsc && node lib/run.js","start:watch":"nodemon -L src/run.ts","preversion":"","new-patch":"npm version patch -m \"new patch version: %s\" --force","new-minor":"npm version minor -m \"new minor version: %s\" --force","new-major":"npm version major -m \"new major version: %s\" --force","postversion":""},"types":"./lib/server.d.ts","gitHead":"ba63156fb559633d051a337245ac4b512be23c9d","_id":"@domoskanonos/crudyboy@1.0.2","_nodeVersion":"16.10.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-WFTKWgtv0865IzvEXKkv6Fpdv2aFLwyYSgqvuRmN3cwyhrSBECKvMYdYS9TrZxAKF/O55TbBuPYLnY249mQmpA==","shasum":"6c051a9cc0e04e9f91cf73043a12d2393712a6bf","tarball":"https://registry.npmjs.org/@domoskanonos/crudyboy/-/crudyboy-1.0.2.tgz","fileCount":13,"unpackedSize":35163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4a5ICRA9TVsSAnZWagAA10kP/2CQXSuNJ4E3sXBPI+LE\nIcsQFLJWOBzuMJEEMvbnuGhK6wsRPApWA+EN1g+ehGcJLAST2gWOkMzqTmPT\ne6aNZ05yh6fsbcJlgBqJScN7Bv26UYX/nnzXwqbPZi4bq2MDfk43QiK9bbEd\nMuDejaTYhif/6kPw8pVoAJd03/H5OaF5S0VPispVLpayVG0ZVdTSGGJed/4b\n+644hJn323hs/cENddUHc0WwIF7O36owAyVn5wZx8A7n2OM1gmv3mK9IYwGH\nzuAid5zGXKXJeWycu44DxJ5UBzngjFgp+GdCw5vEnCU8P6L3+Rr7SgQq9OVZ\n9g49Bs/w9Xkr44Ms40dAr50H9ySuIU/xGs+3MDO9UIt7k9ScNfFTXb9nI2sY\nlLMZHIe78brY+m3Svmk0Oq0PpON30CUWcxEC9b/QUrnQIrJouP6h7dhWmXUl\nXvZSMJRs9peFbRQaAN5R3K4Ii50b8qWb2Vqufl0RneVVJe9xXOfy01Zhycd0\nYUAoNKitVpKPky+jpPWmdo+davYade2vyzc9sK3I0KNPaZ3hgMM+Qn44TJ/B\n/Wc6Bb5qAsBo5ynasYfIxr0s1AIddNs8Dx9pjgq1NWFhmySDN6Iyk4xeDb29\n/RCRg9GuN5D0TIXmuP3YX0gZe/VHoBNLMfuOMYsG4V8/88ib1CsXsssn89M4\n566w\r\n=jFH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcuwg7ncijezzrFDMHQIz3myAgyyADFDIIb7YpcCGyqQIgLTggAafP9cJU1T08GrdXqmKSSVBcucWWrH356AfaKJA="}]},"_npmUser":{"name":"domoskanonos","email":"domoskanonos@googlemail.com"},"directories":{},"maintainers":[{"name":"domoskanonos","email":"domoskanonos@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crudyboy_1.0.2_1642180168506_0.04070510909259695"},"_hasShrinkwrap":false},"1.0.3":{"name":"@domoskanonos/crudyboy","version":"1.0.3","license":"MIT","keywords":[],"description":"with crudyboy you can quickly and easily generate a crud rest service from a MongoDB. Crudyboy is a ready to run rest crud service, you only need a connection to a MongoDB. Crudyboy automaticalliy read out all collections from a given database and provide","main":"lib/server.js","module":"./src/server.js","devDependencies":{"ts-node":"10.3.0","@types/node":"16.11.1","@types/swagger-ui-express":"4.1.3","typescript":"4.4.4","@types/express":"4.17.13","@types/pg":"8.6.4","nodemon":"2.0.14"},"dependencies":{"dotenv":"10.0.0","swagger-ui-express":"4.1.6","express":"4.17.1","pg":"8.7.1","mongodb":"4.3.0"},"author":{"name":"Dominik Bruhn"},"scripts":{"tsc":"tsc","start":"npm run tsc && node lib/run.js","start:watch":"nodemon -L src/run.ts","preversion":"","new-patch":"npm version patch -m \"new patch version: %s\" --force","new-minor":"npm version minor -m \"new minor version: %s\" --force","new-major":"npm version major -m \"new major version: %s\" --force","postversion":""},"types":"./lib/server.d.ts","gitHead":"d49e96d0b54789d8878d18e14bc6955611991902","_id":"@domoskanonos/crudyboy@1.0.3","_nodeVersion":"16.10.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-cC/QwJTvWYaH2pkO/YZzhoMyYvE5deRRvWMNJLdGIReVaNbXZUtkAYkbC+Oc7ArVmbGc+B1rZAumDmo825JBmg==","shasum":"8cf7557428c1513e53682025909d14293020aeff","tarball":"https://registry.npmjs.org/@domoskanonos/crudyboy/-/crudyboy-1.0.3.tgz","fileCount":13,"unpackedSize":35636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4bLxCRA9TVsSAnZWagAAgtsP/0TRAvs8c16cAFpgOjDW\nv/ggd31IK5sxk3z0nQgYas+phHVMTh0FB6HEzymJaeb7VMOHzaYGFnwj2I9m\n0jHw+S6mHE0VfZ/AoLhxww3JGEYjqrrm+DZXaxitdLEwOQ0eEgt4yiBuJFqO\n1PRuySShSskr2fbCCgQyp7mbGUKnVq9i/qP4WGnHQj3H5oyhOdVM6BbdM06T\nMp8jhuN63YegczP+4XWqn6h2lxW3VvalwxNocz9mRLmRlWcgTqUfwma5TCGp\nejyI5b08CuH+qicPY4iPiH+A/8JxGeRfWkRjyUvx9odQUBu2qwJUSfw6IgFj\n8frAbeKBVR2g4OSR7B2cmME5Mgv3QmaxC5++1AAInL75gf2LIlnQxY+UuqgK\nz0sgaZuWQbTcGW1o+JgmxdpbKkQbCv6PkmPcZaNohqzT/K4AUy1U86f7U8r5\nuOlffSAa8vqeTTWVP6xXqbfp9qKLIz/mysNhJrcgk0A0urkmQkpm1T0cTYVq\n4tdSA1ytxZxegItDK+CjCdv/jbPQ0HtJn+YhhSrPSuzNHlCdyKh35Zt4Mm1o\n/EtsPP2bDCV/gmp3SyvEPDqwKubDEeAKQMVIe44UBXIQkuT2ZuFTcHje/CSf\nunqzq0qwjbGOarPZ/eWs9L/maLkGB6O9HOQZsLCKOYsbEPRGkj0/ppy83HH0\niV8J\r\n=D2o9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2ndEjAF6+Vus7fHub4FPVSqUX3/1CM4KJaDLdtu07fQIgYnJjCjIHCaUyVWuqqMv0er4kO97HyJe71jaXV/Lrdr8="}]},"_npmUser":{"name":"domoskanonos","email":"domoskanonos@googlemail.com"},"directories":{},"maintainers":[{"name":"domoskanonos","email":"domoskanonos@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crudyboy_1.0.3_1642181361815_0.7384103929336445"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-24T08:47:17.488Z","1.0.0":"2021-10-24T08:47:17.861Z","modified":"2022-04-05T05:14:32.195Z","1.0.1":"2021-10-25T14:57:05.904Z","1.0.2":"2022-01-14T17:09:28.646Z","1.0.3":"2022-01-14T17:29:21.935Z"},"maintainers":[{"name":"domoskanonos","email":"domoskanonos@googlemail.com"}],"description":"with crudyboy you can quickly and easily generate a crud rest service from a MongoDB. Crudyboy is a ready to run rest crud service, you only need a connection to a MongoDB. Crudyboy automaticalliy read out all collections from a given database and provide","keywords":[],"author":{"name":"Dominik Bruhn"},"license":"MIT","readme":"# crudyboy\n\nwith crudyboy you can quickly and easily generate a crud rest service from a MongoDB. Crudyboy is a ready to run rest\ncrud service, you only need a connection to a MongoDB. Crudyboy automaticalliy read out all collections from a given\ndatabase and provides corresponding crud operations via rest.\n\n### project info\n\n|||\n|:-------------|:-------------|\n|npm|<nobr>[![Published on npm](https://img.shields.io/npm/l/@domoskanonos/crudyboy)](https://www.npmjs.com/package/@domoskanonos/crudyboy) [![Published on npm](https://img.shields.io/npm/v/@domoskanonos/crudyboy)](https://www.npmjs.com/package/@domoskanonos/crudyboy) [![Published on npm](https://img.shields.io/bundlephobia/min/@domoskanonos/crudyboy)](https://www.npmjs.com/package/@domoskanonos/crudyboy) [![Published on npm](https://img.shields.io/bundlephobia/minzip/@domoskanonos/crudyboy)](https://www.npmjs.com/package/@domoskanonos/crudyboy) [![Published on npm](https://img.shields.io/npm/dw/@domoskanonos/crudyboy)](https://www.npmjs.com/package/@domoskanonos/crudyboy)</nobr>|\n|git|<nobr>![GitHub](https://img.shields.io/github/license/domoskanonos/crudyboy)</nobr> <nobr>[![Published on git](https://img.shields.io/github/languages/code-size/domoskanonos/crudyboy)](https://github.com/domoskanonos/crudyboy)</nobr>|\n|docker|![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/domoskanonos/crudyboy)|\n|donation|<nobr>[![donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SWGKEVSK2PDEE)</nobr>|\n\n## npm\n\n### install server with npm\n\n    npm i @domoskanonos/crudyboy\n\n### constructor\n\n    new CrudyboyServer(port: Number,\n        dbClient: DBClient,\n        customCSS: string,\n        customCSSUrl: string,\n        accessControlAllowOrigin: string,\n        accessControlAllowMethods: string,\n        accessControlAllowHeaders: string,\n        accessControlAllowCredentials: string,\n        version: string)\n\n### init server example (typescript)\n\n    //new db client instance\n    const dbClient: DbClient = new PostgresqlClient(<DBClientConfig>{ host: \"localhost\", database: \"mydatabase\", user: \"user\", password: \"pwd\", port: 5432 });\n\n    //new instance\n    const server: CrudyboyServer = new CrudyboyServer(8080,dbClient,\".customCss {}\",\"https://myserver/my-custom.css\",\"*\",\"GET, POST, OPTIONS, PUT, PATCH, DELETE\",\"X-Requested-With,content-type\",\"X-Requested-With,content-type\",\"true\",\"1.0.0\");\n\n    //init server\n    server.init();\n\n## docker\n\n### run with docker (example)\n\n    docker run --restart=always -p 8080:8080 -e DB_HOST='localhost' -e DB_Port='5432' -e DB_USER='user' -e DB_PASSWORD='pwd' -e DB_NAME='mydatabase' -e PORT='8080' -e CUSTOM_CSS_URL='<css url>' -d domoskanonos/crudyboy\n\n### run with docker-compose (example)\n\n    version: '3.2'\n        services:\n            crudyboy:\n                image: domoskanonos/crudyboy\n                ports:\n                    - \"8080:8080\"\n                environment:\n                    DB_HOST: localhost\n                    DB_PORT: 5432\n                    DB_USER: user\n                    DB_PASSWORD: pwd\n                    DB_NAME: mydatabase\n                    PORT: 8080\n                    CUSTOM_CSS: .customCss {}\n                    CUSTOM_CSS_URL: https://myserver/my-custom.css\n                    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN: *\n                    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_METHODS: GET, POST, OPTIONS, PUT, PATCH, DELETE\n                    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_HEADERS: X-Requested-With,content-type\n                    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS: true\n\n\n### environmental vars\n\n|key|example|\n|:-------------|:-------------|\n|DB_HOST|localhost|\n|DB_PORT|5432|\n|DB_USER|user|\n|DB_PASSWORD|pwd|\n|DB_NAME|mydatabase|\n|PORT|8080|\n|CUSTOM_CSS|.customCss {}|\n|CUSTOM_CSS_URL|https://myserver/my-custom.css|\n|REQUEST_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN|*|\n|REQUEST_HEADER_ACCESS_CONTROL_ALLOW_METHODS|GET, POST, OPTIONS, PUT, PATCH, DELETE|\n|REQUEST_HEADER_ACCESS_CONTROL_ALLOW_HEADERS|X-Requested-With,content-type|\n|REQUEST_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS|true|\n\n\n### environmental vars example .env\n\n    DB_HOST=localhost\n    DB_PORT=5432\n    DB_USER=user\n    DB_PASSWORD=pwd\n    DB_NAME=mydatabase\n    PORT=8080\n    CUSTOM_CSS=.customCss {}\n    #CUSTOM_CSS_URL=https://myserver/my-custom.css\n    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN=*\n    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_METHODS=GET, POST, OPTIONS, PUT, PATCH, DELETE\n    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_HEADERS=X-Requested-With,content-type\n    REQUEST_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS=true\n\n\n### docker images location\n\nhttps://hub.docker.com/r/domoskanonos/crudyboy","readmeFilename":"README.md"}