summaryrefslogblamecommitdiff
path: root/examples/pkg.go.dev.js
blob: 12aa308dc59aeb6b1d615d78d12164778a0d7987 (plain) (tree)
1
2
3
4
5
6
7
8
9






                                                                  
                          
    












                                                                                                                                  
import { parse } from "flyscrape";

export const options = {
    url: "https://pkg.go.dev/github.com/stretchr/testify/require",
}

export default function({ html }) {
    const $ = parse(html);
    
    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()),
    };
}