UNPKG

web-analyst

Version:

Web Analyst is a simple back-end tracking system to measure your web app performance.

61 lines (49 loc) 1.92 kB
const CURRENT_YEAR = (new Date()).getFullYear(); const STATS_DIR = "stats"; const SUB_DATA_DIR = "data"; const MEANINGFUL_LOG_FILES = { HITS_LOG_FILENAME: `hits.log`, }; const LIST_DATA_FILES = { IPS_REFS : `indexers/ips.json`, BROWSERS_REFS : `indexers/browsers.json`, OS_REFS : `indexers/oses.json`, ENDPOINTS_REFS: `indexers/endpoints.json`, LANGUAGES_REF : `indexers/languages.json`, REFERRES_REF : `indexers/referrers.json`, // User token table (Random generated tokens in cookies) TOKENS : `indexers/tokens.json`, }; const CHART_DATA_FILES = { HITS_DATA_FILENAME : `charts/hits.json`, TODAY_DATA_FILENAME : `charts/today.json`, WEEK_DATA_FILENAME : `charts/week.json`, YEAR_DATA_FILENAME : `charts/${CURRENT_YEAR}-visitors.json`, EARNING_DATA_FILENAME : `charts/${CURRENT_YEAR}-earning.json`, BROWSERS_DATA_FILENAME : `charts/browser-popularity.json`, OSES_DATA_FILENAME : `charts/os-popularity.json`, LANGUAGES_DATA_FILENAME: `charts/language-popularity.json`, REFERRERS_DATA_FILENAME: `charts/referrers-table.json`, ENDPOINTS_DATA_FILENAME: `charts/endpoints-table.json` }; const CHART_TYPE = { LINE : "line", BAR : "bar", PIE : "pie", TABLE: "table" }; const VIEW_TYPE = { WEEK: "week", YEAR: "year" }; const INIT_DATA_CHART = "{}"; const DEFAULT_PLUGIN_PATTERN = ".html$"; module.exports.MEANINGFUL_LOG_FILES = MEANINGFUL_LOG_FILES; module.exports.LIST_DATA_FILES = LIST_DATA_FILES; module.exports.CHART_TYPE = CHART_TYPE; module.exports.CHART_DATA_FILES = CHART_DATA_FILES; module.exports.INIT_DATA_CHART = INIT_DATA_CHART; module.exports.VIEW_TYPE = VIEW_TYPE; module.exports.STATS_DIR = STATS_DIR; module.exports.SUB_DATA_DIR = SUB_DATA_DIR; module.exports.DEFAULT_PLUGIN_PATTERN = DEFAULT_PLUGIN_PATTERN;