From 6c07c261ef2129e1241b79d7eb5202524db3606e Mon Sep 17 00:00:00 2001 From: electricessence Date: Sat, 11 Jun 2016 00:07:28 -0700 Subject: [PATCH] Added special README.md to distributions and updated gulp tasks to help. Added publish.cmd to automatically publish all of them. --- .npmignore | 2 +- README.md | 12 +++++------- bower.json | 2 +- coverage.bat => coverage.cmd | 0 dist/README.md | 21 +++++++++++++++++++++ dist/amd/package.json | 3 ++- dist/commonjs/package.json | 3 ++- dist/es6/README.md | 21 +++++++++++++++++++++ dist/es6/package.json | 3 ++- dist/system/package.json | 3 ++- dist/umd.min/package.json | 3 ++- gulp/dist.js | 13 ++++++++++++- gulp/dist.js.map | 2 +- gulp/dist.ts | 15 ++++++++++++++- package.json | 2 +- publish.cmd | 24 ++++++++++++++++++++++++ 16 files changed, 111 insertions(+), 18 deletions(-) rename coverage.bat => coverage.cmd (100%) create mode 100644 dist/README.md create mode 100644 dist/es6/README.md create mode 100644 publish.cmd diff --git a/.npmignore b/.npmignore index 59faf3be..ea431dea 100644 --- a/.npmignore +++ b/.npmignore @@ -11,7 +11,7 @@ tests coverage documentation typings -coverage.bat +coverage.cmd .npmignore test.js tsc-flags.txt diff --git a/README.md b/README.md index cf8b7259..b682e534 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ Version 2.5 was the first NPM release. The goal is to get this as user friendly ***All distributions contain source-maps.*** https://www.npmjs.com/search?q=typescript-dotnet -#### Universal Module Definition (UMD) +#### [Universal Module Definition (UMD)](https://www.npmjs.com/package/typescript-dotnet-umd) ``` npm install typescript-dotnet-umd ``` @@ -67,12 +67,10 @@ npm install typescript-dotnet-umd It's highly recommended to use the UMD (minified) version for most cases since it works for AMD and CommonJS. #### Other Published NPM Module Types -``` -typescript-dotnet-es6 -typescript-dotnet-commonjs -typescript-dotnet-amd -typescript-dotnet-system -``` +* [```typescript-dotnet-es6```](https://www.npmjs.com/package/typescript-dotnet-es6) +* [```typescript-dotnet-commonjs```](https://www.npmjs.com/package/typescript-dotnet-commonjs) +* [```typescript-dotnet-amd```](https://www.npmjs.com/package/typescript-dotnet-amd) +* [```typescript-dotnet-system```](https://www.npmjs.com/package/typescript-dotnet-system) Install on only the module type you need in order to avoid type collisions. diff --git a/bower.json b/bower.json index 0d6f3c52..b2a927a7 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet", - "version": "3.0.1", + "version": "3.0.2", "ignore": [ ".bowercc", ".gitignore", diff --git a/coverage.bat b/coverage.cmd similarity index 100% rename from coverage.bat rename to coverage.cmd diff --git a/dist/README.md b/dist/README.md new file mode 100644 index 00000000..a73984c4 --- /dev/null +++ b/dist/README.md @@ -0,0 +1,21 @@ +This package is a distribution for [typescript-dotnet](https://www.npmjs.com/package/typescript-dotnet). +https://www.npmjs.com/package/typescript-dotnet + +The [typescript-dotnet](https://www.npmjs.com/package/typescript-dotnet) package includes the source code along with unminified UMD JavaScript and will function perfectly within another project but requires a reference to the ```/source/``` folder. + +It is recommended you select the module type that you intend to use: + +* [```typescript-dotnet-umd```](https://www.npmjs.com/package/typescript-dotnet-umd) +* [```typescript-dotnet-es6```](https://www.npmjs.com/package/typescript-dotnet-es6) +* [```typescript-dotnet-commonjs```](https://www.npmjs.com/package/typescript-dotnet-commonjs) +* [```typescript-dotnet-amd```](https://www.npmjs.com/package/typescript-dotnet-amd) +* [```typescript-dotnet-system```](https://www.npmjs.com/package/typescript-dotnet-system) + +**Example:** + +The following example will install the UMD version which works with both CommonJS and AMD module types. + +``` +npm install typescript-dotnet-umd +``` + diff --git a/dist/amd/package.json b/dist/amd/package.json index f306c31c..fbbf9630 100644 --- a/dist/amd/package.json +++ b/dist/amd/package.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet-amd", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "author": "electricessence ", "description": "A JavaScript-Friendly .NET Based TypeScript Library.", @@ -19,6 +19,7 @@ "Regex", "TypeValidator", "Promise", + "Parallel", "IDisposable", "IEnumerable", "ICollection", diff --git a/dist/commonjs/package.json b/dist/commonjs/package.json index efcc832f..1aa54518 100644 --- a/dist/commonjs/package.json +++ b/dist/commonjs/package.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet-commonjs", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "author": "electricessence ", "description": "A JavaScript-Friendly .NET Based TypeScript Library.", @@ -19,6 +19,7 @@ "Regex", "TypeValidator", "Promise", + "Parallel", "IDisposable", "IEnumerable", "ICollection", diff --git a/dist/es6/README.md b/dist/es6/README.md new file mode 100644 index 00000000..a73984c4 --- /dev/null +++ b/dist/es6/README.md @@ -0,0 +1,21 @@ +This package is a distribution for [typescript-dotnet](https://www.npmjs.com/package/typescript-dotnet). +https://www.npmjs.com/package/typescript-dotnet + +The [typescript-dotnet](https://www.npmjs.com/package/typescript-dotnet) package includes the source code along with unminified UMD JavaScript and will function perfectly within another project but requires a reference to the ```/source/``` folder. + +It is recommended you select the module type that you intend to use: + +* [```typescript-dotnet-umd```](https://www.npmjs.com/package/typescript-dotnet-umd) +* [```typescript-dotnet-es6```](https://www.npmjs.com/package/typescript-dotnet-es6) +* [```typescript-dotnet-commonjs```](https://www.npmjs.com/package/typescript-dotnet-commonjs) +* [```typescript-dotnet-amd```](https://www.npmjs.com/package/typescript-dotnet-amd) +* [```typescript-dotnet-system```](https://www.npmjs.com/package/typescript-dotnet-system) + +**Example:** + +The following example will install the UMD version which works with both CommonJS and AMD module types. + +``` +npm install typescript-dotnet-umd +``` + diff --git a/dist/es6/package.json b/dist/es6/package.json index 1711cb3b..60b91d72 100644 --- a/dist/es6/package.json +++ b/dist/es6/package.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet-es6", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "author": "electricessence ", "description": "A JavaScript-Friendly .NET Based TypeScript Library.", @@ -19,6 +19,7 @@ "Regex", "TypeValidator", "Promise", + "Parallel", "IDisposable", "IEnumerable", "ICollection", diff --git a/dist/system/package.json b/dist/system/package.json index 4f7622a7..07c5e0e6 100644 --- a/dist/system/package.json +++ b/dist/system/package.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet-system", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "author": "electricessence ", "description": "A JavaScript-Friendly .NET Based TypeScript Library.", @@ -19,6 +19,7 @@ "Regex", "TypeValidator", "Promise", + "Parallel", "IDisposable", "IEnumerable", "ICollection", diff --git a/dist/umd.min/package.json b/dist/umd.min/package.json index 31db6262..eb0dd9f0 100644 --- a/dist/umd.min/package.json +++ b/dist/umd.min/package.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet-umd", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "author": "electricessence ", "description": "A JavaScript-Friendly .NET Based TypeScript Library.", @@ -19,6 +19,7 @@ "Regex", "TypeValidator", "Promise", + "Parallel", "IDisposable", "IEnumerable", "ICollection", diff --git a/gulp/dist.js b/gulp/dist.js index 4cd1dc92..8f72fcf4 100644 --- a/gulp/dist.js +++ b/gulp/dist.js @@ -3,12 +3,13 @@ var v = factory(require, exports); if (v !== undefined) module.exports = v; } else if (typeof define === 'function' && define.amd) { - define(["require", "exports", "./constants/Targets", "./constants/ModuleTypes", "gulp", "./tsc", "./constants/TaskNames", "fs", "../source/System/Promises/Promise"], factory); + define(["require", "exports", "./constants/Targets", "./constants/ModuleTypes", "./constants/Events", "gulp", "./tsc", "./constants/TaskNames", "fs", "../source/System/Promises/Promise"], factory); } })(function (require, exports) { "use strict"; var TARGET = require("./constants/Targets"); var MODULE = require("./constants/ModuleTypes"); + var EVENT = require("./constants/Events"); var gulp = require("gulp"); var tsc = require("./tsc"); var TASK = require("./constants/TaskNames"); @@ -59,6 +60,16 @@ resolve(); }); }); + }) + .then(function () { + return copyReadme(folder); + }); + } + function copyReadme(folder) { + return new Promise_1.Promise(function (resolve) { + gulp.src("./dist/README.md") + .pipe(gulp.dest("./dist/" + folder + "/")) + .on(EVENT.END, resolve); }); } gulp.task(TASK.DIST_ES6, function () { return tsc diff --git a/gulp/dist.js.map b/gulp/dist.js.map index a0fb9701..6807fd7d 100644 --- a/gulp/dist.js.map +++ b/gulp/dist.js.map @@ -1 +1 @@ -{"version":3,"file":"dist.js","sourceRoot":"","sources":["dist.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"dist.js","sourceRoot":"","sources":["dist.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/gulp/dist.ts b/gulp/dist.ts index 9f675858..bb799516 100644 --- a/gulp/dist.ts +++ b/gulp/dist.ts @@ -2,6 +2,7 @@ import * as TARGET from "./constants/Targets"; import * as MODULE from "./constants/ModuleTypes"; +import * as EVENT from "./constants/Events"; import * as gulp from "gulp"; import * as tsc from "./tsc"; import * as TASK from "./constants/TaskNames"; @@ -63,7 +64,19 @@ function savePackage(dist:string, folder:string = dist):PromiseLike if(err) reject(err); else resolve(); }) - })); + })) + .then(()=> + copyReadme(folder)); +} + +function copyReadme(folder:string):PromiseLike +{ + return new Promise((resolve)=> + { + gulp.src("./dist/README.md") + .pipe(gulp.dest(`./dist/${folder}/`)) + .on(EVENT.END, resolve); + }); } gulp.task( diff --git a/package.json b/package.json index c0d3977a..cb4ed42a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "typescript-dotnet", - "version": "3.0.1", + "version": "3.0.2", "license": "MIT", "author": "electricessence ", "description": "A JavaScript-Friendly .NET Based TypeScript Library.", diff --git a/publish.cmd b/publish.cmd new file mode 100644 index 00000000..f799c47e --- /dev/null +++ b/publish.cmd @@ -0,0 +1,24 @@ +call npm publish +cd dist + +cd es6 +call npm publish +cd .. + +cd commonjs +call npm publish +cd .. + +cd amd +call npm publish +cd .. + +cd umd.min +call npm publish +cd .. + +cd system.js +call npm publish +cd .. + +cd ..