@adonisjs/core
Advanced tools
Comparing version 2.0.10 to 2.0.11
@@ -13,2 +13,3 @@ /// <reference path="application.d.ts" /> | ||
/// <reference path="middleware-store.d.ts" /> | ||
/// <reference path="profiler.d.ts" /> | ||
/// <reference path="request-logger.d.ts" /> | ||
@@ -15,0 +16,0 @@ /// <reference path="request.d.ts" /> |
@@ -14,2 +14,3 @@ /** | ||
import { RequestLoggerConfigContract } from '@ioc:Adonis/Core/RequestLogger' | ||
import { ProfilerConfigContract } from '@ioc:Adonis/Core/Profiler' | ||
@@ -197,1 +198,40 @@ type HttpOptions = RequestConfigContract & ResponseConfigContract & RequestLoggerConfigContract | ||
} | ||
/* | ||
|-------------------------------------------------------------------------- | ||
| Profiler | ||
|-------------------------------------------------------------------------- | ||
*/ | ||
export const profiler: ProfilerConfigContract = { | ||
/* | ||
|-------------------------------------------------------------------------- | ||
| Toggle profiler | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Enable or disable profiler | ||
| | ||
*/ | ||
enabled: true, | ||
/* | ||
|-------------------------------------------------------------------------- | ||
| Blacklist actions/row labels | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Define an array of actions or row labels that you want to disable from | ||
| getting profiled. | ||
| | ||
*/ | ||
blacklist: [], | ||
/* | ||
|-------------------------------------------------------------------------- | ||
| Whitelist actions/row labels | ||
|-------------------------------------------------------------------------- | ||
| | ||
| Define an array of actions or row labels that you want to whitelist for | ||
| the profiler. When whitelist is defined, then `blacklist` is ignored. | ||
| | ||
*/ | ||
whitelist: [], | ||
} |
@@ -8,2 +8,3 @@ import { IocContract } from '@adonisjs/fold'; | ||
protected $registerLogger(): void; | ||
protected $registerProfiler(): void; | ||
protected $registerEnv(): void; | ||
@@ -10,0 +11,0 @@ protected $registerMiddlewareStore(): void; |
@@ -11,2 +11,3 @@ "use strict"; | ||
const response_1 = require("@poppinss/response"); | ||
const profiler_1 = require("@poppinss/profiler"); | ||
const http_server_1 = require("@poppinss/http-server"); | ||
@@ -40,2 +41,8 @@ const envLoader_1 = require("../src/envLoader"); | ||
} | ||
$registerProfiler() { | ||
this.$container.singleton('Adonis/Core/Profiler', () => { | ||
const Config = this.$container.use('Adonis/Core/Config'); | ||
return new profiler_1.Profiler(Config.get('app.profiler', {})); | ||
}); | ||
} | ||
$registerEnv() { | ||
@@ -65,3 +72,3 @@ this.$container.singleton('Adonis/Core/Env', () => { | ||
const secret = Config.get('app.appKey'); | ||
return new http_server_1.Server(http_server_1.HttpContext, this.$container.use('Adonis/Core/Route'), this.$container.use('Adonis/Core/MiddlewareStore'), this.$container.use('Adonis/Core/Logger'), Object.assign({ secret }, httpConfig)); | ||
return new http_server_1.Server(http_server_1.HttpContext, this.$container.use('Adonis/Core/Route'), this.$container.use('Adonis/Core/MiddlewareStore'), this.$container.use('Adonis/Core/Logger'), this.$container.use('Adonis/Core/Profiler'), Object.assign({ secret }, httpConfig)); | ||
}); | ||
@@ -104,2 +111,3 @@ } | ||
this.$registerLogger(); | ||
this.$registerProfiler(); | ||
this.$registerRequestResponse(); | ||
@@ -106,0 +114,0 @@ this.$registerRouter(); |
{ | ||
"name": "@adonisjs/core", | ||
"version": "2.0.10", | ||
"version": "2.0.11", | ||
"description": "Adonisjs core", | ||
@@ -42,7 +42,7 @@ "main": "build/index.js", | ||
"devDependencies": { | ||
"@adonisjs/fold": "^6.1.2", | ||
"@adonisjs/fold": "^6.1.3", | ||
"@adonisjs/mrm-preset": "^2.0.3", | ||
"@adonisjs/sink": "^2.0.12", | ||
"@adonisjs/sink": "^2.0.13", | ||
"@poppinss/dev-utils": "^1.0.0", | ||
"@types/node": "^12.6.8", | ||
"@types/node": "^12.7.2", | ||
"commitizen": "^4.0.3", | ||
@@ -53,3 +53,3 @@ "copyfiles": "^2.1.1", | ||
"doctoc": "^1.4.0", | ||
"husky": "^3.0.2", | ||
"husky": "^3.0.3", | ||
"japa": "^2.0.10", | ||
@@ -91,4 +91,5 @@ "mrm": "^1.2.2", | ||
"@poppinss/hash": "^1.0.3", | ||
"@poppinss/http-server": "^1.2.0", | ||
"@poppinss/http-server": "^1.2.1", | ||
"@poppinss/logger": "^1.1.2", | ||
"@poppinss/profiler": "^1.0.0", | ||
"@poppinss/utils": "^1.0.4", | ||
@@ -95,0 +96,0 @@ "find-package-json": "^1.2.0", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
64423
65
1175
14
+ Added@poppinss/profiler@^1.0.0
Updated@poppinss/http-server@^1.2.1