Skip to content

Commit 1930d3f

Browse files
committed
Dropped clean-publish
1 parent c827abf commit 1930d3f

File tree

4 files changed

+28
-2
lines changed

4 files changed

+28
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ package-lock.json
1111
package-lock.json.*
1212

1313
!.mocharc.js
14+
!scripts/clean-package-json.js
1415
!tests/test-cases/**/output.js

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
"@types/mocha": "~7.0.2",
3434
"@types/node": "~13.13.4",
3535
"chai": "~4.2.0",
36-
"clean-publish": "~1.1.2",
3736
"mocha": "~8.0.1",
3837
"npm-run-all": "~4.1.5",
3938
"rimraf": "~3.0.2",

prepare-release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ mkdir -p dist/
1111
cp -r lib/src/* dist/
1212

1313
echo ">> Cleaning up a package.json file..."
14-
./node_modules/.bin/clear-package-json package.json --fields private -o package.json
14+
node scripts/clean-package-json.js
1515

1616
echo "Package is ready to publish"

scripts/clean-package-json.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/usr/bin/env node
2+
3+
/**
4+
* This script does something like https://github.com/shashkovdanil/clean-publish does
5+
* but it seems that clean-publish isn't supported anymore and we can't use it in CI
6+
*/
7+
8+
const path = require('path');
9+
const fs = require('fs');
10+
11+
function main() {
12+
const packageJsonPath = path.resolve(__dirname, '..', 'package.json');
13+
14+
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, { encoding: 'utf-8' }));
15+
16+
delete packageJson.private;
17+
delete packageJson.engines;
18+
delete packageJson.devDependencies;
19+
delete packageJson.scripts;
20+
21+
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2) + '\n', { encoding: 'utf-8' });
22+
}
23+
24+
if (require.main === module) {
25+
main();
26+
}

0 commit comments

Comments
 (0)