diff --git a/README.md b/README.md index 9c6ed16..f70a85b 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ ## Adobe Client Data Layer +[![NPM version](https://badgen.net/npm/v/@adobe/adobe-client-data-layer)](https://www.npmjs.com/package/@adobe/adobe-client-data-layer) [![BundlePhobia](https://badgen.net/bundlephobia/minzip/@adobe/adobe-client-data-layer)](https://bundlephobia.com/result?p=@adobe/adobe-client-data-layer) [![LGTM](https://badgen.net/lgtm/grade/g/adobe/adobe-client-data-layer)](https://lgtm.com/projects/g/adobe/adobe-client-data-layer) [![CircleCI](https://badgen.net/circleci/github/adobe/adobe-client-data-layer)](https://app.circleci.com/pipelines/github/adobe/adobe-client-data-layer) @@ -34,7 +35,7 @@ First run the following commands: ``` npm install ``` - + Then choose from the following npm scripts: * `npm run dev` - run the tests, generates the build in the `./dist` folder and runs a development server on `localhost:3000`. * `npm run build` - run the tests and generates the build in the `./dist` folder. diff --git a/gulp/tasks/release.js b/gulp/tasks/release.js index fb283c8..10164cf 100644 --- a/gulp/tasks/release.js +++ b/gulp/tasks/release.js @@ -28,7 +28,7 @@ module.exports = function(gulp) { gulp.task('perform-version-bump', (done) => { const doBump = () => { - gulp.src([`${CWD}/package.json`, `${CWD}/package-lock.json`]) + gulp.src([`${CWD}/package.json`, `${CWD}/package-lock.json`, `${CWD}/version.json`]) .pipe(bump({version: releaseVersion})) .pipe(gulp.dest('./')) .on('end', () => { diff --git a/src/dataLayerManager.js b/src/dataLayerManager.js index 62b882b..2c8bd63 100644 --- a/src/dataLayerManager.js +++ b/src/dataLayerManager.js @@ -14,6 +14,7 @@ const _ = require('../custom-lodash'); const cloneDeep = _.cloneDeep; const get = _.get; +const version = require('../version.json').version; const Item = require('./item'); const Listener = require('./listener'); const ListenerManager = require('./listenerManager'); @@ -61,6 +62,7 @@ module.exports = function(config) { } _dataLayer = _config.dataLayer; + _dataLayer.version = version; _state = {}; _previousStateCopy = {}; _listenerManager = ListenerManager(DataLayerManager); diff --git a/version.json b/version.json new file mode 100644 index 0000000..9a8bfb2 --- /dev/null +++ b/version.json @@ -0,0 +1,3 @@ +{ + "version": "1.0.2" +}