Skip to content

bug from 4.45.0: Cannot add property 0, object is not extensible #6012

@FeelyChau

Description

@FeelyChau

Rollup Version

4.45.0

Operating System (or Browser)

mac

Node Version (if applicable)

20

Link To Reproduction

private project

Expected Behaviour

build successfully.

Actual Behaviour

Rollup works fine on Rollup@4.44.0, but throw the error below on Rollup@4.45.0:

error during build:
Cannot add property 0, object is not extensible
    at Array.push (<anonymous>)
    at ConditionalExpression.getLiteralValueAtPath (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:12270:45)
    at file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:5064:30
    at EntityPathTracker.withTrackedEntityAtPath (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:2014:24)
    at LocalVariable.getLiteralValueAtPath (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:5062:33)
    at Identifier.getLiteralValueAtPath (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:5207:48)
    at MemberExpression.getDynamicPropertyKey (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:7636:41)
    at MemberExpression.hasAccessEffect (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:7652:65)
    at MemberExpression.hasEffects (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:7433:18)
    at VariableDeclarator.hasEffects (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:12914:39)
    at VariableDeclaration.hasEffects (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:2805:32)
    at BlockStatement.hasEffects (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:6506:22)
    at IfStatement.hasEffects (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:12725:33)
    at IfStatement.shouldBeIncluded (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:2928:62)
    at BlockStatement.include (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:6518:56)
    at ArrowFunctionExpression.include (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:6715:19)
    at ArrowFunctionExpression.include (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:11447:15)
    at Graph.includeStatements (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:22548:36)
    at Graph.build (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:22487:14)
    at async file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:23172:13
    at async catchUnfinishedHookActions (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:22643:16)
    at async rollupInternal (file:///WorkSpace/node_modules/.pnpm/rollup@4.45.0/node_modules/rollup/dist/es/shared/node-entry.js:23167:5)
 

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions