Skip to content

declaredVersion is undefined in getPackageResolution #31

@milahu

Description

@milahu
function getPackageResolution({ packageDetails, packageManager, appPath, appPackageJson, }) {
// ...
    if (declaredVersion.startsWith('file:')) {
patch-package jest-snapshot
patch-package 6.4.14
• Creating temporary folder
/home/user/.local/share/pnpm/global/5/.pnpm/@[email protected]/node_modules/@milahu/patch-package/dist/makePatch.js:435
        throw e;
        ^

TypeError: Cannot read properties of undefined (reading 'startsWith')
    at getPackageResolution (/home/user/.local/share/pnpm/global/5/.pnpm/@[email protected]/node_modules/@milahu/patch-package/dist/getPackageResolution.js:34:25)
    at makePatch (/home/user/.local/share/pnpm/global/5/.pnpm/@[email protected]/node_modules/@milahu/patch-package/dist/makePatch.js:73:81)
    at /home/user/.local/share/pnpm/global/5/.pnpm/@[email protected]/node_modules/@milahu/patch-package/dist/index.js:73:39

this happens when the package is not installed as top-level dependency

grep jest-snapshot package.json | wc -l
0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions