├── .autod.conf.js ├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── History.md ├── LICENSE ├── README.md ├── README.zh-CN.md ├── agent.js ├── app.js ├── config └── config.default.js ├── contributors.md ├── index.d.ts ├── lib ├── helper.js └── knex.js ├── package.json ├── release.sh ├── test ├── client_manager.test.js ├── fixtures │ └── apps │ │ ├── mysqlapp-connectstring │ │ ├── agent.js │ │ ├── app │ │ │ ├── controller │ │ │ │ └── home.js │ │ │ ├── router.js │ │ │ └── service │ │ │ │ └── user.js │ │ ├── config │ │ │ └── config.js │ │ └── package.json │ │ ├── mysqlapp-disable │ │ ├── config │ │ │ └── config.js │ │ └── package.json │ │ ├── mysqlapp-dynamic │ │ ├── agent.js │ │ ├── app.js │ │ ├── app │ │ │ ├── controller │ │ │ │ └── home.js │ │ │ ├── router.js │ │ │ └── service │ │ │ │ └── user.js │ │ ├── config │ │ │ └── config.js │ │ └── package.json │ │ ├── mysqlapp-multi-client-new │ │ ├── app │ │ │ ├── controller │ │ │ │ └── home.js │ │ │ ├── router.js │ │ │ └── service │ │ │ │ └── user.js │ │ ├── config │ │ │ └── config.js │ │ └── package.json │ │ ├── mysqlapp-multi-client-wrong │ │ ├── app │ │ │ ├── controller │ │ │ │ └── home.js │ │ │ ├── router.js │ │ │ └── service │ │ │ │ └── user.js │ │ ├── config │ │ │ └── config.js │ │ └── package.json │ │ ├── mysqlapp-new │ │ ├── agent.js │ │ ├── app │ │ │ ├── controller │ │ │ │ └── home.js │ │ │ ├── router.js │ │ │ └── service │ │ │ │ └── user.js │ │ ├── config │ │ │ └── config.js │ │ └── package.json │ │ └── mysqlapp │ │ ├── agent.js │ │ ├── app │ │ ├── controller │ │ │ └── home.js │ │ ├── router.js │ │ └── service │ │ │ └── user.js │ │ ├── config │ │ ├── config.js │ │ └── plugin.js │ │ └── package.json ├── knex.test.js ├── mocha.opts ├── npm_auth.sql └── prepare.js └── yarn.lock /.autod.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/.autod.conf.js -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | test/fixtures 2 | coverage 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/.travis.yml -------------------------------------------------------------------------------- /History.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/History.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/agent.js -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/app.js -------------------------------------------------------------------------------- /config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/config/config.default.js -------------------------------------------------------------------------------- /contributors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/contributors.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/index.d.ts -------------------------------------------------------------------------------- /lib/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/lib/helper.js -------------------------------------------------------------------------------- /lib/knex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/lib/knex.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/package.json -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/release.sh -------------------------------------------------------------------------------- /test/client_manager.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/client_manager.test.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-connectstring/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-connectstring/agent.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-connectstring/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-connectstring/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-connectstring/app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(app) { 4 | app.get('/', 'home'); 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-connectstring/app/service/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-connectstring/app/service/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-connectstring/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-connectstring/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-connectstring/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp-connectstring" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-disable/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-disable/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-disable/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-dynamic/agent.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-dynamic/app.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-dynamic/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(app) { 4 | app.get('/', 'home'); 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/app/service/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-dynamic/app/service/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-dynamic/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-dynamic/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp-dynamic" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-new/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-multi-client-new/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-new/app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(app) { 4 | app.get('/', 'home'); 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-new/app/service/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-multi-client-new/app/service/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-new/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-multi-client-new/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-new/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp-multi-client-new" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-wrong/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-multi-client-wrong/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-wrong/app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(app) { 4 | app.get('/', 'home'); 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-wrong/app/service/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-multi-client-wrong/app/service/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-wrong/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-multi-client-wrong/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-multi-client-wrong/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-new/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-new/agent.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-new/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-new/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-new/app/router.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function(app) { 4 | app.get('/', 'home'); 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-new/app/service/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-new/app/service/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-new/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp-new/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp-new/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp-new" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp/agent.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/app/controller/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp/app/controller/home.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp/app/router.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/app/service/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp/app/service/user.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/config/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp/config/config.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/config/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/fixtures/apps/mysqlapp/config/plugin.js -------------------------------------------------------------------------------- /test/fixtures/apps/mysqlapp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mysqlapp" 3 | } 4 | -------------------------------------------------------------------------------- /test/knex.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/knex.test.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require ./test/prepare.js 2 | -------------------------------------------------------------------------------- /test/npm_auth.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/npm_auth.sql -------------------------------------------------------------------------------- /test/prepare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/test/prepare.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sunfuze/egg-knex/HEAD/yarn.lock --------------------------------------------------------------------------------