diff --git a/.gitignore b/.gitignore index c7b7fc6d..11ac598b 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,9 @@ test/screenshot/ .idea/ *.sw* *.un~ + +build/commonjs/.npmignore +build/commonjs/LICENSE +build/commonjs/README.md +build/commonjs/package.json +build/commonjs/hilo-standalone.js diff --git a/.npmignore b/.npmignore new file mode 100644 index 00000000..7b90786d --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +*.min.js +*.zip \ No newline at end of file diff --git a/README.md b/README.md index 2cb4c412..8a2262d9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Hilo - HTML5 Game Framework [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url] +# Hilo - HTML5 Game Framework [![npm][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url] [中文版](./README_ZH.md) @@ -89,5 +89,7 @@ Get started by reading [docs/api-en/index.html](http://hiloteam.github.io/Hilo/d [travis-url]: https://travis-ci.org/hiloteam/Hilo [gitter-image]: https://img.shields.io/badge/GITTER-join%20chat-green.svg?style=flat-square [gitter-url]: https://gitter.im/hiloteam/Hilo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge +[npm-image]: https://img.shields.io/npm/v/hilojs.svg?style=flat-square +[npm-url]: https://www.npmjs.com/package/hilojs [example-image]: https://img.alicdn.com/tps/TB1vDlBLVXXXXcDXVXXXXXXXXXX-850-806.png [example-url]: http://hiloteam.github.io/examples/index.html diff --git a/README_ZH.md b/README_ZH.md index ceb6c111..b99e72d6 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -1,4 +1,4 @@ -# Hilo - HTML5 互动游戏引擎 [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url] +# Hilo - HTML5 互动游戏引擎 [![npm][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![gitter.im][gitter-image]][gitter-url] [English Version](./README.md) @@ -89,5 +89,7 @@ Hilo 是阿里巴巴集团开发的一款HTML5跨终端游戏解决方案,ta [travis-url]: https://travis-ci.org/hiloteam/Hilo [gitter-image]: https://img.shields.io/badge/GITTER-join%20chat-green.svg?style=flat-square [gitter-url]: https://gitter.im/hiloteam/Hilo?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge +[npm-image]: https://img.shields.io/npm/v/hilojs.svg?style=flat-square +[npm-url]: https://www.npmjs.com/package/hilojs [example-image]: https://img.alicdn.com/tps/TB1vDlBLVXXXXcDXVXXXXXXXXXX-850-806.png -[example-url]: http://hiloteam.github.io/examples/index.html +[example-url]: http://hiloteam.github.io/examples/index.html \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 55bf209d..43918452 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -230,6 +230,22 @@ gulp.task('watch', ['setIsWatch', 'standalone', 'flash', 'extensions'], function gulp.watch('src/extensions/**/*.js', ['extensions']); }); +gulp.task('npm', ['commonjs-format', 'standalone-format'], function(){ + var standaloneStream = gulp.src('build/standalone/hilo-standalone.js') + .pipe(footer(` + if(typeof module !== 'undefined' && module.exports){ + module.exports = Hilo; + } + `)) + .pipe(gulp.dest('build/commonjs')); + + var packageStream = gulp.src(['package.json', '.npmignore', 'LICENSE', 'README.md']) + .pipe(replace('"name": "Hilo"', '"name": "hilojs"')) + .pipe(gulp.dest('build/commonjs')); + + return merge(standaloneStream, packageStream); +}); + //test gulp.task('test', ['setIsWatch', 'standalone', 'flash'], function () { return gulp diff --git a/package.json b/package.json index 6b56c860..86a474db 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "Hilo", - "version": "1.0.1", + "version": "1.0.2", "description": "Hilo Game Framework", "author": "Hilo Dev Team", "license": "MIT", - "main": "gulpfile.js", + "main": "hilo-standalone.js", "repository": { "type": "git", "url": "git@github.com:hiloteam/hilo.git"