New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

touch-pricker

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

touch-pricker

Free Touch Pricker

latest
Source
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

touch-pricker

Build Status

Free Touch Pricker

(WIP)

Currently supports a pricker for Stedman touches on various stages, based heavily on that created by Mark Davies.

Installation

Installation using npm

Install using npm or yarn:

# npm
npm install --save-dev touch-pricker

# yarn
yarn add --dev touch-pricker

Modify your page to include an element where the pricker will be mounted:

<div id="pricker"></div>

Then load using your preferred bundler and module syntax, either CommonJS:

const Pricker = require('touch-pricker');

const thePricker = Pricker.create('pricker'); // ID of mount element

... or using ES6 modules:

import Pricker from 'touch-pricker';

const thePricker = Pricker.create('pricker'); // ID of mount element

Installation from source

Download the source file of your choice from the dist directory of this repository:

  • development - touch-pricker.js
  • production - touch-pricker.min.js

Host the file locally and add to scripts:

<script type="text/css" src="touch-pricker.min.js"></script>

Modify your page to include an element where the pricker will be mounted:

<div id="pricker"></div>

... and then load it:

<script type="text/javascript">
  window.onload = function () {
    var thePricker = Pricker.create('pricker'); // ID of mount element
  };
</script>

See examples/mbd.html for a full example.

Configuration

The Pricker.create() call has the following signature:

Pricker.create(id: string, config: any): Pricker.Pricker.Abstract;

This currently supports the following configuration option:

iframe

{
  iframe: true // default
}

Controls whether to create the pricker within an <iframe> element in order to isolate it from the parent page. This prevents scripts or styles leaking between the pricker and its host, but makes debugging more difficult.

Development

Prerequisites

  • Install nvm (or manually install a node version compatible with that defined in nvmrc).

  • Install yarn.

Quickstart: build and run tests

nvm install
yarn install
bin/gulp

Available gulp targets

  • build - builds source code
  • build-tests - builds testcases (depends on build)
  • docs - builds TypeDoc documentation
  • test - runs unit tests under PhantomJS (default)
  • test-browsers - runs unit tests under various browsers (see karma.conf.js)
  • watch - rebuild whenever changes are made

Yarn / npm scripts

  • build - as above
  • lint - calls tslint in isolation
  • test - as above
  • watch - as above

To test in a browser window

Build tests (bin/gulp build-tests) then load up /jasmine.html.

FAQs

Package last updated on 19 May 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts