Skip to content

Commit 2f1e5db

Browse files
committed
feat: Added completions for npm and pip
1 parent 1489efc commit 2f1e5db

3 files changed

Lines changed: 15 additions & 0 deletions

File tree

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { createRequire } from 'module'
2+
3+
const require = createRequire(import.meta.url)
4+
const rawPackages: { name: string }[] = require('./raw.json')
5+
6+
export default async function loadNpmPackages(): Promise<string[]> {
7+
return rawPackages.map((p) => p.name)
8+
}

src/resources/javascript/npm/completions/raw.json

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export default async function loadPipPackages(): Promise<string[]> {
2+
const response = await fetch('https://hugovk.dev/top-pypi-packages/top-pypi-packages.min.json')
3+
const data = await response.json() as { rows: { project: string }[] }
4+
5+
return data.rows.map((r) => r.project)
6+
}

0 commit comments

Comments
 (0)