Skip to content

Commit abfbbb9

Browse files
committed
Fix auto publishing npm
1 parent de2d7fc commit abfbbb9

File tree

2 files changed

+53
-29
lines changed

2 files changed

+53
-29
lines changed

package.json

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -47,40 +47,41 @@
4747
},
4848
"dependencies": {
4949
"better-console": "*",
50-
"del": "^3.0.0",
51-
"extend": "^3.0.2",
52-
"gulp": "^4.0.2",
53-
"gulp-autoprefixer": "^6.1.0",
54-
"gulp-chmod": "^2.0.0",
55-
"gulp-clean-css": "^3.10.0",
56-
"gulp-clone": "^2.0.1",
57-
"gulp-concat": "^2.6.1",
58-
"gulp-concat-css": "^3.1.0",
59-
"gulp-copy": "4.0.1",
60-
"gulp-dedupe": "0.0.2",
61-
"gulp-flatten": "^0.4.0",
62-
"gulp-header": "^2.0.9",
63-
"gulp-if": "^2.0.2",
50+
"del": "*",
51+
"extend": "*",
52+
"gulp": "*",
53+
"gulp-autoprefixer": "*",
54+
"gulp-chmod": "*",
55+
"gulp-clean-css": "*",
56+
"gulp-clone": "*",
57+
"gulp-concat": "*",
58+
"gulp-concat-css": "*",
59+
"gulp-copy": "*",
60+
"gulp-dedupe": "*",
61+
"gulp-flatten": "*",
62+
"gulp-header": "*",
63+
"gulp-if": "*",
6464
"gulp-json-editor": "^2.5.4",
65-
"gulp-less": "^4.0.1",
66-
"gulp-notify": "^3.2.0",
67-
"gulp-plumber": "^1.2.1",
68-
"gulp-print": "^5.0.2",
69-
"gulp-rename": "^1.4.0",
70-
"gulp-replace": "^1.0.0",
71-
"gulp-rtlcss": "^1.4.1",
72-
"gulp-uglify": "^3.0.2",
65+
"gulp-less": "*",
66+
"gulp-notify": "*",
67+
"gulp-plumber": "*",
68+
"gulp-print": "*",
69+
"gulp-rename": "*",
70+
"gulp-replace": "*",
71+
"gulp-rtlcss": "*",
72+
"gulp-uglify": "*",
7373
"jquery": "^3.5.1",
74-
"map-stream": "^0.1.0",
74+
"map-stream": "*",
7575
"merge-stream": "^1.0.0",
7676
"mkdirp": "^1.0.4",
7777
"prompt-sui": "^3.2.1",
78-
"replace-ext": "^1.0.1",
79-
"require-dot-file": "^0.4.0",
78+
"replace-ext": "*",
79+
"require-dot-file": "*",
8080
"wrench-sui": "^0.0.3",
81-
"yamljs": "^0.3.0"
81+
"yamljs": "*"
8282
},
8383
"devDependencies": {
84+
"@jsdevtools/npm-publish": "^1.4.3",
8485
"@octokit/rest": "^19.0.4",
8586
"gulp-concat-filenames": "*",
8687
"gulp-debug": "^4.0.0",

tasks/admin/register.js

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ let
1212
// node dependencies
1313
process = require('child_process'),
1414

15+
npmPublish = require('@jsdevtools/npm-publish'),
16+
1517
// config
1618
release = require('../config/admin/release'),
1719

@@ -29,21 +31,42 @@ module.exports = function(callback) {
2931
console.log('Registering repos with package managers');
3032

3133
// Do Git commands synchronously per component, to avoid issues
32-
stepRepo = function() {
34+
stepRepo = async function() {
35+
3336
index = index + 1;
3437
if(index >= total) {
3538
callback();
3639
return;
3740
}
41+
3842
let
43+
fs = require('fs'),
44+
config = fs.existsSync(__dirname + '/../config/admin/oauth.js')
45+
? require('../config/admin/oauth')
46+
: false,
3947
repo = repos[index].toLowerCase(),
40-
outputDirectory = release.outputRoot + repo + '/',
48+
outputDirectory = `${release.outputRoot}${repo}/`,
4149
exec = process.exec,
4250
execSettings = {cwd: outputDirectory},
43-
updateNPM = 'npm publish;meteor publish;'
51+
updateNPM = 'meteor publish;'
4452
;
4553

4654
/* Register with NPM */
55+
console.info(`NPM Token "${config.npmToken}"`);
56+
console.info(`NPM Publish "${repo}"`);
57+
console.info(outputDirectory);
58+
await npmPublish({
59+
package: `${outputDirectory}/package.json`,
60+
token: config.npmToken,
61+
greaterVersionOnly: true,
62+
debug: function(log) {
63+
console.log(log);
64+
}
65+
});
66+
67+
/* Register with NPM */
68+
console.info(`Meteor publish "${repo}"`);
69+
console.info(outputDirectory);
4770
exec(updateNPM, execSettings, function(err, stdout, stderr) {
4871
console.log(err, stdout, stderr);
4972
stepRepo();

0 commit comments

Comments
 (0)