build: add v8-profiler typings

After some refactoring on the angular/cli init, v8-profiler typing is required
in order to fix a no-any lint error.
This commit is contained in:
Noel Mace 2018-09-30 18:27:25 +02:00 committed by Hans
parent 774f6d61f3
commit 42f827ba36
3 changed files with 10 additions and 1 deletions

View File

@ -87,6 +87,7 @@
"@types/request": "^2.47.1", "@types/request": "^2.47.1",
"@types/semver": "^5.5.0", "@types/semver": "^5.5.0",
"@types/source-map": "0.5.2", "@types/source-map": "0.5.2",
"@types/v8-profiler": "^0.0.5",
"@types/webpack": "^4.4.11", "@types/webpack": "^4.4.11",
"@types/webpack-dev-server": "^3.1.0", "@types/webpack-dev-server": "^3.1.0",
"@types/webpack-sources": "^0.1.5", "@types/webpack-sources": "^0.1.5",

View File

@ -16,6 +16,8 @@ import { SemVer } from 'semver';
import { Duplex } from 'stream'; import { Duplex } from 'stream';
import { isWarningEnabled } from '../utilities/config'; import { isWarningEnabled } from '../utilities/config';
import { Profiler } from 'v8-profiler';
const packageJson = require('../package.json'); const packageJson = require('../package.json');
function _fromPackageJson(cwd?: string) { function _fromPackageJson(cwd?: string) {
@ -43,7 +45,7 @@ function _fromPackageJson(cwd?: string) {
// Check if we need to profile this CLI run. // Check if we need to profile this CLI run.
if (process.env['NG_CLI_PROFILING']) { if (process.env['NG_CLI_PROFILING']) {
let profiler: any = null; let profiler: Profiler;
try { try {
profiler = require('v8-profiler-node8'); // tslint:disable-line:no-implicit-dependencies profiler = require('v8-profiler-node8'); // tslint:disable-line:no-implicit-dependencies
} catch (err) { } catch (err) {

View File

@ -463,6 +463,12 @@
version "1.0.1" version "1.0.1"
resolved "https://codeload.github.com/quicktype/types-urijs/tar.gz/a23603a04e31e883a92244bff8515e3d841a8b98" resolved "https://codeload.github.com/quicktype/types-urijs/tar.gz/a23603a04e31e883a92244bff8515e3d841a8b98"
"@types/v8-profiler@^0.0.5":
version "0.0.5"
resolved "https://registry.yarnpkg.com/@types/v8-profiler/-/v8-profiler-0.0.5.tgz#2b9f0b7ba3294f5b177b66790607772910a195f9"
dependencies:
"@types/node" "*"
"@types/webpack-dev-server@^3.1.0": "@types/webpack-dev-server@^3.1.0":
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-3.1.0.tgz#1fae06ad346d2dd09bc5e34745723946458eed58" resolved "https://registry.yarnpkg.com/@types/webpack-dev-server/-/webpack-dev-server-3.1.0.tgz#1fae06ad346d2dd09bc5e34745723946458eed58"