1.0.1 • Published 8 years ago

userscript-meta v1.0.1

Weekly downloads
5
License
MIT
Repository
github
Last release
8 years ago

userscript-meta

Build Status codecov npm license

Parse and stringify Userscript metadata.

Installation

npm install userscript-meta --save

API

parse(string)

parse userscript metadata to an object.

const userscript = require('userscript-meta')

userscript.parse(`
  // ==UserScript==
  // @name Userscript name
  // @version 1.0
  // @match http://www.example.com/*
  // @match http://www.example.org/*
  // ==/UserScript==
`)

equals to

{
  name: 'Userscript name',
  version: '1.0',
  // Field which has multiple value will parsed to an array
  match: [
    'http://www.exmaple.com/*',
    'http://www.exmaple.org/*',
  ]
}

stringify(object)

const userscript = require('userscript-meta')

userscript.stringify({
  name: 'Userscript name',
  version: '1.0',
  match: [
    'http://www.exmaple.com/*',
    'http://www.exmaple.org/*',
  ]
})

equals to

// ==UserScript==
// @name Userscript name
// @version 1.0
// @match http://www.example.com/*
// @match http://www.example.org/*
// ==/UserScript==

license

MIT