0.0.6 • Published 2 years ago
epn-utm-params-manager v0.0.6
![]()
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 тестов