Skip to content

Commit d5383d9

Browse files
committed
chore: add gulp npm task for npm publish & npm publish v1.0.2, close #59
1 parent 174a01d commit d5383d9

6 files changed

+33
-5
lines changed

.gitignore

+6
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,9 @@ test/screenshot/
55
.idea/
66
*.sw*
77
*.un~
8+
9+
build/commonjs/.npmignore
10+
build/commonjs/LICENSE
11+
build/commonjs/README.md
12+
build/commonjs/package.json
13+
build/commonjs/hilo-standalone.js

.npmignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
*.min.js
2+
*.zip

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Hilo - HTML5 Game Framework [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url]
1+
# Hilo - HTML5 Game Framework [![npm][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url]
22

33
[中文版](./README_ZH.md)
44

@@ -89,5 +89,7 @@ Get started by reading [docs/api-en/index.html](http://hiloteam.github.io/Hilo/d
8989
[travis-url]: https://travis-ci.org/hiloteam/Hilo
9090
[gitter-image]: https://img.shields.io/badge/GITTER-join%20chat-green.svg?style=flat-square
9191
[gitter-url]: https://gitter.im/hiloteam/Hilo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
92+
[npm-image]: https://img.shields.io/npm/v/hilojs.svg?style=flat-square
93+
[npm-url]: https://www.npmjs.com/package/hilojs
9294
[example-image]: https://img.alicdn.com/tps/TB1vDlBLVXXXXcDXVXXXXXXXXXX-850-806.png
9395
[example-url]: http://hiloteam.github.io/examples/index.html

README_ZH.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Hilo - HTML5 互动游戏引擎 [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url]
1+
# Hilo - HTML5 互动游戏引擎 [![npm][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url]
22

33
[English Version](./README.md)
44

@@ -89,5 +89,7 @@ Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta
8989
[travis-url]: https://travis-ci.org/hiloteam/Hilo
9090
[gitter-image]: https://img.shields.io/badge/GITTER-join%20chat-green.svg?style=flat-square
9191
[gitter-url]: https://gitter.im/hiloteam/Hilo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
92+
[npm-image]: https://img.shields.io/npm/v/hilojs.svg?style=flat-square
93+
[npm-url]: https://www.npmjs.com/package/hilojs
9294
[example-image]: https://img.alicdn.com/tps/TB1vDlBLVXXXXcDXVXXXXXXXXXX-850-806.png
93-
[example-url]: http://hiloteam.github.io/examples/index.html
95+
[example-url]: http://hiloteam.github.io/examples/index.html

gulpfile.js

+16
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,22 @@ gulp.task('watch', ['setIsWatch', 'standalone', 'flash', 'extensions'], function
230230
gulp.watch('src/extensions/**/*.js', ['extensions']);
231231
});
232232

233+
gulp.task('npm', ['commonjs-format', 'standalone-format'], function(){
234+
var standaloneStream = gulp.src('build/standalone/hilo-standalone.js')
235+
.pipe(footer(`
236+
if(typeof module !== 'undefined' && module.exports){
237+
module.exports = Hilo;
238+
}
239+
`))
240+
.pipe(gulp.dest('build/commonjs'));
241+
242+
var packageStream = gulp.src(['package.json', '.npmignore', 'LICENSE', 'README.md'])
243+
.pipe(replace('"name": "Hilo"', '"name": "hilojs"'))
244+
.pipe(gulp.dest('build/commonjs'));
245+
246+
return merge(standaloneStream, packageStream);
247+
});
248+
233249
//test
234250
gulp.task('test', ['setIsWatch', 'standalone', 'flash'], function () {
235251
return gulp

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"name": "Hilo",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"description": "Hilo Game Framework",
55
"author": "Hilo Dev Team",
66
"license": "MIT",
7-
"main": "gulpfile.js",
7+
"main": "hilo-standalone.js",
88
"repository": {
99
"type": "git",
1010
"url": "[email protected]:hiloteam/hilo.git"

0 commit comments

Comments
 (0)