@merci-michel/mm-sharer

1.1.1 • Public • Published

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

Sharer.openPopup(link, width = this.DEFAULT_POPUP_SIZES.default.width, height = this.DEFAULT_POPUP_SIZES.default.height)

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

Dependencies (0)

    Dev Dependencies (10)

    Package Sidebar

    Install

    npm i @merci-michel/mm-sharer

    Weekly Downloads

    2

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    17 kB

    Total Files

    9

    Last publish

    Collaborators

    • pqml
    • nikitaskar
    • jordandelcros
    • pfer
    • gpolguere