diff --git a/example/.gitignore b/example/.gitignore new file mode 100644 index 0000000000..1521c8b765 --- /dev/null +++ b/example/.gitignore @@ -0,0 +1 @@ +dist diff --git a/example/index.js b/example/index.js new file mode 100644 index 0000000000..d9ee7ab09a --- /dev/null +++ b/example/index.js @@ -0,0 +1,25 @@ +'use strict' +const createFetcher = require('@pnpm/tarball-fetcher').default + +process.chdir(__dirname) + +const registry = 'https://registry.npmjs.org/' +const fetch = createFetcher({ + registry, + rawNpmConfig: { + registry, + }, +}) + +const resolution = { + tarball: 'https://registry.npmjs.org/is-positive/-/is-positive-1.0.0.tgz', +} +fetch.tarball(resolution, 'dist/unpacked', { + cachedTarballLocation: 'dist/cache.tgz', + prefix: process.cwd(), +}) +.then(index => console.log(Object.keys(index))) +.catch(err => { + console.error(err) + process.exit(1) +}) diff --git a/package.json b/package.json index 260513a59d..ee762374ca 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "scripts": { "prepublishOnly": "npm run tsc", "tsc": "rimraf lib && tsc", - "test": "preview && ts-node test" + "test": "preview && ts-node test && node example" }, "repository": { "type": "git",