flagsmith-js-client icon indicating copy to clipboard operation
flagsmith-js-client copied to clipboard

Failed to parse source map from '****/angular-fetch.ts' file: Error: ENOENT: no such file or directory, open '/***/angular-fetch.ts'

Open vik-buchinski opened this issue 1 year ago • 5 comments

The source maps starting from version 4.0.0 are broken. What I have in the logs:

` WARNING in ../../node_modules/flagsmith/index.js Module Warning (from ../../node_modules/source-map-loader/dist/cjs.js): Failed to parse source map from '/Users/vik.buchinski/Documents/github/utils/angular-fetch.ts' file: Error: ENOENT: no such file or directory, open '/Users/vik.buchinski/Documents/github/utils/angular-fetch.ts'

WARNING in ../../node_modules/flagsmith/index.js Module Warning (from ../../node_modules/source-map-loader/dist/cjs.js): Failed to parse source map from '/Users/vik.buchinski/Documents/github/utils/async-storage.ts' file: Error: ENOENT: no such file or directory, open '/Users/vik.buchinski/Documents/github/utils/async-storage.ts'

WARNING in ../../node_modules/flagsmith/index.js Module Warning (from ../../node_modules/source-map-loader/dist/cjs.js): Failed to parse source map from '/Users/vik.buchinski/Documents/github/utils/get-changes.ts' file: Error: ENOENT: no such file or directory, open '/Users/vik.buchinski/Documents/github/utils/get-changes.ts'

WARNING in ../../node_modules/flagsmith/index.js Module Warning (from ../../node_modules/source-map-loader/dist/cjs.js): Failed to parse source map from '/Users/vik.buchinski/Documents/github/utils/set-dynatrace-value.ts' file: Error: ENOENT: no such file or directory, open '/Users/vik.buchinski/Documents/github/utils/set-dynatrace-value.ts'

WARNING in ../../node_modules/flagsmith/react.js Module Warning (from ../../node_modules/source-map-loader/dist/cjs.js): Failed to parse source map from '/Users/vik.buchinski/Documents/github/utils/emitter.ts' file: Error: ENOENT: no such file or directory, open '/Users/vik.buchinski/Documents/github/utils/emitter.ts'

webpack compiled with 5 warnings (ee8a793b344e9aca) `

vik-buchinski avatar Jul 17 '24 09:07 vik-buchinski

Hi @vik-buchinski, please can you provide some more information here? Can you confirm exactly what steps you're taking to see these errors, and how they manifest? It seems like they are just warnings at the moment rather than errors so I'm interested to know what effect this is having.

matthewelwell avatar Jul 17 '24 11:07 matthewelwell

@matthewelwell TBH, I didn't test the flagsmith after I saw these warnings. I just reverted to version 3 and warnings disappeared.

But anyway, there is some issue with sourcemaps in the flagsmith library version 4, it can't point from 1 file to another correctly, and instead goes to 2-3 levels higher than the root of the project to look for the .ts files that are located in the node-modules.

vik-buchinski avatar Jul 18 '24 10:07 vik-buchinski

Ok, thanks @vik-buchinski - we'll take a look into it.

matthewelwell avatar Jul 18 '24 10:07 matthewelwell

@matthewelwell We also ran into this issue , so far I'm able to reproduce on v3.24.0 and v4.1.3. Here's the SSCCE of this issue: https://github.com/abadi-avela/sscce-flagsmith. I hope this helps.

abadi-avela avatar Sep 20 '24 14:09 abadi-avela

Ok, thanks for this @abadi-avela, we'll take a look into it this week.

matthewelwell avatar Sep 22 '24 09:09 matthewelwell

Apologies for the late reply, there is now a PR linked that fixes this. In the meantime, I've published [email protected] which resolves that issue.

kyle-ssg avatar Nov 13 '24 11:11 kyle-ssg

This is now released under version 8.0.1 🚀

kyle-ssg avatar Dec 18 '24 14:12 kyle-ssg