Parse and stringify Userscript metadata.
MIT License
Parse and stringify Userscript metadata.
npm install userscript-meta --save
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/*',
]
}
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==
MIT