{"_id":"@api-typed/core","_rev":"1-444d371cd97985d7bd3c75bef7e0617a","name":"@api-typed/core","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.4":{"name":"@api-typed/core","version":"0.0.4","description":"Opinionated TypeScript framework built on the shoulders of giants.","author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"license":"MIT","keywords":["api","typescript","routing-controllers","di","typedi","framework"],"homepage":"https://github.com/api-typed/core#readme","bugs":{"url":"https://github.com/api-typed/core/issues"},"repository":{"type":"git","url":"git+https://github.com/api-typed/core.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rimraf dist && tsc","dev":"tsc --watch","lint":"eslint ./src","prepack":"npm run test && npm run build","test:app":"npx api-typed http-dev-fixture","test:db":"docker-compose up","test:coverage":"jest --coverage","test:e2e:coverage":"jest --config jest.e2e.config.ts --coverage","test:e2e":"jest --config jest.e2e.config.ts","test":"jest"},"bin":{"api-typed":"bin/api-typed.js"},"dependencies":{"chalk":"^4.1.0","commander":"^7.1.0","dotenv":"^8.2.0","express":"^4.17.1","find-package-json":"^1.2.0","glob":"7.1.6","lodash":"4.17.20","mkdirp":"^1.0.4","nodemon":"^2.0.7","pg":"^8.5.1","reflect-metadata":"^0.1.13","serve-favicon":"^2.5.0","supertest":"^6.1.3","triple-beam":"^1.3.0","winston":"^3.3.3"},"peerDependencies":{"class-transformer":"^0.4.0","class-validator":"^0.13.1","routing-controllers":"^0.9.0","typedi":"0.8.0","typeorm":"^0.2.31","typeorm-routing-controllers-extensions":"^0.2.0","typeorm-typedi-extensions":"^0.4.1"},"devDependencies":{"@types/express":"^4.17.11","@types/find-package-json":"^1.1.1","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/mkdirp":"^1.0.1","@types/node":"14.14.31","@types/nodemon":"^1.19.0","@types/supertest":"^2.0.10","@types/winston":"^2.4.4","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","eslint":"^7.20.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","routing-controllers":"^0.9.0","ts-jest":"^26.5.1","ts-node":"^9.1.1","typedi":"0.8.0","typeorm":"^0.2.31","typeorm-routing-controllers-extensions":"^0.2.0","typeorm-typedi-extensions":"^0.4.1","typescript":"4.1.5"},"gitHead":"8ca780072813a79ed63202afbf107fe32bba672a","_id":"@api-typed/core@0.0.4","_nodeVersion":"14.13.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-N8SA1sC+oI29cNQrfHjNHTzZ1NnK6z2x9/sWrfqkqwvdVa2Y+f8i5BzR1ObUmY95L25Z6Af1Vi+qe6TkTJlGmA==","shasum":"d2a083190a962efc2c7f433c430eedc95ae2a007","tarball":"https://registry.npmjs.org/@api-typed/core/-/core-0.0.4.tgz","fileCount":277,"unpackedSize":929969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTV79CRA9TVsSAnZWagAAFroP/A7qlThsOcLut2r4FT11\nhvcECxW360PubNH0Pe3IJLaK/htEqgUnN0L+7nIdrctuq+DK6A7JsIbonqSJ\nMXL1ql2eslQ7i2WYGaYpM+CEnOZ9zUDgspnrekvlJunQ93+vMhAGz/+y6Iwc\n0mAaWrYG/DBu42atE0C9t7y7MQWHK61wmMN/jeOPMUwHjWAUu9U7oTap1Pbr\n5NJ9IMUyKKspG4tjDxLLnZcHAn8SYKzALVzJ3t8cAk4TX1XaE++NKHpWatLm\nU2SQIaaY8fMD++kNvue/TnShk2xzbGHCy0I5be8YtsOPjYjnBB8LckQPskrl\nnQtcPfhZRkSU/n/P/9AvkBLnHpWP03BsfoiQ56jMPxMEEdYwKuELP04uhotc\nHz7/4SnuAfUcB2nC8eONUe2VRspMppK641B5GcnKosFYjSSM8UTqCcNmkL5C\n55maHAhhppDZOHgquCMNOoI65IFtLEe3ItU2kpF0BQ6CdANhZDrvk2nNRGTA\nPHmSXxVeJ0MPy+vB3XkgpIulqUmCXTSjTHvSGbcc7NE1Tzp8QP6GaVyleNf8\nhP+t+UyqRacNhRUO8yNX4x3hmYALRercn7Mtt3FgyVjvrBjUxDj0NAPJVSxX\novO2w1ZkU8HbOugL5eINAhnhcZM6z2OAIl++NDyPFBlSU+MXePWnHamEozDP\nhye4\r\n=LTKz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpgQTqzXlTWGbPVIo6NZF19SXhz5y7rgTrx6nT/lutUwIhAIwdXdfFvpbDTs2wY0PTMpyFtsZiyzyr2PG9gltXMnJw"}]},"_npmUser":{"name":"michaldudek","email":"michal@palys-dudek.pl"},"directories":{},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.4_1615683324563_0.6134103048342707"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-14T00:55:24.335Z","0.0.4":"2021-03-14T00:55:24.747Z","modified":"2022-04-04T14:34:19.711Z"},"maintainers":[{"name":"michaldudek","email":"michal@palys-dudek.pl"}],"description":"Opinionated TypeScript framework built on the shoulders of giants.","homepage":"https://github.com/api-typed/core#readme","keywords":["api","typescript","routing-controllers","di","typedi","framework"],"repository":{"type":"git","url":"git+https://github.com/api-typed/core.git"},"author":{"name":"Michal Palys-Dudek","email":"michal@pnd.io"},"bugs":{"url":"https://github.com/api-typed/core/issues"},"license":"MIT","readme":"# 🥣 Api-Typed Framework\n\n![Tests](https://github.com/api-typed/framework/actions/workflows/tests.yml/badge.svg?branch=main)\n![E2E Tests](https://github.com/api-typed/framework/actions/workflows/e2e-tests.yml/badge.svg?branch=main)\n![Lint](https://github.com/api-typed/framework/actions/workflows/lint.yml/badge.svg?branch=main)\n[![codecov](https://codecov.io/gh/api-typed/framework/branch/main/graph/badge.svg?token=XF35AW6T60)](https://codecov.io/gh/api-typed/framework)\n\n🔥 **Early Alpha / PoC** - try at your own risk\n\nOpinionated TypeScript framework built on the shoulders of giants.\n\nApi-Typed combines several popular librariers into one framework removing the overhead of setting up a new project and wiring things up together:\n\n- [TypeDI](https://github.com/typestack/typedi) for a friendly dependency injection container\n- [TypeORM](https://typeorm.io/) for convenient working with databases\n- [Routing Controllers](https://github.com/typestack/routing-controllers) with [express](https://expressjs.com/) for declarative HTTP endpoints definition\n- [Commander](https://github.com/tj/commander.js) for building CLI programs\n- [winston](https://github.com/winstonjs/winston) for logging\n\nApi-Typed ties these powerful tools together and exposes a convenient pluggable modules design with easy configuration.\n\n# Documentation\n\nTBD.\n","readmeFilename":"README.md"}