1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import { parse } from "flyscrape";
export const options = {
url: "https://pkg.go.dev/github.com/stretchr/testify/require",
}
export default function({ html }) {
console.log("start")
const $ = parse(html);
console.log("done")
return {
package: $('h1').text().trim(),
meta: {
version: $('[data-test-id=UnitHeader-version] > a').text().replace("Version: ", "").trim(),
license: $('[data-test-id=UnitHeader-licenses] > a').text().trim(),
published: $('[data-test-id=UnitHeader-commitTime]').text().replace("Published: ", "").trim(),
imports: $('[data-test-id=UnitHeader-imports] > a').text().replace("Imports: ", "").trim(),
importedBy: $('[data-test-id=UnitHeader-importedby] > a').text().replace("Imported by: ", "").replace(/,/g,"").trim(),
},
functions: $('.Documentation-indexList .Documentation-indexFunction > a').toArray().map(el => $(el).text()),
types: $('.Documentation-indexList .Documentation-indexType > a').toArray().map(el => $(el).text()),
};
}
|