fix(core): update
This commit is contained in:
		
							
								
								
									
										1
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -1 +0,0 @@
 | 
			
		||||
export { Analytics } from './smartanalytics.classes.analytics';
 | 
			
		||||
							
								
								
									
										5
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							@@ -1,5 +0,0 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
var smartanalytics_classes_analytics_1 = require("./smartanalytics.classes.analytics");
 | 
			
		||||
exports.Analytics = smartanalytics_classes_analytics_1.Analytics;
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHVGQUE4RDtBQUFyRCx1REFBQSxTQUFTLENBQUEifQ==
 | 
			
		||||
							
								
								
									
										13
									
								
								dist/smartanalytics.classes.analytics.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								dist/smartanalytics.classes.analytics.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -1,13 +0,0 @@
 | 
			
		||||
export declare class Analytics {
 | 
			
		||||
    projectId: string;
 | 
			
		||||
    appName: string;
 | 
			
		||||
    apiEndPoint: string;
 | 
			
		||||
    secretKey: string;
 | 
			
		||||
    constructor(optionsArg: {
 | 
			
		||||
        projectId: string;
 | 
			
		||||
        appName: string;
 | 
			
		||||
        apiEndPoint: string;
 | 
			
		||||
        secretKey?: string;
 | 
			
		||||
    });
 | 
			
		||||
    recordEvent(eventIdArg: string, analyticsDataArg: any): Promise<void>;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										43
									
								
								dist/smartanalytics.classes.analytics.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										43
									
								
								dist/smartanalytics.classes.analytics.js
									
									
									
									
										vendored
									
									
								
							@@ -1,43 +0,0 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
 | 
			
