From cc7f835e1d93d1ef41ac3b7de79250742da036c1 Mon Sep 17 00:00:00 2001 From: moozzyk Date: Tue, 14 Feb 2017 08:47:17 -0800 Subject: [PATCH] Creating npm package for ts client --- .gitignore | 1 + .npmignore | 2 ++ package.json | 7 ++++--- src/Microsoft.AspNetCore.SignalR.Client.TS/gulpfile.js | 4 ++-- src/Microsoft.AspNetCore.SignalR.Client.TS/index.ts | 6 ++++++ src/Microsoft.AspNetCore.SignalR.Client.TS/tsconfig.json | 3 ++- .../jasmine.json | 2 +- .../tsconfig.json | 2 +- 8 files changed, 19 insertions(+), 8 deletions(-) create mode 100644 .npmignore create mode 100644 src/Microsoft.AspNetCore.SignalR.Client.TS/index.ts diff --git a/.gitignore b/.gitignore index 93aa307b37..1a3f58df77 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ site.min.css .idea/ .vscode/ signalr-client/ +dist/ diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000000..9ff305ca16 --- /dev/null +++ b/.npmignore @@ -0,0 +1,2 @@ +* +!dist/**/* diff --git a/package.json b/package.json index 250623f9ae..061535d7bb 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,9 @@ { - "name": "signalr-core", - "version": "1.0.0", + "name": "signalr-client", + "version": "0.1.0-alpha", "description": "ASP.NET Core SignalR", - "main": "index.js", + "main": "dist/src/index.js", + "typings": "dist/src/index.d.ts", "directories": { "test": "test" }, diff --git a/src/Microsoft.AspNetCore.SignalR.Client.TS/gulpfile.js b/src/Microsoft.AspNetCore.SignalR.Client.TS/gulpfile.js index 33b93b7989..d886f419f3 100644 --- a/src/Microsoft.AspNetCore.SignalR.Client.TS/gulpfile.js +++ b/src/Microsoft.AspNetCore.SignalR.Client.TS/gulpfile.js @@ -22,7 +22,7 @@ gulp.task('browserify-client', ['compile-ts-client'], () => { return browserify(clientOutDir + '/HubConnection.js', {standalone: 'signalR'}) .bundle() .pipe(source('signalr-client.js')) - .pipe(gulp.dest(clientOutDir + '/../signalr-client-bundle')); + .pipe(gulp.dest(clientOutDir + '/../browser')); }); gulp.task('build-ts-client', ['clean', 'compile-ts-client', 'browserify-client']); @@ -32,7 +32,7 @@ gulp.task('bundle-client', ['build-ts-client'], () => { console.log('Use \'--bundleOutDir\' option to specify the target file for the bundled client.'); } else { - return gulp.src(clientOutDir + '/../signalr-client-bundle/signalr-client.js') + return gulp.src(clientOutDir + '/../browser/signalr-client.js') .pipe(gulp.dest(argv.bundleOutDir)); } }); diff --git a/src/Microsoft.AspNetCore.SignalR.Client.TS/index.ts b/src/Microsoft.AspNetCore.SignalR.Client.TS/index.ts new file mode 100644 index 0000000000..c388151c78 --- /dev/null +++ b/src/Microsoft.AspNetCore.SignalR.Client.TS/index.ts @@ -0,0 +1,6 @@ +export * from "./Common" +export * from "./Connection" +export * from "./HttpClient" +export * from "./HubConnection" +export * from "./Transports" + diff --git a/src/Microsoft.AspNetCore.SignalR.Client.TS/tsconfig.json b/src/Microsoft.AspNetCore.SignalR.Client.TS/tsconfig.json index ecdaa5a8f6..970ccb7a15 100644 --- a/src/Microsoft.AspNetCore.SignalR.Client.TS/tsconfig.json +++ b/src/Microsoft.AspNetCore.SignalR.Client.TS/tsconfig.json @@ -9,7 +9,8 @@ "removeComments": false, "noImplicitAny": true, "suppressImplicitAnyIndexErrors": true, - "outDir": "../../artifacts/lib/signalr-client-modules" + "outDir": "../../dist/src", + "declaration": true }, "include": [ "./**/*", diff --git a/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/jasmine.json b/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/jasmine.json index 1b7fd749ca..74d4072eb0 100644 --- a/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/jasmine.json +++ b/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/jasmine.json @@ -1,5 +1,5 @@ { - "spec_dir": "artifacts/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests", + "spec_dir": "dist/test", "spec_files": [ "./**/*[sS]pec.js" ] diff --git a/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/tsconfig.json b/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/tsconfig.json index ee0f690e9f..801b4441dd 100644 --- a/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/tsconfig.json +++ b/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/tsconfig.json @@ -9,7 +9,7 @@ "removeComments": false, "noImplicitAny": true, "suppressImplicitAnyIndexErrors": true, - "outDir": "../../artifacts/test/Microsoft.AspNetCore.Client.SignalR.TS.Tests/" + "outDir": "../../dist/test" }, "include": [ "./**/*",