diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c4c73e..571eaf7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## v2.1.1 (1/27/2019) + +- Fix parsing `package.json` that does not have either `devDependencies` or `dependencies` at all. + ## v2.1.0 (1/27/2019) - Allow disabling treating native NodeJS modules as dependencies. diff --git a/package-lock.json b/package-lock.json index 72410a8..7a61361 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "tslint-import-group-ordering", - "version": "2.1.0", + "version": "2.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ac19d1d..dc98cfa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tslint-import-group-ordering", - "version": "2.1.0", + "version": "2.1.1", "description": "TSLint rule for ordering import groups", "main": "tslint-import-group-ordering.json", "scripts": { diff --git a/src/utils/get-dependencies-reg-exps.ts b/src/utils/get-dependencies-reg-exps.ts index 8b6c239..8774c3b 100644 --- a/src/utils/get-dependencies-reg-exps.ts +++ b/src/utils/get-dependencies-reg-exps.ts @@ -32,8 +32,10 @@ function readDependenciesFromPackageJson() { try { const parsedPackageJson = JSON.parse(packageJsonContents); - const dependencies = Object.keys(parsedPackageJson.dependencies); - const devDependencies = Object.keys(parsedPackageJson.devDependencies); + const dependencies = Object.keys(parsedPackageJson.dependencies || {}); + const devDependencies = Object.keys( + parsedPackageJson.devDependencies || {} + ); return [...dependencies, ...devDependencies]; } catch (error) {