├── . gitattributes
├── .github
├── FUNDING.yml
├── ISSUE_TEMPLATE.md
└── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── .npmignore
├── .travis.yml
├── LICENSE
├── README.md
├── __test__
├── app-test-example
│ ├── controllers
│ │ └── home.controller.ts
│ ├── static
│ │ └── test.text
│ └── views
│ │ └── index.html
├── config-all-test-example
│ └── configs
│ │ ├── default.config.yaml
│ │ └── test.config.yaml
├── config-default-test-example
│ └── configs
│ │ └── default.config.yaml
├── controller-test-example
│ ├── controllers
│ │ └── home.controller.ts
│ └── middlewares
│ │ └── logger.middleware.ts
├── controller-with-invalid-middleware-test-example
│ ├── controllers
│ │ └── home.controller.ts
│ └── middlewares
│ │ └── limit.middleware.ts
├── invalid-controller-test-example
│ ├── controllers
│ │ └── home.controller.ts
│ └── middlewares
│ │ └── logger.middleware.ts
├── invalid-middleware-test-example
│ ├── controllers
│ │ └── home.controller.ts
│ └── middlewares
│ │ └── limit.middleware.ts
├── invalid-service-test-example
│ └── services
│ │ └── invalid.service.ts
├── middleware-test-example
│ ├── controllers
│ │ └── home.controller.ts
│ └── middlewares
│ │ └── logger.middleware.ts
└── service-test-example
│ └── services
│ ├── log.service.ts
│ └── user.service.ts
├── contributing.md
├── doc
└── useage.md
├── example
├── advanced
│ ├── .gitignore
│ ├── app.ts
│ ├── configs
│ │ ├── default.config.yaml
│ │ ├── development.config.yaml
│ │ ├── production.config.yaml
│ │ └── test.config.yaml
│ ├── controllers
│ │ ├── todo.controller.ts
│ │ └── user.controller.ts
│ ├── middlewares
│ │ └── logger.middleware.ts
│ ├── services
│ │ ├── orm.service.ts
│ │ └── user.service.ts
│ ├── static
│ │ └── test.text
│ ├── tsconfig.json
│ └── views
│ │ └── index.html
└── basic
│ ├── app.ts
│ ├── controllers
│ └── home.controller.ts
│ └── tsconfig.json
├── index.test.ts
├── index.ts
├── kost.png
├── package.json
├── scripts
└── test.js
├── src
├── app.test.ts
├── app.ts
├── class
│ ├── context.test.ts
│ ├── context.ts
│ ├── controller.test.ts
│ ├── controller.ts
│ ├── middleware.test.ts
│ ├── middleware.ts
│ ├── service.test.ts
│ └── service.ts
├── config.test.ts
├── config.ts
├── const.test.ts
├── const.ts
├── decorators
│ ├── http.test.ts
│ ├── http.ts
│ ├── index.ts
│ ├── middleware.test.ts
│ └── middleware.ts
├── path.test.ts
├── path.ts
├── utils.test.ts
└── utils.ts
├── tsconfig.json
└── yarn.lock
/. gitattributes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/. gitattributes
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/.github/FUNDING.yml
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/.github/ISSUE_TEMPLATE.md
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/.github/PULL_REQUEST_TEMPLATE.md
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | *.log
3 | .vscode
4 | build
5 | .nyc_output
6 | .idea
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/.npmignore
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/.travis.yml
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/README.md
--------------------------------------------------------------------------------
/__test__/app-test-example/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/app-test-example/controllers/home.controller.ts
--------------------------------------------------------------------------------
/__test__/app-test-example/static/test.text:
--------------------------------------------------------------------------------
1 | hello static text
--------------------------------------------------------------------------------
/__test__/app-test-example/views/index.html:
--------------------------------------------------------------------------------
1 |
2 | hello view
3 |
--------------------------------------------------------------------------------
/__test__/config-all-test-example/configs/default.config.yaml:
--------------------------------------------------------------------------------
1 | name: axetroy
2 | env: default
--------------------------------------------------------------------------------
/__test__/config-all-test-example/configs/test.config.yaml:
--------------------------------------------------------------------------------
1 | name: axetroy
2 | env: test
--------------------------------------------------------------------------------
/__test__/config-default-test-example/configs/default.config.yaml:
--------------------------------------------------------------------------------
1 | name: axetroy
--------------------------------------------------------------------------------
/__test__/controller-test-example/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/controller-test-example/controllers/home.controller.ts
--------------------------------------------------------------------------------
/__test__/controller-test-example/middlewares/logger.middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/controller-test-example/middlewares/logger.middleware.ts
--------------------------------------------------------------------------------
/__test__/controller-with-invalid-middleware-test-example/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/controller-with-invalid-middleware-test-example/controllers/home.controller.ts
--------------------------------------------------------------------------------
/__test__/controller-with-invalid-middleware-test-example/middlewares/limit.middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/controller-with-invalid-middleware-test-example/middlewares/limit.middleware.ts
--------------------------------------------------------------------------------
/__test__/invalid-controller-test-example/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/invalid-controller-test-example/controllers/home.controller.ts
--------------------------------------------------------------------------------
/__test__/invalid-controller-test-example/middlewares/logger.middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/invalid-controller-test-example/middlewares/logger.middleware.ts
--------------------------------------------------------------------------------
/__test__/invalid-middleware-test-example/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/invalid-middleware-test-example/controllers/home.controller.ts
--------------------------------------------------------------------------------
/__test__/invalid-middleware-test-example/middlewares/limit.middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/invalid-middleware-test-example/middlewares/limit.middleware.ts
--------------------------------------------------------------------------------
/__test__/invalid-service-test-example/services/invalid.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/invalid-service-test-example/services/invalid.service.ts
--------------------------------------------------------------------------------
/__test__/middleware-test-example/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/middleware-test-example/controllers/home.controller.ts
--------------------------------------------------------------------------------
/__test__/middleware-test-example/middlewares/logger.middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/middleware-test-example/middlewares/logger.middleware.ts
--------------------------------------------------------------------------------
/__test__/service-test-example/services/log.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/service-test-example/services/log.service.ts
--------------------------------------------------------------------------------
/__test__/service-test-example/services/user.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/__test__/service-test-example/services/user.service.ts
--------------------------------------------------------------------------------
/contributing.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/contributing.md
--------------------------------------------------------------------------------
/doc/useage.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/doc/useage.md
--------------------------------------------------------------------------------
/example/advanced/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/example/advanced/app.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/app.ts
--------------------------------------------------------------------------------
/example/advanced/configs/default.config.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/configs/default.config.yaml
--------------------------------------------------------------------------------
/example/advanced/configs/development.config.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/configs/development.config.yaml
--------------------------------------------------------------------------------
/example/advanced/configs/production.config.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/configs/production.config.yaml
--------------------------------------------------------------------------------
/example/advanced/configs/test.config.yaml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/example/advanced/controllers/todo.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/controllers/todo.controller.ts
--------------------------------------------------------------------------------
/example/advanced/controllers/user.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/controllers/user.controller.ts
--------------------------------------------------------------------------------
/example/advanced/middlewares/logger.middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/middlewares/logger.middleware.ts
--------------------------------------------------------------------------------
/example/advanced/services/orm.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/services/orm.service.ts
--------------------------------------------------------------------------------
/example/advanced/services/user.service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/services/user.service.ts
--------------------------------------------------------------------------------
/example/advanced/static/test.text:
--------------------------------------------------------------------------------
1 | hello text
--------------------------------------------------------------------------------
/example/advanced/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/tsconfig.json
--------------------------------------------------------------------------------
/example/advanced/views/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/advanced/views/index.html
--------------------------------------------------------------------------------
/example/basic/app.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/basic/app.ts
--------------------------------------------------------------------------------
/example/basic/controllers/home.controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/basic/controllers/home.controller.ts
--------------------------------------------------------------------------------
/example/basic/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/example/basic/tsconfig.json
--------------------------------------------------------------------------------
/index.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/index.test.ts
--------------------------------------------------------------------------------
/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/index.ts
--------------------------------------------------------------------------------
/kost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/kost.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/package.json
--------------------------------------------------------------------------------
/scripts/test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/scripts/test.js
--------------------------------------------------------------------------------
/src/app.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/app.test.ts
--------------------------------------------------------------------------------
/src/app.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/app.ts
--------------------------------------------------------------------------------
/src/class/context.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/context.test.ts
--------------------------------------------------------------------------------
/src/class/context.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/context.ts
--------------------------------------------------------------------------------
/src/class/controller.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/controller.test.ts
--------------------------------------------------------------------------------
/src/class/controller.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/controller.ts
--------------------------------------------------------------------------------
/src/class/middleware.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/middleware.test.ts
--------------------------------------------------------------------------------
/src/class/middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/middleware.ts
--------------------------------------------------------------------------------
/src/class/service.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/service.test.ts
--------------------------------------------------------------------------------
/src/class/service.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/class/service.ts
--------------------------------------------------------------------------------
/src/config.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/config.test.ts
--------------------------------------------------------------------------------
/src/config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/config.ts
--------------------------------------------------------------------------------
/src/const.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/const.test.ts
--------------------------------------------------------------------------------
/src/const.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/const.ts
--------------------------------------------------------------------------------
/src/decorators/http.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/decorators/http.test.ts
--------------------------------------------------------------------------------
/src/decorators/http.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/decorators/http.ts
--------------------------------------------------------------------------------
/src/decorators/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/decorators/index.ts
--------------------------------------------------------------------------------
/src/decorators/middleware.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/decorators/middleware.test.ts
--------------------------------------------------------------------------------
/src/decorators/middleware.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/decorators/middleware.ts
--------------------------------------------------------------------------------
/src/path.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/path.test.ts
--------------------------------------------------------------------------------
/src/path.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/path.ts
--------------------------------------------------------------------------------
/src/utils.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/utils.test.ts
--------------------------------------------------------------------------------
/src/utils.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/src/utils.ts
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/axetroy/kost/HEAD/yarn.lock
--------------------------------------------------------------------------------