mirror of
https://github.com/JosunLP/UserScriptProjectTemplate.git
synced 2025-06-21 10:11:07 +00:00
polishing
This commit is contained in:
parent
f61a73f2f6
commit
0eeaa9cb84
4 changed files with 42 additions and 29 deletions
15
src/index.ts
15
src/index.ts
|
@ -0,0 +1,15 @@
|
||||||
|
/**
|
||||||
|
* App
|
||||||
|
*/
|
||||||
|
class App {
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
this.main();
|
||||||
|
}
|
||||||
|
|
||||||
|
private main() {
|
||||||
|
console.log('Hello World!');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
new App();
|
|
@ -44,7 +44,6 @@ function generateMultibleEntrys(type: string, array: string[]): string {
|
||||||
result += `// ${type} ${item}`;
|
result += `// ${type} ${item}`;
|
||||||
if (array.length > 1) {
|
if (array.length > 1) {
|
||||||
result += "\n";
|
result += "\n";
|
||||||
result += " ";
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -64,13 +63,13 @@ function removeEmptyLinesFromString(string: string): string {
|
||||||
* Generates user script header
|
* Generates user script header
|
||||||
*/
|
*/
|
||||||
async function generateUserScriptHeader() {
|
async function generateUserScriptHeader() {
|
||||||
const includes = generateMultibleEntrys("@include", config.includes);
|
|
||||||
const excludes = generateMultibleEntrys("@exclude", config.excludes);
|
const excludes = generateMultibleEntrys("@exclude", config.excludes);
|
||||||
const requires = generateMultibleEntrys("@require", config.requires);
|
const requires = generateMultibleEntrys("@require", config.requires);
|
||||||
const resources = generateMultibleEntrys("@resource", config.resources);
|
const resources = generateMultibleEntrys("@resource", config.resources);
|
||||||
const connecters = generateMultibleEntrys("@connect", config.connecters);
|
const connecters = generateMultibleEntrys("@connect", config.connecters);
|
||||||
const grants = generateMultibleEntrys("@grant", config.grants);
|
const grants = generateMultibleEntrys("@grant", config.grants);
|
||||||
const matches = generateMultibleEntrys("@match", config.matches);
|
const matches = generateMultibleEntrys("@match", config.matches);
|
||||||
|
const includes = generateMultibleEntrys("@match", config.includes);
|
||||||
const antifeatures = generateMultibleEntrys(
|
const antifeatures = generateMultibleEntrys(
|
||||||
"@antifeature",
|
"@antifeature",
|
||||||
config.antifeatures
|
config.antifeatures
|
||||||
|
@ -115,7 +114,6 @@ async function generateUserScriptHeader() {
|
||||||
${updateUrl}
|
${updateUrl}
|
||||||
${downloadUrl}
|
${downloadUrl}
|
||||||
${supportUrl}
|
${supportUrl}
|
||||||
${includes}
|
|
||||||
${excludes}
|
${excludes}
|
||||||
${requires}
|
${requires}
|
||||||
${resources}
|
${resources}
|
||||||
|
@ -128,8 +126,8 @@ async function generateUserScriptHeader() {
|
||||||
// ==/UserScript==
|
// ==/UserScript==
|
||||||
`;
|
`;
|
||||||
header = removeEmptyLinesFromString(header);
|
header = removeEmptyLinesFromString(header);
|
||||||
console.log(header);
|
header += "\n";
|
||||||
// appendHeader(header);
|
appendHeader(header);
|
||||||
}
|
}
|
||||||
|
|
||||||
generateUserScriptHeader();
|
generateUserScriptHeader();
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"outDir": "./dist/",
|
"outDir": "./dist/",
|
||||||
"noImplicitAny": true,
|
"noImplicitAny": true,
|
||||||
"module": "ESNext",
|
"module": "ESNext",
|
||||||
"target": "ESNext",
|
"target": "ES6",
|
||||||
"allowJs": false,
|
"allowJs": false,
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"sourceMap": true
|
"sourceMap": true
|
||||||
|
|
|
@ -4,7 +4,7 @@ const pkg = require('./package.json');
|
||||||
module.exports = {
|
module.exports = {
|
||||||
entry: './src/index.ts',
|
entry: './src/index.ts',
|
||||||
devtool: 'inline-source-map',
|
devtool: 'inline-source-map',
|
||||||
mode: 'development',
|
mode: 'production',
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue