Automatic discovery of ports
Last updated
Was this helpful?
Last updated
Was this helpful?
If you have published your module both on and NPM Denoify should be able to automatically resolve your Deno distribution, what do I mean by that?
Let's assume we are in a project, in our node_modules
directory we have the following three Denoified modules:
in version 0.10.1
in version 0.4.3
in version 0.6.0
Now if we run npx denoify
it will generates this:
If tsafe
wasn't published on deno.land/x instead of https://deno.land/x/tsafe@v0.10.1/assert.ts
we would have https://raw.githubusercontent.com/garronej/tsafe/v0.10.1/deno_dist/assert.ts
.
Denoify always find the files on GitHub first and then try to see if it can get the same file with a deno.land/x url on a best effort basis.
If you want it to work your repo should have the same name as the deno module you have published ( we replace the -
by _
).
For some reason, automatic resolution dosen't work well with your module?
Please reach out by opening a discussion!
If you want to check for common problem before contacting the community here are some things you might want to check out:
If you are using define instead.
Makes sure you do not get when you run npx denoify
. If you do make sur your is correct.
Makes sure you have a repository field in your package.json
that points to the correct repo.
Make sure you for . (A git tag is created when you create a GitHub Release)
Make sure there is always a tsconfig.json
file at the root of your repo, on every version tag, and that it specifies the option .