diff --git a/package.json b/package.json index 436c68c19e..01e26d5550 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "ionic2", - "version": "2.0.0-beta.11", + "version": "ionic-angular 2.0.0-rc.test", "description": "A powerful framework for building mobile and progressive web apps with JavaScript and Angular 2", "keywords": [ "ionic", @@ -51,7 +51,6 @@ "@types/merge2": "0.3.29", "@types/mkdirp": "0.3.29", "@types/node": "6.0.34", - "@types/protractor": "1.5.19", "@types/run-sequence": "0.0.28", "@types/semver": "5.3.30", "@types/serve-static": "1.7.31", diff --git a/scripts/gulp/tasks/release.ts b/scripts/gulp/tasks/release.ts index 6e05676314..ff3e8b73ff 100644 --- a/scripts/gulp/tasks/release.ts +++ b/scripts/gulp/tasks/release.ts @@ -12,15 +12,36 @@ import { compileSass, copyFonts, createTimestamp, setSassIonicVersion, writePoly task('nightly', (done: (err: any) => void) => { - runSequence('release.nightlyPackage', 'release.publishNightly', done); + runSequence('release.prepareReleasePackage', 'release.publishNightly', done); }); -task('release.prepareNightly', (done: (err: any) => void) => { - runSequence(/*'release.pullLatest', 'validate',*/ 'release.copyTemplates', 'release.copyNpmInfo', 'release.preparePackageJsonTemplate', 'release.nightlyPackageJson', done); +task('release', (done: (err: any) => void) => { + runSequence('release.prepareReleasePackage', 'release.copyProdVersion', done); }); -task('release.nightlyPackage', (done: (err: any) => void) => { - runSequence('clean', 'release.polyfill', 'compile.release', 'release.prepareNightly', 'release.compileSass', 'release.fonts', 'release.scss', 'release.createUmdBundle', done); +task('release.copyProdVersion', () => { + const sourcePackageJSON = require(`${PROJECT_ROOT}/package.json`); + const packageJsonToUpdate = require(`${DIST_BUILD_ROOT}/package.json`); + + packageJsonToUpdate.version = sourcePackageJSON.version; + + const prettyPrintedJson = JSON.stringify(packageJsonToUpdate, null, 2); + writeFileSync(`${DIST_BUILD_ROOT}/package.json`, prettyPrintedJson); +}); + +task('release.prepareReleasePackage', (done: (err: any) => void) => { + runSequence('clean', + 'release.polyfill', + 'compile.release', + 'release.copyTemplates', + 'release.copyNpmInfo', + 'release.preparePackageJsonTemplate', + 'release.nightlyPackageJson', + 'release.compileSass', + 'release.fonts', + 'release.scss', + 'release.createUmdBundle', + done); }); task('release.createUmdBundle', (done: Function) => {