├── .eslintignore ├── .eslintrc ├── .github └── workflows │ ├── nodejs.yml │ ├── pkg.pr.new.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── agent.js ├── app.js ├── app └── middleware │ └── egg_loader_trace.js ├── config └── config.default.js ├── lib └── loader_trace.html ├── package.json └── test ├── absolute.test.js ├── custom.test.js ├── development.test.js ├── fast_ready_false.test.js ├── fixtures ├── absolute │ ├── config │ │ └── config.default.js │ └── package.json ├── custom │ ├── app │ │ └── service │ │ │ └── .gitkeep │ ├── config │ │ └── config.default.js │ └── package.json ├── delay-ready │ ├── app.js │ └── package.json ├── development │ ├── app │ │ ├── assets │ │ │ └── .gitkeep │ │ ├── public │ │ │ └── foo.js │ │ ├── router.js │ │ └── service │ │ │ └── .gitkeep │ ├── config │ │ └── config.default.js │ └── package.json ├── fast-ready │ ├── app.js │ ├── config │ │ └── config.default.js │ └── package.json ├── not-reload │ ├── app │ │ └── service │ │ │ └── .gitkeep │ ├── config │ │ └── config.default.js │ └── package.json ├── override-ignore │ ├── app │ │ ├── public │ │ │ └── .gitkeep │ │ └── web │ │ │ └── .gitkeep │ ├── config │ │ └── config.default.js │ └── package.json ├── override │ ├── app │ │ ├── no-trigger │ │ │ └── .gitkeep │ │ └── service │ │ │ └── .gitkeep │ ├── config │ │ └── config.default.js │ └── package.json └── timing │ ├── app.js │ ├── app │ └── router.js │ ├── config │ └── config.js │ └── package.json ├── not-reload.test.js ├── override.test.js ├── process_mode_single.test.js ├── timing.test.js └── utils.js /.eslintignore: -------------------------------------------------------------------------------- 1 | test/fixtures 2 | coverage 3 | .vscode -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint-config-egg" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/pkg.pr.new.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/.github/workflows/pkg.pr.new.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/README.md -------------------------------------------------------------------------------- /agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/agent.js -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/app.js -------------------------------------------------------------------------------- /app/middleware/egg_loader_trace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/app/middleware/egg_loader_trace.js -------------------------------------------------------------------------------- /config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/config/config.default.js -------------------------------------------------------------------------------- /lib/loader_trace.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/lib/loader_trace.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/package.json -------------------------------------------------------------------------------- /test/absolute.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/absolute.test.js -------------------------------------------------------------------------------- /test/custom.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/custom.test.js -------------------------------------------------------------------------------- /test/development.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/development.test.js -------------------------------------------------------------------------------- /test/fast_ready_false.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fast_ready_false.test.js -------------------------------------------------------------------------------- /test/fixtures/absolute/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/absolute/config/config.default.js -------------------------------------------------------------------------------- /test/fixtures/absolute/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "absolute" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/custom/app/service/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/custom/config/config.default.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.development = { 4 | reloadPattern: ['**', '!**/*.ts'], 5 | } -------------------------------------------------------------------------------- /test/fixtures/custom/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "custom" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/delay-ready/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/delay-ready/app.js -------------------------------------------------------------------------------- /test/fixtures/delay-ready/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "delay-ready" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/development/app/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/development/app/public/foo.js: -------------------------------------------------------------------------------- 1 | alert('bar'); 2 | -------------------------------------------------------------------------------- /test/fixtures/development/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/development/app/router.js -------------------------------------------------------------------------------- /test/fixtures/development/app/service/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/development/config/config.default.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.keys = 'foo,bar'; 4 | -------------------------------------------------------------------------------- /test/fixtures/development/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "development" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/fast-ready/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/fast-ready/app.js -------------------------------------------------------------------------------- /test/fixtures/fast-ready/config/config.default.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.development = { 4 | fastReady: true, 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/fast-ready/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-ready" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/not-reload/app/service/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/not-reload/config/config.default.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.development = { 4 | reloadOnDebug: false, 5 | }; 6 | -------------------------------------------------------------------------------- /test/fixtures/not-reload/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "not-reload" 3 | } -------------------------------------------------------------------------------- /test/fixtures/override-ignore/app/public/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/override-ignore/app/web/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/override-ignore/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/override-ignore/config/config.default.js -------------------------------------------------------------------------------- /test/fixtures/override-ignore/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "override-ignore" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/override/app/no-trigger/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/override/app/service/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/override/config/config.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/override/config/config.default.js -------------------------------------------------------------------------------- /test/fixtures/override/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "override" 3 | } -------------------------------------------------------------------------------- /test/fixtures/timing/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/timing/app.js -------------------------------------------------------------------------------- /test/fixtures/timing/app/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/fixtures/timing/app/router.js -------------------------------------------------------------------------------- /test/fixtures/timing/config/config.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | exports.keys = '11'; 4 | -------------------------------------------------------------------------------- /test/fixtures/timing/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fast-ready" 3 | } 4 | -------------------------------------------------------------------------------- /test/not-reload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/not-reload.test.js -------------------------------------------------------------------------------- /test/override.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/override.test.js -------------------------------------------------------------------------------- /test/process_mode_single.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/process_mode_single.test.js -------------------------------------------------------------------------------- /test/timing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/timing.test.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eggjs/development/HEAD/test/utils.js --------------------------------------------------------------------------------