MM56 / mm-sharer

Merci-Michel Sharer package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MM package starter

Based on fmph's quark package starter.

Usage

Basic

Basic example.

import Sharer from 'mm-sharer'

Sharer.facebook("http://www.google.fr");

API

Sharer.getFacebookURL(url)

Returns Facebook sharing URL

Sharer.facebook(url)

Opens a popup for sharing on Facebook

Sharer.getLinkedInURL(url, title = null, description = null)

Returns LinkedIn sharing URL

Sharer.linkedIn(url, title = null, description = null)

Opens a popup for sharing on LinkedIn

Sharer.getTwitterURL(text, hashtags = [], url = null)

Returns Twitter sharing URL

Sharer.twitter(text, hashtags = [], url = null)

Opens a popup for sharing on Twitter

Sharer.getPinterestURL(media, url = '', desc = '')

Returns Pinterest sharing URL

Sharer.pinterest(media, url = '', desc = '')

Opens a popup for sharing on Pinterest

Opens a popup

Build

To build the sources with babel in ./lib directory :

npm run build

Documentation

To generate the JSDoc :

npm run docs

To generate the documentation and deploy on gh-pages branch :

npm run docs:deploy

Testing

To run the tests, first clone the repository and install its dependencies :

git clone https://github.com/MM56/mm-sharer.git
cd mm-sharer
npm install

Then, run the tests :

npm test

To watch (test-driven development) :

npm run test:watch

For coverage :

npm run test:coverage

About

Merci-Michel Sharer package


Languages

Language:JavaScript 100.0%