@dac-software/analytics-extensions v1.0.0
Analytics extensions
This library share utilities to collect stats and integrate external analytics tools
Installation:
Installing dependencies
npm install
Build production library files
npm run build
* Build task build one type of library entrypoints (no web case) :
- "ecma script module" - destined for further bundler processing, it is resolved through simply typescript compiling in package.json statement
tsc -p tsconfig-prod.json && copyfiles "./lib/**/*.!(tsx|ts|d.ts|html)" "dist/esm" -u 1
##Requirements
- nodejs v10 +
- npm v6.9.0 +
##Development
Running dev server in standalone mode
npm run start
Running dev mode through bundler in other project. Project should be linked by npm.
npm run build:dev
* build dev emmits files into dist/esm/offers-gallery without CSS / files compilation, it is determined by webpack condition on compilation mode
Running tests
npm run test
####Codestyle
We are in consonance with standardjs.
Validation codestyle:
npm run codestyle-check-typescript
Automatic fix:
npm run codestyle-typescript-fix
##Compilation summary
| |npm run build:dev
(imported as esm in higher bundler) | npm run build
(production build)
|---|---|---|
|key dist files|none|dist/esm/offer-state.js|dist/esm/offer-state.js, dist/offer-state.js, dist/offer-state.css
|files extraction|no|yes|no (copied)
NPM publishing:
1) Optional update typings in Loader.d.ts file 2) Increase version in package.json 3) Npm login with proper username and password
```bash
npm login
```
4) Npm publish (command will trigger prepare npm method which should build files to dist directory)
```bash
npm publish --access=public
```
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago