Description
Hi there, I'm using [email protected] and zodern:[email protected].
In the default app's Info.tsx
there's a line import { useFind, useSubscribe } from "meteor/react-meteor-data";
which shows the ts error "File '/Users/user/Downloads/test/.meteor/local/types/packages.d.ts' is not a module.ts(2306)"
I foudn #13 and then #10, and I tried linking the type directly in tsconfig.json, then realized that the file node_modules/@types/meteor/react-meteor-data.d.ts
doesn't exist! Also, when I check that package.d.ts file, I see no reference to react-meteor-data.
After some digging, I found that meteor lint
generates that file. However, the output is as follows:
[zodern:types] Updated types
[zodern:types] Exiting "meteor lint" early
It seems something's causing an error and an early exit of linting. I realized this can be reproduced even with a fresh installation of meteor:
meteor create test --typescript
cd test
meteor lint
I then ran DEBUG_ZODERN_TYPES=true meteor lint
to get more diagnostics:
[zodern:types] starting setup \
[zodern:types] checking check
[zodern:types] add existing check
[zodern:types] checking ddp
[zodern:types] add existing ddp
[zodern:types] checking ejson
[zodern:types] add existing ejson
[zodern:types] checking fetch
[zodern:types] add existing fetch
[zodern:types] checking hot-module-replacement
[zodern:types] add existing hot-module-replacement
[zodern:types] checking meteor
[zodern:types] add existing meteor
[zodern:types] checking modern-browsers
[zodern:types] add existing modern-browsers
[zodern:types] checking mongo
[zodern:types] add existing mongo
[zodern:types] checking npm-mongo
[zodern:types] add existing npm-mongo
[zodern:types] checking promise
[zodern:types] add existing promise
[zodern:types] checking random
[zodern:types] add existing random
[zodern:types] checking reactive-var
[zodern:types] add existing reactive-var
[zodern:types] checking tracker
[zodern:types] add existing tracker
[zodern:types] checking webapp
[zodern:types] add existing webapp
[zodern:types] finish setup
[zodern:types] examining /Users/user/.meteor/packages/allow-deny/2.1.0
[zodern:types] examining /Users/user/.meteor/packages/autoupdate/2.0.0
[zodern:types] examining /Users/user/.meteor/packages/babel-compiler/7.11.3
[zodern:types] examining /Users/user/.meteor/packages/babel-runtime/1.5.2
[zodern:types] examining /Users/user/.meteor/packages/base64/1.0.13
[zodern:types] examining /Users/user/.meteor/packages/binary-heap/1.0.12
[zodern:types] examining /Users/user/.meteor/packages/boilerplate-generator/2.0.0
[zodern:types] examining /Users/user/.meteor/packages/caching-compiler/2.0.1
[zodern:types] examining /Users/user/.meteor/packages/callback-hook/1.6.0
[zodern:types] examining /Users/user/.meteor/packages/check/1.4.4
[zodern:types] can use definition file /Users/user/.meteor/packages/check/1.4.4
[zodern:types] adding package check
[zodern:types] examining /Users/user/.meteor/packages/core-runtime/1.0.0
[zodern:types] examining /Users/user/.meteor/packages/ddp/1.4.2
[zodern:types] can use definition file /Users/user/.meteor/packages/ddp/1.4.2
[zodern:types] adding package ddp
[zodern:types] examining /Users/user/.meteor/packages/ddp-client/3.1.0
[zodern:types] examining /Users/user/.meteor/packages/ddp-common/1.4.4
[zodern:types] examining /Users/user/.meteor/packages/ddp-server/3.1.0
[zodern:types] examining /Users/user/.meteor/packages/diff-sequence/1.1.3
[zodern:types] examining /Users/user/.meteor/packages/dynamic-import/0.7.4
[zodern:types] examining /Users/user/.meteor/packages/ecmascript/0.16.10
[zodern:types] examining /Users/user/.meteor/packages/ecmascript-runtime/0.8.3
[zodern:types] examining /Users/user/.meteor/packages/ecmascript-runtime-client/0.12.3
[zodern:types] examining /Users/user/.meteor/packages/ecmascript-runtime-server/0.11.1
[zodern:types] examining /Users/user/.meteor/packages/ejson/1.1.4
[zodern:types] can use definition file /Users/user/.meteor/packages/ejson/1.1.4
[zodern:types] adding package ejson
[zodern:types] examining /Users/user/.meteor/packages/es5-shim/4.8.1
[zodern:types] examining /Users/user/.meteor/packages/facts-base/1.0.2
[zodern:types] examining /Users/user/.meteor/packages/fetch/0.1.6
[zodern:types] can use definition file /Users/user/.meteor/packages/fetch/0.1.6
[zodern:types] adding package fetch
[zodern:types] examining /Users/user/.meteor/packages/geojson-utils/1.0.12
[zodern:types] examining /Users/user/.meteor/packages/hot-code-push/1.0.5
[zodern:types] examining /Users/user/.meteor/packages/hot-module-replacement/0.5.4
[zodern:types] can use definition file /Users/user/.meteor/packages/hot-module-replacement/0.5.4
[zodern:types] adding package hot-module-replacement
[zodern:types] examining /Users/user/.meteor/packages/id-map/1.2.0
[zodern:types] examining /Users/user/.meteor/packages/inter-process-messaging/0.1.2
[zodern:types] examining /Users/user/.meteor/packages/launch-screen/2.0.1
[zodern:types] examining /Users/user/.meteor/packages/logging/1.3.6
[zodern:types] examining /Users/user/.meteor/packages/meteor/2.1.0
[zodern:types] can use definition file /Users/user/.meteor/packages/meteor/2.1.0
[zodern:types] adding package meteor
[zodern:types] examining /Users/user/.meteor/packages/meteor-base/1.5.2
[zodern:types] examining /Users/user/.meteor/packages/minifier-css/2.0.1
[zodern:types] examining /Users/user/.meteor/packages/minifier-js/3.0.1
[zodern:types] examining /Users/user/.meteor/packages/minimongo/2.0.2
[zodern:types] examining /Users/user/.meteor/packages/mobile-experience/1.1.2
[zodern:types] examining /Users/user/.meteor/packages/mobile-status-bar/1.1.1
[zodern:types] examining /Users/user/.meteor/packages/modern-browsers/0.2.1
[zodern:types] can use definition file /Users/user/.meteor/packages/modern-browsers/0.2.1
[zodern:types] adding package modern-browsers
[zodern:types] examining /Users/user/.meteor/packages/modules/0.20.3
[zodern:types] examining /Users/user/.meteor/packages/modules-runtime/0.13.2
[zodern:types] examining /Users/user/.meteor/packages/modules-runtime-hot/0.14.3
[zodern:types] examining /Users/user/.meteor/packages/mongo/2.1.1
[zodern:types] read config {
typesEntry: '/Users/user/.meteor/packages/mongo/2.1.1/os/packages/mongo/mongo.d.ts'
}
[zodern:types] can use types entry
[zodern:types] adding package mongo
[zodern:types] examining /Users/user/.meteor/packages/mongo-decimal/0.2.0
[zodern:types] examining /Users/user/.meteor/packages/mongo-dev-server/1.1.1
[zodern:types] examining /Users/user/.meteor/packages/mongo-id/1.0.9
[zodern:types] examining /Users/user/.meteor/packages/npm-mongo/6.10.2
[zodern:types] can use definition file /Users/user/.meteor/packages/npm-mongo/6.10.2
[zodern:types] adding package npm-mongo
[zodern:types] examining /Users/user/.meteor/packages/ordered-dict/1.2.0
[zodern:types] examining /Users/user/.meteor/packages/promise/1.0.0
[zodern:types] can use definition file /Users/user/.meteor/packages/promise/1.0.0
[zodern:types] adding package promise
[zodern:types] examining /Users/user/.meteor/packages/random/1.2.2
[zodern:types] can use definition file /Users/user/.meteor/packages/random/1.2.2
[zodern:types] adding package random
[zodern:types] examining /Users/user/.meteor/packages/react-fast-refresh/0.2.9
[zodern:types] examining /Users/user/.meteor/packages/react-meteor-data/3.0.3
[zodern:types] examining /Users/user/.meteor/packages/reactive-var/1.0.13
[zodern:types] can use definition file /Users/user/.meteor/packages/reactive-var/1.0.13
[zodern:types] adding package reactive-var
[zodern:types] examining /Users/user/.meteor/packages/reload/1.3.2
[zodern:types] examining /Users/user/.meteor/packages/retry/1.1.1
[zodern:types] examining /Users/user/.meteor/packages/routepolicy/1.1.2
[zodern:types] examining /Users/user/.meteor/packages/shell-server/0.6.1
[zodern:types] examining /Users/user/.meteor/packages/socket-stream-client/0.6.0
[zodern:types] examining /Users/user/.meteor/packages/standard-minifier-css/1.9.3
[zodern:types] examining /Users/user/.meteor/packages/standard-minifier-js/3.0.0
[zodern:types] examining /Users/user/.meteor/packages/static-html/1.4.0
[zodern:types] examining /Users/user/.meteor/packages/static-html-tools/1.0.0
[zodern:types] examining /Users/user/.meteor/packages/tracker/1.3.4
[zodern:types] can use definition file /Users/user/.meteor/packages/tracker/1.3.4
[zodern:types] adding package tracker
[zodern:types] examining /Users/user/.meteor/packages/typescript/5.6.3
[zodern:types] examining /Users/user/.meteor/packages/webapp/2.0.5
[zodern:types] can use definition file /Users/user/.meteor/packages/webapp/2.0.5
[zodern:types] adding package webapp
[zodern:types] examining /Users/user/.meteor/packages/webapp-hashing/1.1.2
[zodern:types] examining /Users/user/.meteor/packages/zodern_types/1.0.13
[zodern:types] writing to disk
[zodern:types] up to date check
[zodern:types] up to date ddp
[zodern:types] up to date ejson
[zodern:types] up to date fetch
[zodern:types] up to date hot-module-replacement
[zodern:types] up to date meteor
[zodern:types] up to date modern-browsers
[zodern:types] up to date mongo
[zodern:types] up to date npm-mongo
[zodern:types] up to date promise
[zodern:types] up to date random
[zodern:types] up to date reactive-var
[zodern:types] up to date tracker
[zodern:types] up to date webapp
[zodern:types] Updated types
[zodern:types] Exiting "meteor lint" early
versions file:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
zodern:[email protected]
packages file:
# Meteor packages used by this project, one per line.
# Check this file (and the other files in this directory) into your repository.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.
[email protected] # Packages every Meteor app needs to have
[email protected] # Packages for a great mobile UX
[email protected] # The database Meteor supports right now
[email protected] # Reactive variable for tracker
[email protected] # CSS minifier run for production mode
[email protected] # JS minifier run for production mode
[email protected] # ECMAScript 5 compatibility for older browsers
[email protected] # Enable ECMAScript2015+ syntax in app code
[email protected] # Enable TypeScript syntax in .ts and .tsx modules
[email protected] # Server-side component of the `meteor shell` command
[email protected] # Update client in development without reloading the page
[email protected] # Define static page content in .html files
react-meteor-data # React higher-order component for reactively tracking Meteor data
zodern:types # Pull in type declarations from other Meteor packages
I would appreciate any hint towards solving this.
Thank you!