aboutsummaryrefslogtreecommitdiffstats
path: root/packages/monorepo-scripts/src/deps_versions.ts
diff options
context:
space:
mode:
authorFabio Berger <me@fabioberger.com>2019-02-07 20:33:44 +0800
committerFabio Berger <me@fabioberger.com>2019-02-07 20:33:44 +0800
commit7a9ff3846ecbfbdbe5ace374563deea50c15bc45 (patch)
treea44c30848e06af96b5e1ba1fea395d636e6693ae /packages/monorepo-scripts/src/deps_versions.ts
parentf118e86cfe478f95eb0450df351871e8278862c3 (diff)
parent2ef3af000378f66daa0212daaf23c807d018711e (diff)
downloaddexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.tar
dexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.tar.gz
dexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.tar.bz2
dexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.tar.lz
dexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.tar.xz
dexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.tar.zst
dexon-0x-contracts-7a9ff3846ecbfbdbe5ace374563deea50c15bc45.zip
Merge development
Diffstat (limited to 'packages/monorepo-scripts/src/deps_versions.ts')
-rw-r--r--packages/monorepo-scripts/src/deps_versions.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/packages/monorepo-scripts/src/deps_versions.ts b/packages/monorepo-scripts/src/deps_versions.ts
index 0d01a2e3c..bb7e50f51 100644
--- a/packages/monorepo-scripts/src/deps_versions.ts
+++ b/packages/monorepo-scripts/src/deps_versions.ts
@@ -1,7 +1,7 @@
#!/usr/bin/env node
+import { PackageJSON, PackageJSONConfig } from '@0x/types';
import chalk from 'chalk';
-import * as fs from 'fs';
import { sync as globSync } from 'glob';
import * as path from 'path';
@@ -24,9 +24,10 @@ interface ParsedDependencies {
const PACKAGE_JSON_GLOB = '../../*/package.json';
-const config = JSON.parse(fs.readFileSync(path.join(__dirname, '../../../package.json')).toString()).config;
-const dependenciesWithIgnoredVersions: string[] = config.ignoreDependencyVersions.split(' ');
-const packagesWithIgnoredVersions: string[] = config.ignoreDependencyVersionsForPackage.split(' ');
+const config = utils.readJSONFile<PackageJSON>(path.join(__dirname, '../../../package.json'))
+ .config as PackageJSONConfig; // tslint:disable-line no-unnecessary-type-assertion
+const dependenciesWithIgnoredVersions: string[] = (config.ignoreDependencyVersions as string).split(' ');
+const packagesWithIgnoredVersions: string[] = (config.ignoreDependencyVersionsForPackage as string).split(' ');
if (require.main === module) {
const dependencies = parseDependencies();
@@ -44,11 +45,10 @@ if (require.main === module) {
}
function getDependencies(_path: string): Dependencies {
- const file = fs.readFileSync(_path).toString();
- const parsed = JSON.parse(file);
+ const packageJSON = utils.readJSONFile<PackageJSON>(_path);
const dependencies = {
- ...parsed.dependencies,
- ...parsed.devDependencies,
+ ...packageJSON.dependencies,
+ ...packageJSON.devDependencies,
};
return dependencies;
}