plunk

0.6.0 • Public • Published

A tiny utility to post current directory contents to http://plnkr.co/edit

Anonymous Usage

  1. Go the the dir you want to plunk.
  2. Run plunk

Or plunk --dir path/to/dir --desc "A string describing the plunk" --tags "comma,separated,tags".

Authorized usage

To submit plunks under your user and to update them, you need to be authorized.

For that:

  1. Sign in to http://plnkr.co with Github (button in the right-upper corner of http://plnkr.co/)
  2. In browser developer console run: document.cookie.match(/plnk_session=(\w+)/)[1] to obtain the session id.
  3. Create ~/.plunk_config.json with the content { "auth": { "id": "..." } }, where ... means the output of step 2.

This will save an authorized session which the utility will use.

An example of ~/.plunk_config.json:

{
  "auth": { "id": "56224aba860eabcdef869189" }
}

Exclusions

  • Ignores files starting with a dot '.'

Gotchas

  • Saves current plunk metadata in the file .plunk, uses it to update the plunk properly.
  • A once-created plunk is bound to its directory name. When you copy it into a new directory (or rename), plunk will create a brand-new plunk. I found this behavior helpful, because when I clone an existing directory into a new example, it makes me sure I will not overwrite an existing plunk.
  • The --tags flag only works when creating a new plunk, not updating an existing one.
  • You should create .plunk_config.json in your home-dir, for details see https://www.npmjs.com/package/home-dir

Readme

Keywords

none

Package Sidebar

Install

npm i plunk

Weekly Downloads

27

Version

0.6.0

License

MIT

Unpacked Size

11.3 kB

Total Files

13

Last publish

Collaborators

  • iliakan