Skip to content

Commit 92ef258

Browse files
committed
Improve handling of meta files
1 parent dc8d6ed commit 92ef258

File tree

3 files changed

+27
-25
lines changed

3 files changed

+27
-25
lines changed

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
{
22
"name": "Userscripts",
3-
"version": "0.0.0",
3+
"version": "1.0.2",
44
"description": "",
55
"author": "quantix-dev",
66
"license": "MIT",
7-
"private": true,
7+
"private": false,
8+
"repository": {
9+
"type": "git",
10+
"url": "https://github.com/quantix-dev/userscripts"
11+
},
812
"engines": {
913
"node": ">=12"
1014
},
@@ -43,4 +47,4 @@
4347
"rollup": "^2.71.1",
4448
"rollup-plugin-userscript": "^0.1.1"
4549
}
46-
}
50+
}

rollup.conf.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const path = require('path');
2-
const { readdir, readdirSync } = require('fs');
2+
const { readdirSync } = require('fs');
33
const { getRollupPlugins } = require('@gera2ld/plaid-rollup');
44
const userscript = require('rollup-plugin-userscript');
55
const pkg = require('./package.json');
@@ -35,18 +35,20 @@ module.exports = readdirSync(SOURCE, { withFileTypes: true }).filter(de => de.is
3535
path.resolve(`${SOURCE}/${de.name}/meta.js`),
3636
meta => meta
3737
.replace('%name%', de.name)
38-
.replace('process.env.VERSION', pkg.version)
39-
.replace('process.env.AUTHOR', pkg.author)
40-
.replace('%durl%', `https://raw.githubusercontent.com/quantix-dev/userscripts/main/dist/${de.name}.user.js`)
41-
.replace('%hurl%', `https://github.com/quantix-dev/userscripts/tree/main/src/${de.name}`),
38+
.replace('%version%', pkg.version)
39+
.replace('%author%', pkg.author)
40+
.replace('%namespace%', pkg.repository.url)
41+
.replace('%homepage%', `${pkg.repository.url}/tree/main/src/${de.name}`)
42+
.replace('%support%', `${pkg.repository.url}/issues`)
43+
.replace('%download%', `${pkg.repository.url}/releases/latest/download/${de.name}.user.js`),
4244
),
4345
],
4446

4547
output: {
46-
indent: false,
47-
externalLiveBindings: false,
4848
format: 'iife',
4949
file: `${DIST}/${de.name}.user.js`,
50+
indent: false,
51+
externalLiveBindings: false,
5052
...bundleOptions,
5153
}
5254
}));

src/Spectacles/meta.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
11
// ==UserScript==
22
// @name %name%
3-
// @namespace WebEnhanced
4-
// @author process.env.AUTHOR
5-
// @version process.env.VERSION
6-
// @description Reddit glasses to remove blurry spoilers
7-
// @match https://www.reddit.com/*
8-
// @grant GM_xmlhttpRequest
9-
// @homepageURL %hurl%
10-
// @downloadURL %durl%
11-
// @supportURL https://github.com/quantix-dev/userscripts/issues
3+
// @version %version%
4+
// @description A reddit userscript to effortlessly remove all spoilers in posts, and make it crystal clear.
5+
// @namespace %namespace%
6+
// @homepageURL %homepage%
7+
// @supportURl %support%
8+
// @downloadURL %download%
9+
// @author %author%
1210
// @require https://cdn.jsdelivr.net/combine/npm/@violentmonkey/dom@2,npm/@violentmonkey/[email protected]
13-
// ==/UserScript==
14-
15-
/**
16-
* The @grant's used in your source code will be added automatically by rollup-plugin-userscript.
17-
* However you have to add explicitly those used in required resources.
18-
*/
11+
// @grant GM_xmlhttpRequest
12+
// @grant GM_addStyle
13+
// @match https://www.reddit.com/*
14+
// ==/UserScript==

0 commit comments

Comments
 (0)