@pnpm/git-fetcher
Advanced tools
Comparing version 4.0.1 to 4.1.0
# @pnpm/git-fetcher | ||
## 4.1.0 | ||
### Minor Changes | ||
- e6a2654a2: Packages fetched from Git should have their `devDependencies` installed in case they have a `prepare` script. | ||
### Patch Changes | ||
- Updated dependencies [e6a2654a2] | ||
- Updated dependencies [e6a2654a2] | ||
- Updated dependencies [e6a2654a2] | ||
- @pnpm/prepare-package@1.0.0 | ||
- @pnpm/fetcher-base@11.0.0 | ||
## 4.0.1 | ||
@@ -4,0 +18,0 @@ |
@@ -7,16 +7,17 @@ "use strict"; | ||
const path_1 = __importDefault(require("path")); | ||
const prepare_package_1 = __importDefault(require("@pnpm/prepare-package")); | ||
const rimraf_1 = __importDefault(require("@zkochan/rimraf")); | ||
const execa_1 = __importDefault(require("execa")); | ||
const tempy_1 = __importDefault(require("tempy")); | ||
exports.default = () => { | ||
return { | ||
git: async function fetchFromGit(cafs, resolution, opts) { | ||
const tempLocation = tempy_1.default.directory(); | ||
const tempLocation = await cafs.tempDir(); | ||
await execGit(['clone', resolution.repo, tempLocation]); | ||
await execGit(['checkout', resolution.commit], { cwd: tempLocation }); | ||
await prepare_package_1.default(tempLocation); | ||
// removing /.git to make directory integrity calculation faster | ||
await rimraf_1.default(path_1.default.join(tempLocation, '.git')); | ||
return { | ||
filesIndex: await cafs.addFilesFromDir(tempLocation, opts.manifest), | ||
}; | ||
const filesIndex = await cafs.addFilesFromDir(tempLocation, opts.manifest); | ||
await rimraf_1.default(tempLocation); | ||
return { filesIndex }; | ||
}, | ||
@@ -23,0 +24,0 @@ }; |
{ | ||
"name": "@pnpm/git-fetcher", | ||
"version": "4.0.1", | ||
"version": "4.1.0", | ||
"description": "A fetcher for git-hosted packages", | ||
@@ -25,11 +25,13 @@ "main": "lib/index.js", | ||
"dependencies": { | ||
"@pnpm/fetcher-base": "10.0.1", | ||
"@pnpm/fetcher-base": "11.0.0", | ||
"@pnpm/prepare-package": "1.0.0", | ||
"@zkochan/rimraf": "^2.1.1", | ||
"execa": "^5.0.0", | ||
"tempy": "^1.0.0" | ||
"execa": "^5.0.0" | ||
}, | ||
"devDependencies": { | ||
"@pnpm/cafs": "3.0.2", | ||
"@pnpm/cafs": "3.0.3", | ||
"@pnpm/package-store": "12.0.4", | ||
"@pnpm/types": "7.1.0", | ||
"p-defer": "^3.0.0" | ||
"p-defer": "^3.0.0", | ||
"tempy": "^1.0.0" | ||
}, | ||
@@ -36,0 +38,0 @@ "funding": "https://opencollective.com/pnpm", |
8185
7
44
5
+ Added@pnpm/prepare-package@1.0.0
+ Added@babel/code-frame@7.24.6(transitive)
+ Added@babel/helper-validator-identifier@7.24.6(transitive)
+ Added@babel/highlight@7.24.6(transitive)
+ Added@pnpm/error@2.0.0(transitive)
+ Added@pnpm/fetcher-base@11.0.0(transitive)
+ Added@pnpm/prepare-package@1.0.0(transitive)
+ Added@pnpm/read-package-json@5.0.1(transitive)
+ Addedansi-styles@3.2.1(transitive)
+ Addedargparse@1.0.10(transitive)
+ Addedchalk@2.4.2(transitive)
+ Addedcolor-convert@1.9.3(transitive)
+ Addedcolor-name@1.1.3(transitive)
+ Addederror-ex@1.3.2(transitive)
+ Addedescape-string-regexp@1.0.5(transitive)
+ Addedesprima@4.0.1(transitive)
+ Addedfind-up@4.1.05.0.0(transitive)
+ Addedfind-yarn-workspace-root2@1.2.16(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedhas-flag@3.0.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhosted-git-info@4.1.0(transitive)
+ Addedis-arrayish@0.2.1(transitive)
+ Addedis-core-module@2.13.1(transitive)
+ Addedjs-tokens@4.0.0(transitive)
+ Addedjs-yaml@3.14.1(transitive)
+ Addedjson-parse-even-better-errors@2.3.1(transitive)
+ Addedlines-and-columns@1.2.4(transitive)
+ Addedload-json-file@6.2.0(transitive)
+ Addedload-yaml-file@0.2.0(transitive)
+ Addedlocate-path@5.0.06.0.0(transitive)
+ Addedlru-cache@6.0.0(transitive)
+ Addednormalize-package-data@3.0.3(transitive)
+ Addedp-limit@2.3.03.1.0(transitive)
+ Addedp-locate@4.1.05.0.0(transitive)
+ Addedp-try@2.2.0(transitive)
+ Addedparse-json@5.2.0(transitive)
+ Addedpath-exists@4.0.0(transitive)
+ Addedpicocolors@1.0.1(transitive)
+ Addedpify@4.0.1(transitive)
+ Addedpkg-dir@4.2.0(transitive)
+ Addedpreferred-pm@3.1.3(transitive)
+ Addedsemver@7.6.2(transitive)
+ Addedspdx-correct@3.2.0(transitive)
+ Addedspdx-exceptions@2.5.0(transitive)
+ Addedspdx-expression-parse@3.0.1(transitive)
+ Addedspdx-license-ids@3.0.18(transitive)
+ Addedsprintf-js@1.0.3(transitive)
+ Addedstrip-bom@3.0.04.0.0(transitive)
+ Addedsupports-color@5.5.0(transitive)
+ Addedtype-fest@0.6.0(transitive)
+ Addedvalidate-npm-package-license@3.0.4(transitive)
+ Addedwhich-pm@2.0.0(transitive)
+ Addedyallist@4.0.0(transitive)
+ Addedyocto-queue@0.1.0(transitive)
- Removedtempy@^1.0.0
- Removed@nodelib/fs.scandir@2.1.5(transitive)
- Removed@nodelib/fs.stat@2.0.5(transitive)
- Removed@nodelib/fs.walk@1.2.8(transitive)
- Removed@pnpm/fetcher-base@10.0.1(transitive)
- Removedaggregate-error@3.1.0(transitive)
- Removedarray-union@2.1.0(transitive)
- Removedclean-stack@2.2.0(transitive)
- Removedcrypto-random-string@2.0.0(transitive)
- Removeddel@6.1.1(transitive)
- Removeddir-glob@3.0.1(transitive)
- Removedfast-glob@3.3.2(transitive)
- Removedfastq@1.17.1(transitive)
- Removedglob-parent@5.1.2(transitive)
- Removedglobby@11.1.0(transitive)
- Removedignore@5.3.1(transitive)
- Removedindent-string@4.0.0(transitive)
- Removedis-extglob@2.1.1(transitive)
- Removedis-glob@4.0.3(transitive)
- Removedis-path-cwd@2.2.0(transitive)
- Removedis-path-inside@3.0.3(transitive)
- Removedmerge2@1.4.1(transitive)
- Removedp-map@4.0.0(transitive)
- Removedpath-type@4.0.0(transitive)
- Removedqueue-microtask@1.2.3(transitive)
- Removedreusify@1.0.4(transitive)
- Removedrun-parallel@1.2.0(transitive)
- Removedslash@3.0.0(transitive)
- Removedtemp-dir@2.0.0(transitive)
- Removedtempy@1.0.1(transitive)
- Removedtype-fest@0.16.0(transitive)
- Removedunique-string@2.0.0(transitive)
Updated@pnpm/fetcher-base@11.0.0