epn-utm-params-manager
v0.0.6
Published
![Logo](https://epn.bz/assets/images/index/epn/favicon/favicon-128x128.png)
Downloads
1,003
Readme
UTM params manager
Модуль получения и сохранения utm меток.
Как начать работать?
Используя cookies
import UTM, { CookieSaveClient } from 'epn-utm-params-manager';
const COOKIES_OPTIONS = {
path: '/',
domain: 'domain.me',
expires: 100500,
};
const saveClient = new CookieSaveClient(COOKIES_OPTIONS);
const utmManager = new UTM(saveClient);
const currentUrl = new URL(window.location.href);
const params = utmManager.params(currentUrl);
utmManager.save(params);
Используя localStorage
import UTM, { LocalStorageSaveClient } from 'epn-utm-params-manager';
const saveClient = new LocalStorageSaveClient();
const utmManager = new UTM(saveClient);
const currentUrl = new URL(window.location.href);
const params = utmManager.params(currentUrl);
utmManager.save(params);
Где взять подробную документацию?
- Перейдите в папку /docs
- Откройте index.html
Системные требования
- Node.JS версии 14 и выше
- yarn первой версии, последний стабильный релиз
Разработка
Изменения
- Используйте
yarn link
или используйте yalc для связки модуля с проектом. - Если вы изменили методы, обновите jsdoc и запустите yarn docs
Сборка и тестирование
yarn build
- Сборка production билдаyarn watch
- Отсдеживание изменений кода и их сборкаyarn lint
- Запуск eslintyarn prettier
- Запуск prettieryarn test
- Запуск unit тестов