z-helper
A collection of libraries that I use in a lot of projects, feel free to modify them for your use.
Last updated 3 years ago by imzacm .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install z-helper 
SYNC missed versions from official npm registry.

ZHelper

Build Status Codacy Badge Greenkeeper badge

A collection of libraries that I use in a lot of projects, feel free to modify them for your use.

I realised that in a lot of projects I do, there are a few things that I almost always write from scratch, that's why I decided to create this.

This module is under the MIT license - see the LICENSE file.

To test the module, run

npm test

Installation

To install run

npm i --save-dev z-helper

Usage

To require everything, use

const zHelper = require('z-helper')

Data Store

There are two ways to use my data store, you can use it as a local store that will only be persistent in the file it is initialised in.

const dataStore = require('z-helper').dataStore

Or you can use it as a global data store across your whole application.

const dataStore = new require('z-helper').dataStore.Instance()

You can also use both throughout the app if you would like.

The following functions are exposed and work the same for local and global data store.

set

dataStore.set('nameOfValueToStore', {'object': 'containing data'})

The set function can store anyhting you can think of from promises to functions to objects.

The set function returns the dataStore instance so you can chain functions.

dataStore.set('nameOfValueToStore', {'object': 'containing data'})
  .get('nameOfValueOfValueToStore')

get

console.dir(dataStore.get('nameOfValueToGet'))

The get function returns whatever was stored under the key given to it, if that key does not exist, it simply returns null.

Google Analytics

Google analytics is a work in progress

Test coverage and eslint

Data Store has property ✓ Instance ✓ get ✓ set Instance has property ✓ get ✓ set stores ✓ an object ✓ an arrow function ✓ a function ✓ a string ✓ an integer ✓ a boolean global store has property ✓ get ✓ set stores ✓ an object ✓ an arrow function ✓ a function ✓ a string ✓ an integer ✓ a boolean

Google Analytics has a global instance ✓ that has the setOption property ✓ that has the setAction property ✓ that has the getOptions property ✓ that has the getActions property and add a new ✓ option ✓ action can create a local instance ✓ that has the setOption property ✓ that has the setAction property ✓ that has the getOptions property ✓ that has the getActions property and add a new ✓ option ✓ action sends - a screenview - an event

31 passing (12ms) 2 pending

---------------------|----------|----------|----------|----------|----------------|

File % Stmts % Branch % Funcs % Lines Uncovered Lines
All files 52.27 40.91 37.5 52.27
ZHelper 100 100 100 100
main.js 100 100 100 100
ZHelper/src 51.72 40.91 37.5 51.72
dataStore.js 100 50 100 100 7
googleAnalytics.js 45.45 40 28.57 45.45 ... 164,166,167
--------------------- ---------- ---------- ---------- ---------- ----------------

Current Tags

  • 1.0.9                                ...           latest (3 years ago)

10 Versions

  • 1.0.9                                ...           3 years ago
  • 1.0.8                                ...           3 years ago
  • 1.0.7                                ...           3 years ago
  • 1.0.6                                ...           3 years ago
  • 1.0.5                                ...           3 years ago
  • 1.0.4                                ...           3 years ago
  • 1.0.3                                ...           3 years ago
  • 1.0.2                                ...           3 years ago
  • 1.0.1                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 11
Last Day 1
Last Week 0
Last Month 2
Dependencies (3)
Dev Dependencies (2)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |