refactor(@angular/cli): remove denodeify dependency

This commit is contained in:
Charles Lyding 2018-02-09 13:40:20 -05:00 committed by Hans
parent 0a1a85c4bf
commit 804472d284
11 changed files with 16 additions and 42 deletions

11
package-lock.json generated
View File

@ -149,12 +149,6 @@
"@types/webpack": "3.8.3"
}
},
"@types/denodeify": {
"version": "1.2.31",
"resolved": "https://registry.npmjs.org/@types/denodeify/-/denodeify-1.2.31.tgz",
"integrity": "sha512-Jgy3dvCyIxhNb5RstVJkubeHZifw8KJXca13ov8OO4IqhDLPRHiJJ6VArJbZZ4HuEMJEB83yCuABodNMlYylzQ==",
"dev": true
},
"@types/express": {
"version": "4.0.37",
"resolved": "https://registry.npmjs.org/@types/express/-/express-4.0.37.tgz",
@ -2224,11 +2218,6 @@
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
},
"denodeify": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
"integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE="
},
"depd": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",

View File

@ -54,7 +54,6 @@
"common-tags": "^1.3.1",
"copy-webpack-plugin": "~4.4.1",
"core-object": "^3.1.0",
"denodeify": "^1.2.1",
"ember-cli-string-utils": "^1.0.0",
"enhanced-resolve": "^3.4.1",
"extract-text-webpack-plugin": "^3.0.2",
@ -110,7 +109,6 @@
"@angular/service-worker": "^5.2.0",
"@types/common-tags": "^1.2.4",
"@types/copy-webpack-plugin": "^4.0.0",
"@types/denodeify": "^1.2.30",
"@types/express": "^4.0.32",
"@types/fs-extra": "^4.0.0",
"@types/glob": "^5.0.29",

View File

@ -3,10 +3,10 @@
/**
@module ember-cli
*/
const denodeify = require('denodeify');
const path = require('path');
const findUp = require('../../../utilities/find-up').findUp;
let resolve = denodeify(require('resolve'));
const { promisify } = require('util');
let resolve = promisify(require('resolve'));
const fs = require('fs-extra');
const _ = require('lodash');
const nodeModulesPath = require('node-modules-path');

View File

@ -42,7 +42,6 @@
"common-tags": "^1.3.1",
"copy-webpack-plugin": "~4.4.1",
"core-object": "^3.1.0",
"denodeify": "^1.2.1",
"ember-cli-string-utils": "^1.0.0",
"extract-text-webpack-plugin": "^3.0.2",
"file-loader": "^1.1.5",

View File

@ -1,13 +1,13 @@
import * as fs from 'fs';
import * as path from 'path';
import * as glob from 'glob';
import * as denodeify from 'denodeify';
import { promisify } from 'util';
import { AssetPattern } from '../models/webpack-configs/utils';
import { isDirectory } from '../utilities/is-directory';
const flattenDeep = require('lodash/flattenDeep');
const globPromise = <any>denodeify(glob);
const statPromise = <any>denodeify(fs.stat);
const globPromise = <any>promisify(glob);
const statPromise = promisify(fs.stat);
interface Asset {
originPath: string;

View File

@ -1,5 +1,6 @@
import * as fs from 'fs';
import * as path from 'path';
import { promisify } from 'util';
import * as webpack from 'webpack';
import chalk from 'chalk';
@ -13,11 +14,10 @@ import { AotPlugin, AngularCompilerPlugin } from '@ngtools/webpack';
import { PurifyPlugin } from '@angular-devkit/build-optimizer';
import { LicenseWebpackPlugin } from 'license-webpack-plugin';
import denodeify = require('denodeify');
import {oneLine, stripIndent} from 'common-tags';
const exists = (p: string) => Promise.resolve(fs.existsSync(p));
const writeFile = (denodeify(fs.writeFile) as (...args: any[]) => Promise<any>);
const writeFile = promisify(fs.writeFile);
const angularCliPlugins = require('../plugins/webpack');

View File

@ -1,9 +1,9 @@
import chalk from 'chalk';
import {exec} from 'child_process';
import { promisify } from 'util';
import {CliConfig} from '../models/config';
import denodeify = require('denodeify');
const execPromise = denodeify(exec);
const execPromise = promisify(exec);
const packageManager = CliConfig.fromGlobal().get('packageManager');

View File

@ -1,8 +1,8 @@
import * as denodeify from 'denodeify';
import { promisify } from 'util';
const SilentError = require('silent-error');
const PortFinder = require('portfinder');
const getPort = denodeify<{host: string, port: number}, number>(PortFinder.getPort);
const getPort = promisify<{host: string, port: number}, number>(PortFinder.getPort);
export function checkPort(port: number, host: string, basePort = 49152): Promise<number> {
PortFinder.basePort = basePort;

View File

@ -12,18 +12,7 @@ const path = require('path');
const IMPORT_RE = /(^|\n)\s*import\b(?:.|\n)*?\'[^\']*\'/g;
const REQUIRE_RE = /\brequire\('[^)]+?'\)/g;
const IGNORE_RE = /\s+@ignoreDep\s+\S+/g;
const NODE_PACKAGES = [
'child_process',
'crypto',
'fs',
'https',
'os',
'path',
'process',
'url',
'vm',
'zlib'
];
const NODE_PACKAGES = Object.keys(process.binding('natives'));
const ANGULAR_PACKAGES = [
'@angular/compiler',
'@angular/compiler-cli',

View File

@ -1,10 +1,9 @@
import * as fs from 'fs';
import denodeify = require('denodeify');
import { promisify } from 'util';
import {ng} from '../../../utils/process';
import {getGlobalVariable} from '../../../utils/env';
const mkdir = denodeify(fs.mkdir);
const mkdir = promisify(fs.mkdir);
export default function() {

View File

@ -1,10 +1,10 @@
import {Logger} from '@ngtools/logger';
import * as fs from 'fs-extra';
import * as path from 'path';
import { promisify } from 'util';
import {buildSchema} from './build-schema';
const denodeify = require('denodeify');
const glob = denodeify(require('glob'));
const glob = promisify(require('glob'));
const tar = require('tar');
const npmRun = require('npm-run');