31 lines
1.2 KiB
JavaScript
Executable File
31 lines
1.2 KiB
JavaScript
Executable File
// ==UserScript==
|
|
// @name <%= meta.name %><%= meta.namesuffix[channel] %>
|
|
// @version <%= meta.version %>
|
|
// @minGMVer <%= meta.min.greasemonkey %>
|
|
// @minFFVer <%= meta.min.firefox %>
|
|
// @namespace <%= name %>
|
|
// @description <%= description %>
|
|
// @license MIT; <%= meta.license %>
|
|
<%=
|
|
meta.matches.map(function(match) {
|
|
if (/^\*/.test(match)) {
|
|
return (
|
|
'// @include ' + match.replace(/^\*/, 'http') + '\n' +
|
|
'// @include ' + match.replace(/^\*/, 'https')
|
|
);
|
|
} else {
|
|
return '// @include ' + match;
|
|
}
|
|
}).join('\n')
|
|
%>
|
|
<%=
|
|
meta.grants.map(function(grant) {
|
|
return '// @grant ' + grant;
|
|
}).join('\n')
|
|
%>
|
|
// @run-at document-start
|
|
<% if (channel !== 'dev') { %>// @updateURL <%= (channel !== 'noupdate') ? (meta.downloads + name + meta.suffix[channel] + '.meta.js') : 'https://noupdate.invalid/' %>
|
|
// @downloadURL <%= (channel !== 'noupdate') ? (meta.downloads + name + meta.suffix[channel] + '.user.js') : 'https://noupdate.invalid/' %>
|
|
<% } %>// @icon data:image/png;base64,<%= grunt.file.read('src/General/img/icon48.png', {encoding: 'base64'}) %>
|
|
// ==/UserScript==
|