Skip to content

Commit 3c4e4c4

Browse files
committed
Fixes exceptionless#17 - Created node specific build which also reduced file size and fixed issues with systemjs and requirejs
1 parent 7bee7bf commit 3c4e4c4

17 files changed

+1766
-225
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Use this method to install exceptionless into your node app.
2828
1. Install the package by running `npm install exceptionless --save-dev`.
2929
2. Add the exceptionless client to your app:
3030
```javascript
31-
var client = require('exceptionless').ExceptionlessClient.default;
31+
var client = require('exceptionless.node').ExceptionlessClient.default;
3232
```
3333

3434
### Configuring the client.
@@ -61,13 +61,13 @@ var client = new exceptionless.ExceptionlessClient({
6161
#### Node.js
6262
1. You can set the `apiKey` or `serverUrl` on the default ExceptionlessClient instance.
6363
```javascript
64-
var client = require('exceptionless').ExceptionlessClient.default;
64+
var client = require('exceptionless.node').ExceptionlessClient.default;
6565
client.config.apiKey = 'API_KEY_HERE';
6666
client.config.serverUrl = 'http://localhost:50000';
6767
```
6868
2. You can create a new instance of the ExceptionlessClient and specify the `apiKey`, `serverUrl` or [configuration object](https://github.com/exceptionless/Exceptionless.JavaScript/blob/master/src/configuration/IConfigurationSettings.ts).
6969
```javascript
70-
var exceptionless = require('exceptionless');
70+
var exceptionless = require('exceptionless.node');
7171

7272
var client = new exceptionless.ExceptionlessClient('API_KEY_HERE');
7373
// or with a api key and server url.
@@ -91,7 +91,7 @@ You may also want to send us log messages, feature usages or other kinds of even
9191
// javascript
9292
var client = exceptionless.ExceptionlessClient.default;
9393
// Node.Js
94-
// var client = require('exceptionless').ExceptionlessClient.default;
94+
// var client = require('exceptionless.node').ExceptionlessClient.default;
9595

9696
client.submitLog('Logging made easy');
9797

@@ -119,7 +119,7 @@ In addition to automatically sending all unhandled exceptions, you may want to m
119119
// javascript
120120
var client = exceptionless.ExceptionlessClient.default;
121121
// Node.Js
122-
// var client = require('exceptionless').ExceptionlessClient.default;
122+
// var client = require('exceptionless.node').ExceptionlessClient.default;
123123

124124
try {
125125
throw new Error('test');
@@ -135,7 +135,7 @@ You can easily include additional information in your error reports using our fl
135135
// javascript
136136
var client = exceptionless.ExceptionlessClient.default;
137137
// Node.Js
138-
// var client = require('exceptionless').ExceptionlessClient.default;
138+
// var client = require('exceptionless.node').ExceptionlessClient.default;
139139

140140
try {
141141
throw new Error('Unable to create order from quote.');

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "exceptionless",
3-
"version": "0.4.1",
3+
"version": "0.5.0",
44
"description": "JavaScript client for Exceptionless",
55
"license": "Apache",
66
"main": "dist/exceptionless.js",

dist/exceptionless.d.ts

Lines changed: 6 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
export interface IBootstrapper {
2-
register(): void;
3-
}
41
export interface ILastReferenceIdManager {
52
getLast(): string;
63
clearLast(): void;
@@ -393,33 +390,10 @@ export declare class SettingsResponse {
393390
exception: any;
394391
constructor(success: boolean, settings: any, settingsVersion?: number, exception?: any, message?: string);
395392
}
396-
export declare class NodeEnvironmentInfoCollector implements IEnvironmentInfoCollector {
397-
getEnvironmentInfo(context: EventPluginContext): IEnvironmentInfo;
398-
}
399-
export declare class NodeErrorParser implements IErrorParser {
400-
parse(context: EventPluginContext, exception: Error): IError;
401-
}
402-
export declare class NodeRequestInfoCollector implements IRequestInfoCollector {
403-
getRequestInfo(context: EventPluginContext): IRequestInfo;
404-
}
405393
export interface IClientConfiguration {
406394
settings: Object;
407395
version: number;
408396
}
409-
export declare class DefaultSubmissionClient implements ISubmissionClient {
410-
configurationVersionHeader: string;
411-
postEvents(events: IEvent[], config: Configuration, callback: (response: SubmissionResponse) => void): void;
412-
postUserDescription(referenceId: string, description: IUserDescription, config: Configuration, callback: (response: SubmissionResponse) => void): void;
413-
getSettings(config: Configuration, callback: (response: SettingsResponse) => void): void;
414-
sendRequest(config: Configuration, method: string, path: string, data: string, callback: (status: number, message: string, data?: string, headers?: Object) => void): void;
415-
}
416-
export declare class NodeSubmissionClient extends DefaultSubmissionClient {
417-
constructor();
418-
sendRequest(config: Configuration, method: string, path: string, data: string, callback: (status: number, message: string, data?: string, headers?: Object) => void): void;
419-
}
420-
export declare class NodeBootstrapper implements IBootstrapper {
421-
register(): void;
422-
}
423397
export declare class DefaultErrorParser implements IErrorParser {
424398
parse(context: EventPluginContext, exception: Error): IError;
425399
}
@@ -429,6 +403,10 @@ export declare class DefaultModuleCollector implements IModuleCollector {
429403
export declare class DefaultRequestInfoCollector implements IRequestInfoCollector {
430404
getRequestInfo(context: EventPluginContext): IRequestInfo;
431405
}
432-
export declare class DefaultBootstrapper implements IBootstrapper {
433-
register(): void;
406+
export declare class DefaultSubmissionClient implements ISubmissionClient {
407+
configurationVersionHeader: string;
408+
postEvents(events: IEvent[], config: Configuration, callback: (response: SubmissionResponse) => void): void;
409+
postUserDescription(referenceId: string, description: IUserDescription, config: Configuration, callback: (response: SubmissionResponse) => void): void;
410+
getSettings(config: Configuration, callback: (response: SettingsResponse) => void): void;
411+
sendRequest(config: Configuration, method: string, path: string, data: string, callback: (status: number, message: string, data?: string, headers?: Object) => void): void;
434412
}

0 commit comments

Comments
 (0)