feat(normalize-packages): delete empty bin field

This commit is contained in:
Julien Fontanet 2021-03-11 12:15:53 +01:00
parent 306a8ce0df
commit bcfb19f7c5
32 changed files with 8 additions and 34 deletions

View File

@ -24,7 +24,6 @@
"url": "https://vates.fr" "url": "https://vates.fr"
}, },
"preferGlobal": false, "preferGlobal": false,
"bin": {},
"files": [ "files": [
"index.js", "index.js",
"legacy.js" "legacy.js"

View File

@ -28,7 +28,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -14,7 +14,6 @@
}, },
"preferGlobal": true, "preferGlobal": true,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"configure.js", "configure.js",
"dist/", "dist/",

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -13,7 +13,6 @@
"url": "https://github.com/vatesfr/xen-orchestra.git" "url": "https://github.com/vatesfr/xen-orchestra.git"
}, },
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -17,7 +17,6 @@
"url": "https://vates.fr" "url": "https://vates.fr"
}, },
"preferGlobal": false, "preferGlobal": false,
"bin": {},
"files": [ "files": [
"index.js" "index.js"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/collection", "main": "dist/collection",
"bin": {},
"files": [ "files": [
"dist/", "dist/",
"*.js" "*.js"

View File

@ -17,7 +17,6 @@
"url": "https://vates.fr" "url": "https://vates.fr"
}, },
"preferGlobal": false, "preferGlobal": false,
"bin": {},
"files": [ "files": [
"dist/", "dist/",
"*.js" "*.js"

View File

@ -22,7 +22,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -26,7 +26,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -22,7 +22,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -25,7 +25,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -25,7 +25,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -28,7 +28,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -23,7 +23,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -13,7 +13,6 @@
}, },
"preferGlobal": true, "preferGlobal": true,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -18,7 +18,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -24,7 +24,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -24,7 +24,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -25,7 +25,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -25,7 +25,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -25,7 +25,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/", "dist/",
"images/", "images/",

View File

@ -25,7 +25,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -17,7 +17,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -23,7 +23,6 @@
}, },
"preferGlobal": false, "preferGlobal": false,
"main": "dist/", "main": "dist/",
"bin": {},
"files": [ "files": [
"dist/" "dist/"
], ],

View File

@ -5,6 +5,12 @@ const isEmpty = require('lodash/isEmpty')
const sortedObject = require('sorted-object') const sortedObject = require('sorted-object')
const { getPackages, readFile, writeFile, unlink } = require('./utils') const { getPackages, readFile, writeFile, unlink } = require('./utils')
const deleteIfEmpty = (object, property) => {
if (isEmpty(object[property])) {
delete object[property]
}
}
const deleteProperties = (object, property, properties) => { const deleteProperties = (object, property, properties) => {
const nestedObject = object[property] const nestedObject = object[property]
if (nestedObject === undefined) { if (nestedObject === undefined) {
@ -13,9 +19,7 @@ const deleteProperties = (object, property, properties) => {
properties.forEach(property => { properties.forEach(property => {
delete nestedObject[property] delete nestedObject[property]
}) })
if (isEmpty(object[property])) { deleteIfEmpty(object, property)
delete object[property]
}
} }
const generateReadme = require('handlebars').compile(require('fs').readFileSync(`${__dirname}/README.md.tpl`, 'utf8')) const generateReadme = require('handlebars').compile(require('fs').readFileSync(`${__dirname}/README.md.tpl`, 'utf8'))
@ -57,6 +61,7 @@ require('exec-promise')(() =>
delete pkg.standard delete pkg.standard
delete pkg['lint-staged'] delete pkg['lint-staged']
deleteIfEmpty(pkg, 'bin')
deleteProperties(pkg, 'config', ['commitizen']) deleteProperties(pkg, 'config', ['commitizen'])
deleteProperties(pkg, 'devDependencies', [ deleteProperties(pkg, 'devDependencies', [
'babel-7-jest', 'babel-7-jest',