		||||
    return new (P || (P = Promise))(function (resolve, reject) {
 | 
			
		||||
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
 | 
			
		||||
        step((generator = generator.apply(thisArg, _arguments || [])).next());
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
const plugins = require("./smartanalytics.plugins");
 | 
			
		||||
class Analytics {
 | 
			
		||||
    constructor(optionsArg) {
 | 
			
		||||
        this.secretKey = '';
 | 
			
		||||
        this.projectId = optionsArg.projectId;
 | 
			
		||||
        this.appName = optionsArg.appName;
 | 
			
		||||
        this.apiEndPoint = optionsArg.apiEndPoint;
 | 
			
		||||
        if (optionsArg.secretKey) {
 | 
			
		||||
            this.secretKey = optionsArg.secretKey;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    recordEvent(eventIdArg, analyticsDataArg) {
 | 
			
		||||
        return __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
            let dataToSend = {
 | 
			
		||||
                projectId: this.projectId,
 | 
			
		||||
                appName: this.appName,
 | 
			
		||||
                eventId: eventIdArg,
 | 
			
		||||
                analyticsData: analyticsDataArg
 | 
			
		||||
            };
 | 
			
		||||
            yield plugins.smartrequest.post(this.apiEndPoint, {
 | 
			
		||||
                headers: {
 | 
			
		||||
                    'authenticate': this.secretKey,
 | 
			
		||||
                    'Content-Type': 'application/json'
 | 
			
		||||
                },
 | 
			
		||||
                requestBody: dataToSend
 | 
			
		||||
            }).catch(err => {
 | 
			
		||||
                console.log(err);
 | 
			
		||||
            });
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
exports.Analytics = Analytics;
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRhbmFseXRpY3MuY2xhc3Nlcy5hbmFseXRpY3MuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9zbWFydGFuYWx5dGljcy5jbGFzc2VzLmFuYWx5dGljcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsb0RBQW1EO0FBRW5EO0lBS0UsWUFBYSxVQUtaO1FBTkQsY0FBUyxHQUFXLEVBQUUsQ0FBQTtRQU9wQixJQUFJLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUE7UUFDckMsSUFBSSxDQUFDLE9BQU8sR0FBRyxVQUFVLENBQUMsT0FBTyxDQUFBO1FBQ2pDLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDLFdBQVcsQ0FBQTtRQUN6QyxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztZQUN6QixJQUFJLENBQUMsU0FBUyxHQUFHLFVBQVUsQ0FBQyxTQUFTLENBQUE7UUFDdkMsQ0FBQztJQUNILENBQUM7SUFFSyxXQUFXLENBQUUsVUFBa0IsRUFBRSxnQkFBcUI7O1lBQzFELElBQUksVUFBVSxHQUFHO2dCQUNmLFNBQVMsRUFBRSxJQUFJLENBQUMsU0FBUztnQkFDekIsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPO2dCQUNyQixPQUFPLEVBQUUsVUFBVTtnQkFDbkIsYUFBYSxFQUFFLGdCQUFnQjthQUNoQyxDQUFBO1lBQ0QsTUFBTSxPQUFPLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFO2dCQUNoRCxPQUFPLEVBQUU7b0JBQ1AsY0FBYyxFQUFFLElBQUksQ0FBQyxTQUFTO29CQUM5QixjQUFjLEVBQUUsa0JBQWtCO2lCQUNuQztnQkFDRCxXQUFXLEVBQUUsVUFBVTthQUN4QixDQUFDLENBQUMsS0FBSyxDQUFDLEdBQUc7Z0JBQ1YsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQTtZQUNsQixDQUFDLENBQUMsQ0FBQTtRQUNKLENBQUM7S0FBQTtDQUNGO0FBcENELDhCQW9DQyJ9
 | 
			
		||||
							
								
								
									
										4
									
								
								dist/smartanalytics.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								dist/smartanalytics.plugins.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -1,4 +0,0 @@
 | 
			
		||||
import 'typings-global';
 | 
			
		||||
import * as smartrequest from 'smartrequest';
 | 
			
		||||
import * as smartq from 'smartq';
 | 
			
		||||
export { smartrequest, smartq };
 | 
			
		||||
							
								
								
									
										8
									
								
								dist/smartanalytics.plugins.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								dist/smartanalytics.plugins.js
									
									
									
									
										vendored
									
									
								
							@@ -1,8 +0,0 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
require("typings-global");
 | 
			
		||||
const smartrequest = require("smartrequest");
 | 
			
		||||
exports.smartrequest = smartrequest;
 | 
			
		||||
const smartq = require("smartq");
 | 
			
		||||
exports.smartq = smartq;
 | 
			
		||||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRhbmFseXRpY3MucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0YW5hbHl0aWNzLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBdUI7QUFDdkIsNkNBQTRDO0FBSXhDLG9DQUFZO0FBSGhCLGlDQUFnQztBQUk1Qix3QkFBTSJ9
 | 
			
		||||
@@ -1,64 +0,0 @@
 | 
			
		||||
# smartanalytics
 | 
			
		||||
 | 
			
		||||
Google Analytics everywhere
 | 
			
		||||
 | 
			
		||||
## Availabililty
 | 
			
		||||
 | 
			
		||||
[](https://www.npmjs.com/package/smartanalytics)
 | 
			
		||||
[](https://GitLab.com/pushrocks/smartanalytics)
 | 
			
		||||
[](https://github.com/pushrocks/smartanalytics)
 | 
			
		||||
[](https://pushrocks.gitlab.io/smartanalytics/)
 | 
			
		||||
 | 
			
		||||
## Status for master
 | 
			
		||||
 | 
			
		||||
[](https://GitLab.com/pushrocks/smartanalytics/commits/master)
 | 
			
		||||
[](https://GitLab.com/pushrocks/smartanalytics/commits/master)
 | 
			
		||||
[](https://www.npmjs.com/package/smartanalytics)
 | 
			
		||||
[](https://david-dm.org/pushrocks/smartanalytics)
 | 
			
		||||
[](https://www.bithound.io/github/pushrocks/smartanalytics/master/dependencies/npm)
 | 
			
		||||
[](https://www.bithound.io/github/pushrocks/smartanalytics)
 | 
			
		||||
[](https://nodejs.org/dist/latest-v6.x/docs/api/)
 | 
			
		||||
[](https://nodejs.org/dist/latest-v6.x/docs/api/)
 | 
			
		||||
[](http://standardjs.com/)
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
Use TypeScript for best in class instellisense.
 | 
			
		||||
 | 
			
		||||
### Why does this package exist?
 | 
			
		||||
 | 
			
		||||
Tracking users in webapps is common, often to gain insight in who is using what and where to spend dev resources for best efficiency.
 | 
			
		||||
 | 
			
		||||
Doing the same stuff in apps can be a bit of a hassle.
 | 
			
		||||
Unnecessary dependencies used by many existing analytics tools make the whole app slow
 | 
			
		||||
just to gain a little usage info.
 | 
			
		||||
 | 
			
		||||
**Say hello to smartanalytics. :)**
 | 
			
		||||
It features a very slim dependency tree using the native node request module to send posts to a tracking API of your choice.
 | 
			
		||||
 | 
			
		||||
### How do I use this package?
 | 
			
		||||
 | 
			
		||||
```javascript
 | 
			
		||||
import { Analytics } from 'smartanalytics';
 | 
			
		||||
let myAnalytics = new plugins.smartanalytics.Analytics({
 | 
			
		||||
  apiEndPoint: 'https://somepubapi.endpoint.com',
 | 
			
		||||
  projectId: 'gitzone',
 | 
			
		||||
  appName: 'npmts'
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
myAnalytics
 | 
			
		||||
  .recordEvent('someEvent', {
 | 
			
		||||
    myKey1: 'myValue1',
 | 
			
		||||
    myKey2: 'myValue2',
 | 
			
		||||
    myDataKey3: 3
 | 
			
		||||
  })
 | 
			
		||||
  .catch(err => {
 | 
			
		||||
    console.log(err);
 | 
			
		||||
  });
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
For further information read the linked docs at the top of this README.
 | 
			
		||||
 | 
			
		||||
> MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh)
 | 
			
		||||
 | 
			
		||||
[](https://push.rocks)
 | 
			
		||||
@@ -7,7 +7,7 @@
 | 
			
		||||
  "typings": "dist/index.d.ts",
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "test": "(tstest test/)",
 | 
			
		||||
    "build": "echo \"Not needed for now\""
 | 
			
		||||
    "build": "(tsbuild)"
 | 
			
		||||
  },
 | 
			
		||||
  "author": "Lossless GmbH",
 | 
			
		||||
  "license": "MIT",
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user