Skip to content

Commit f12df61

Browse files
authored
Work with web scrobbler v3 (#9)
* Work with web scrobbler v3 * Remove requirejs
1 parent 30762ee commit f12df61

File tree

4 files changed

+2004
-332
lines changed

4 files changed

+2004
-332
lines changed

.github/workflows/resources.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
run: npm install
2424

2525
- name: Fetch resources
26-
run: node ./index.js $VERSION
26+
run: npx tsx ./index.ts $VERSION
2727

2828
- name: Update resources
2929
uses: test-room-7/action-update-file@v1

index.js renamed to index.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
'use strict';
22

3-
require('node-define');
4-
const fs = require('fs');
5-
const util = require('util');
6-
const fetch = require('node-fetch');
3+
import fs from 'fs';
4+
import util from 'util';
5+
import fetch from 'node-fetch';
76

87
const mkdir = util.promisify(fs.mkdir);
98
const writeFile = util.promisify(fs.writeFile);
@@ -14,11 +13,11 @@ const repo = 'web-scrobbler';
1413
const rawContentUrl = `https://raw.githubusercontent.com/${owner}/${repo}`;
1514

1615
const resDir = 'resources';
17-
const moduleFile = 'connectors.js';
16+
const moduleFile = 'connectors.ts';
1817
const listFile = `${resDir}/connectors.json`;
1918

20-
async function main(args) {
21-
const latestTag = args[2];
19+
async function main(args:string[]) {
20+
const latestTag = args.at(-1);
2221

2322
if (!latestTag) {
2423
console.error('You must provide version as an argument')
@@ -54,7 +53,7 @@ async function downloadModule(tagName) {
5453
}
5554

5655
async function dumpConnectors() {
57-
const connectors = require(`./${moduleFile}`);
56+
const connectors = (await import(`./${moduleFile}`)).default as any[];
5857

5958
const labelArray = connectors.map((entry) => entry.label);
6059
const contents = JSON.stringify(labelArray, null, 2);
@@ -68,7 +67,7 @@ async function dumpConnectors() {
6867
}
6968

7069
function getModuleUrl(tagName) {
71-
return `${rawContentUrl}/${tagName}/src/core/connectors.js`;
70+
return `${rawContentUrl}/${tagName}/src/core/connectors.ts`;
7271
}
7372

7473
main(process.argv);

0 commit comments

Comments
 (0)