Skip to content

Commit 12bd554

Browse files
authored
feat(version): expose version in main class (#99)
* feat(version): add version module * feat(version): expose and update version number on main class * feat(version): get version from package.json * fix: change module back to es6
1 parent a03fa79 commit 12bd554

File tree

5 files changed

+27
-7
lines changed

5 files changed

+27
-7
lines changed

lib/insights.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,12 @@ import {
3232
InsightsSearchViewFiltersEvent,
3333
viewedFilters
3434
} from "./view";
35-
import { ANONYMOUS_USER_TOKEN, getUserToken, setUserToken } from "./_cookieUtils";
35+
import {
36+
ANONYMOUS_USER_TOKEN,
37+
getUserToken,
38+
setUserToken
39+
} from "./_cookieUtils";
40+
import { version } from "../package.json";
3641

3742
type Queue = {
3843
queue: string[][];
@@ -65,6 +70,8 @@ class AlgoliaAnalytics {
6570
// LocalStorage
6671
storageManager: StorageManager;
6772

73+
version: string = version;
74+
6875
// Private methods
6976
private processQueue: () => void;
7077
private sendEvent: (

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"build:dev": "rollup --watch --environment NODE_ENV:'development' -c rollup.config.js",
2020
"build:test": "yarn run jest",
2121
"build:examples": "webpack --config config/webpack.config.js --color --progress",
22-
"dev": "NODE_ENV=development webpack --config config/webpack.config.js --color --progress --watch & node server/server"
22+
"dev": "NODE_ENV=development webpack --config config/webpack.config.js --color --progress --watch & node server/server",
23+
"version": "yarn build"
2324
},
2425
"repository": {
2526
"type": "git",
@@ -57,6 +58,7 @@
5758
"rollup-plugin-buble": "0.19.6",
5859
"rollup-plugin-commonjs": "8.4.1",
5960
"rollup-plugin-filesize": "1.5.0",
61+
"rollup-plugin-json": "4.0.0",
6062
"rollup-plugin-node-resolve": "3.4.0",
6163
"rollup-plugin-replace": "2.1.1",
6264
"rollup-plugin-typescript": "1.0.1",

rollup.config.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import filesize from 'rollup-plugin-filesize';
44
import resolve from 'rollup-plugin-node-resolve';
55
import commonjs from 'rollup-plugin-commonjs';
66
import uglify from 'rollup-plugin-uglify';
7+
import json from "rollup-plugin-json";
78
import replace from 'rollup-plugin-replace';
89
import typescript from 'rollup-plugin-typescript';
910

@@ -20,6 +21,10 @@ export default {
2021
browser: true,
2122
preferBuiltins: false,
2223
}),
24+
json({
25+
preferConst: true,
26+
compact: true
27+
}),
2328
buble(),
2429
commonjs(),
2530
uglify(),

tsconfig.json

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
{
22
"compilerOptions": {
3+
"resolveJsonModule": true,
4+
"moduleResolution": "node",
35
"outDir": "./dist/",
46
"module": "es6",
57
"target": "es6",
68
"noImplicitAny": false,
79
"allowJs": true
810
},
9-
"exclude": [
10-
"node_modules",
11-
"**/*.test.ts"
12-
]
13-
}
11+
"exclude": ["node_modules", "**/*.test.ts"]
12+
}

yarn.lock

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8164,6 +8164,13 @@ rollup-plugin-filesize@1.5.0:
81648164
filesize "^3.5.6"
81658165
gzip-size "^3.0.0"
81668166

8167+
rollup-plugin-json@4.0.0:
8168+
version "4.0.0"
8169+
resolved "https://registry.yarnpkg.com/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz#a18da0a4b30bf5ca1ee76ddb1422afbb84ae2b9e"
8170+
integrity sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==
8171+
dependencies:
8172+
rollup-pluginutils "^2.5.0"
8173+
81678174
rollup-plugin-node-resolve@3.4.0:
81688175
version "3.4.0"
81698176
resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89"

0 commit comments

Comments
 (0)