aboutsummaryrefslogtreecommitdiff
path: root/node_modules/write-pkg/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/write-pkg/index.js')
-rw-r--r--node_modules/write-pkg/index.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/node_modules/write-pkg/index.js b/node_modules/write-pkg/index.js
deleted file mode 100644
index 1c2033af9..000000000
--- a/node_modules/write-pkg/index.js
+++ /dev/null
@@ -1,57 +0,0 @@
-'use strict';
-const path = require('path');
-const writeJsonFile = require('write-json-file');
-const sortKeys = require('sort-keys');
-
-const dependencyKeys = new Set([
- 'dependencies',
- 'devDependencies',
- 'optionalDependencies',
- 'peerDependencies'
-]);
-
-function normalize(pkg) {
- const ret = {};
-
- for (const key of Object.keys(pkg)) {
- if (!dependencyKeys.has(key)) {
- ret[key] = pkg[key];
- } else if (Object.keys(pkg[key]).length !== 0) {
- ret[key] = sortKeys(pkg[key]);
- }
- }
-
- return ret;
-}
-
-module.exports = (fp, data, opts) => {
- if (typeof fp !== 'string') {
- opts = data;
- data = fp;
- fp = '.';
- }
-
- opts = Object.assign({normalize: true}, opts, {detectIndent: true});
-
- fp = path.basename(fp) === 'package.json' ? fp : path.join(fp, 'package.json');
-
- data = opts.normalize ? normalize(data) : data;
-
- return writeJsonFile(fp, data, opts);
-};
-
-module.exports.sync = (fp, data, opts) => {
- if (typeof fp !== 'string') {
- opts = data;
- data = fp;
- fp = '.';
- }
-
- opts = Object.assign({normalize: true}, opts, {detectIndent: true});
-
- fp = path.basename(fp) === 'package.json' ? fp : path.join(fp, 'package.json');
-
- data = opts.normalize ? normalize(data) : data;
-
- writeJsonFile.sync(fp, data, opts);
-};