Closed andrewfairlie closed 4 years ago
@andrewfairlie you beat me to it! I came here to report exactly this. 👍
Just updated the package and i Got it too. For now i will revert to previous version
Fix PR here https://github.com/gatsbyjs/gatsby/pull/22804
I tried out running npm publish --dry-run
to see what would be placed in the package and it looks like the .ts files aren't being transformed by babel and aren't getting into the package before it's published.
> gatsby-source-graphql@2.3.1 prepare .
> cross-env NODE_ENV=production npm run build
> gatsby-source-graphql@2.3.1 build /Users/zolokar/projects/gatsby/packages/gatsby-source-graphql
> babel src --out-dir . --ignore **/__tests__
Successfully compiled 3 files with Babel.
npm notice
npm notice 📦 gatsby-source-graphql@2.3.1
npm notice === Tarball Contents ===
npm notice 59B .babelrc
npm notice 3.5kB gatsby-node.js
npm notice 13B index.js
npm notice 1.4kB transforms.js
npm notice 1.3kB package.json
npm notice 16.1kB CHANGELOG.md
npm notice 9.4kB README.md
npm notice === Tarball Details ===
npm notice name: gatsby-source-graphql
npm notice version: 2.3.1
npm notice package size: 7.1 kB
npm notice unpacked size: 31.8 kB
npm notice shasum: 98e7b1c2f0352067cafd232577f681e596251f8f
npm notice integrity: sha512-R+cW35Stg+Xsx[...]PAVWgxahuqt9g==
npm notice total files: 7
npm notice
+ gatsby-source-graphql@2.3.1
I made a PR that adds the .ts extension in the build step so that babel doesn't ignore them and that seems to do that trick
npm publish --dry-run
> gatsby-source-graphql@2.3.1 prepare .
> cross-env NODE_ENV=production npm run build
> gatsby-source-graphql@2.3.1 build /Users/zolokar/projects/gatsby/packages/gatsby-source-graphql
> babel src --out-dir . --ignore **/__tests__ --extensions ".ts,.js"
Successfully compiled 11 files with Babel.
npm notice
npm notice 📦 gatsby-source-graphql@2.3.1
npm notice === Tarball Contents ===
npm notice 178B .babelrc
npm notice 2.7kB batching/dataloader-link.js
npm notice 2.6kB gatsby-node.js
npm notice 13B index.js
npm notice 10.7kB batching/merge-queries.js
npm notice 1.0kB transforms.js
npm notice 1.4kB package.json
npm notice 16.1kB CHANGELOG.md
npm notice 9.4kB README.md
npm notice === Tarball Details ===
npm notice name: gatsby-source-graphql
npm notice version: 2.3.1
npm notice package size: 10.7 kB
npm notice unpacked size: 44.1 kB
npm notice shasum: 65d77890da6496a98a09a0300ee559afd550364c
npm notice integrity: sha512-x3Ub+ztY+rGSt[...]i7RdX+lF5FuyA==
npm notice total files: 9
npm notice
+ gatsby-source-graphql@2.3.1
I have the following problem, but I don't know if is related because I'm using .tsx files. This is the code from console:
Error in "[HIDDENFORPRIVACY]\node_modules\gatsby-source-graphql\gatsby-node.js": Cannot find module './batching/dataloader-link' Error: Cannot find module './batching/dataloader-link'
I have the same problem, reverting to the previous version for now.
Same problem here. Using 2.3.0 for the moment
My Docker build also fails with error
Error in "/var/www/node_modules/gatsby-source-graphql/gatsby-node.js": Cannot find module './batching/dataloader-link'
Error: Cannot find module './batching/dataloader-link'
I tried different versions of gatsby-source-graphql including the latest
I'm getting errors too: Error in "/Users/glauber/Dev/delivering-hope/node_modules/gatsby-source-graphql/gatsby-node.js": Cannot find module './batching/dataloader-link'
Me too, I go back to 2.1.32 version, which was the last one I used.
Me too, I go back to 2.1.32 version, which was the last one I used.
do you have any luck with 2.1.32
Me too, I go back to 2.1.32 version, which was the last one I used.
do you have any luck with 2.1.32
@lalasmuathasim, yes, it works
Me too, I go back to 2.1.32 version, which was the last one I used.
do you have any luck with 2.1.32
@lalasmuathasim, yes, it works
Can you please let me know the commands to go back to the 2.1.32 version?
Me too, I go back to 2.1.32 version, which was the last one I used.
do you have any luck with 2.1.32
@lalasmuathasim, yes, it works
Can you please let me know the commands to go back to the 2.1.32 version?
npm install gatsby-source-graphql@2.1.32
I'm also having this issue, will revert back until this is sorted 👍
same issue
Sorry for the hassle. I prematurely used Typescript for a new Query Batching feature without appropriate TS build configuration (worked locally because of IDE).
Gatsby has not decided yet to switch plugins to TS as it will make contributions harder. So I just converted TS files back to vanilla JS in #22848 which should fix this issue. We will publish a version with the fix in the next couple of hours.
Should be fixed in gatsby-source-graphql@2.3.2
Description
The latest version of
gatsby-source-graphql
fails because it's missing a file. Having dug into this a bit, I think it's because that file (batching/dataloader-link) is gitignored - https://github.com/gatsbyjs/gatsby/blob/master/packages/gatsby-source-graphql/.gitignore#L2Steps to reproduce
Install the latest version Try building the site
Expected result
Gatsby should build
Actual result
Gatsby fails with
Environment