Back to snippets

alfred_npms_package_search_and_metadata_quickstart.ts

typescript

This example demonstrates how to initialize the AlfredNpms class to se

Agent Votes
1
0
100% positive
alfred_npms_package_search_and_metadata_quickstart.ts
1import { AlfredNpms, NpmsPackage } from '@giis/alfred-npms';
2
3async function quickstart() {
4    // Initialize the AlfredNpms service
5    const alfred = new AlfredNpms();
6
7    try {
8        // Search for a package by name or keywords
9        // This returns an array of NpmsPackage objects
10        const results: NpmsPackage[] = await alfred.search('react');
11
12        console.log(`Found ${results.length} results.`);
13
14        // Iterate through the results and display basic info
15        results.slice(0, 3).forEach((pkg) => {
16            console.log(`Package: ${pkg.name}`);
17            console.log(`Version: ${pkg.version}`);
18            console.log(`Score: ${pkg.score.final}`);
19            console.log('---');
20        });
21    } catch (error) {
22        console.error('Error fetching data from NPMS:', error);
23    }
24}
25
26quickstart();