Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-06 | feat(unstable/pm): support npm packages in 'deno add' (#22715) | Nayeem Rahman | |
2024-03-06 | fix(publish): permissionless dry-run in GHA (#22679) | Divy Srivastava | |
Fixes https://github.com/denoland/deno/issues/22658 | |||
2024-03-05 | refactor: move deno json functionality to args module (#22710) | David Sherret | |
2024-03-04 | feat(publish): add `npm:` suggestion for esm.sh specifiers (#22343) | Divy Srivastava | |
 Co-authored-by: David Sherret <dsherret@users.noreply.github.com> | |||
2024-03-01 | feat(unstable/pm): support version contraints in 'deno add' (#22646) | Nayeem Rahman | |
2024-03-01 | fix(unstable/publish): repect `--no-check` in no-slow-types (#22653) | David Sherret | |
2024-02-29 | fix(publish): disable provenance if not in GHA (#22638) | Bartek Iwańczuk | |
The condition was wrong | |||
2024-02-29 | feat(unstable): `deno add` subcommand (#22520) | Bartek Iwańczuk | |
This commit adds "deno add" subcommand that has a basic support for adding "jsr:" packages to "deno.json" file. This currently doesn't support "npm:" specifiers and specifying version constraints. | |||
2024-02-29 | fix(publish): reduce warnings about dynamic imports (#22636) | David Sherret | |
2024-02-29 | feat(publish): enable package provenance by default on github actions (#22635) | Divy Srivastava | |
2024-02-29 | fix(publish): print a warning when .jsx or .tsx is imported (#22631) | Bartek Iwańczuk | |
This commit adds a warning when .jsx or .tsx is encountered during publishing. This is a stop-gap solution before we fix it proper. | |||
2024-02-28 | Revert "fix(publish): error if there are uncommitted changes (#22613)" (#22625) | Bartek Iwańczuk | |
This reverts commit c2c4e745a5db4f2e53aa70bf22b6c828fa1b4040. | |||
2024-02-28 | fix(publish): make the already published message look like a warning (#22620) | Ryan Dahl | |
2024-02-28 | fix(publish): error if there are uncommitted changes (#22613) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/22330 | |||
2024-02-28 | feat(publish): provenance attestation (#22573) | Divy Srivastava | |
Supply chain security for JSR. ``` $ deno publish --provenance Successfully published @divy/test_provenance@0.0.3 Provenance transparency log available at https://search.sigstore.dev/?logIndex=73657418 ``` 0. Package has been published. 1. Fetches the version manifest and verifies it's matching with uploaded files and exports. 2. Builds the attestation SLSA payload using Github actions env. 3. Creates an ephemeral key pair for signing the github token (aud=sigstore) and DSSE pre authentication tag. 4. Requests a X.509 signing certificate from Fulcio using the challenge and ephemeral public key PEM. 5. Prepares a DSSE envelop for Rekor to witness. Posts an intoto entry to Rekor and gets back the transparency log index. 6. Builds the provenance bundle and posts it to JSR. | |||
2024-02-27 | fix(unstable): sloppy imports should resolve .d.ts files during types ↵ | David Sherret | |
resolution (#22602) | |||
2024-02-27 | feat(publish): support sloppy imports and bare node built-ins (#22588) | Luca Casonato | |
2024-02-27 | feat(publish): discover jsr.json and jsr.jsonc files (#22587) | Bartek Iwańczuk | |
Closes https://github.com/denoland/deno/issues/22491 | |||
2024-02-23 | feat: infer dependencies from package.json (#22563) | Marvin Hagemeister | |
<!-- Before submitting a PR, please read https://docs.deno.com/runtime/manual/references/contributing 1. Give the PR a descriptive title. Examples of good title: - fix(std/http): Fix race condition in server - docs(console): Update docstrings - feat(doc): Handle nested reexports Examples of bad title: - fix #7123 - update docs - fix bugs 2. Ensure there is a related issue and it is referenced in the PR text. 3. Ensure there are tests that cover the changes. 4. Ensure `cargo test` passes. 5. Ensure `./tools/format.js` passes without changing files. 6. Ensure `./tools/lint.js` passes. 7. Open as a draft PR if your work is still in progress. The CI won't run all steps, but you can add '[ci]' to a commit message to force it to. 8. If you would like to run the benchmarks on the CI, add the 'ci-bench' label. --> This PR enhances the `deno publish` command to infer dependencies from `package.json` if present. | |||
2024-02-23 | feat(publish): respect .gitignore during `deno publish` (#22514) | Divy Srivastava | |
Files from `.gitignore`, global git config, `.git/info/exclude` and `deno.json`'s `exclude` are ignored. | |||
2024-02-21 | feat(publish): type check on publish (#22506) | David Sherret | |
Supersedes #22501 and also fixes that issue. | |||
2024-02-20 | perf(jsr): fast check cache and lazy fast check graph (#22485) | David Sherret | |
2024-02-20 | fix(publish): print files that will be published (#22495) | Luca Casonato | |
2024-02-19 | fix(publish): ignore .DS_Store while publishing (#22478) | Luca Casonato | |
2024-02-19 | feat(unstable/lint): no-slow-types for JSR packages (#22430) | David Sherret | |
1. Renames zap/fast-check to instead be a `no-slow-types` lint rule. 1. This lint rule is automatically run when doing `deno lint` for packages (deno.json files with a name, version, and exports field) 1. This lint rules still occurs on publish. It can be skipped by running with `--no-slow-types` | |||
2024-02-16 | refactor: remove module graph setup from ModuleLoader (#22442) | David Sherret | |
`ModuleLoader` was doing too much duplicate work. | |||
2024-02-14 | chore: rename DENO_REGISTRY_URL to JSR_URL (#22414) | Nayeem Rahman | |
2024-02-14 | feat(unstable): define config in publish url (#22406) | Leo Kettmeir | |
2024-02-09 | fix: upgrade to deno_ast 0.33 (#22341) | David Sherret | |
* Uses diagnostics from deno_ast * Real fix for https://github.com/denoland/deno/pull/22310 * Moves `deno lint --json` code here * Upgrades swc Closes #22117 Closes #22109 Closes #21927 Closes #20993 | |||
2024-02-07 | refactor: extract out `runtime::colors` to `deno_terminal::colors` (#22324) | David Sherret | |
2024-02-06 | fix(publish): lazily parse sources (#22301) | David Sherret | |
Closes #22290 | |||
2024-02-01 | fix(publish): use lighter crate for opening browser (#22224) | Bartek Iwańczuk | |
Alternative to https://github.com/denoland/deno/pull/22223 which switches `webbrowser` crate to `open` (https://crates.io/crates/open) which is lighterweight. | |||
2024-02-01 | fix(publish): add node specifiers (#22213) | Leo Kettmeir | |
2024-02-01 | refactor: load bytes in deno_graph (#22212) | David Sherret | |
Upgrades deno_graph to 0.64 where deno_graph is now responsible for turning bytes into a string. This is in preparation for Wasm modules. | |||
2024-02-01 | fix(publish): rename --no-fast-check to --no-zap (#22214) | Bartek Iwańczuk | |
Also prints an information about the flag when there are `zap` errors. | |||
2024-01-31 | chore(publish): try to automatically open the web browser (#22208) | Bartek Iwańczuk | |
2024-01-31 | chore(publish): add --no-fast-check flag (#22203) | Bartek Iwańczuk | |
2024-01-24 | feat(publish): error on invalid external imports (#22088) | Luca Casonato | |
2024-01-24 | feat(publish): give diagnostic on invalid package files (#22082) | Luca Casonato | |
2024-01-24 | feat(publish): exclude and include (#22055) | Luca Casonato | |
2024-01-24 | chore: improve unanalyzable dynamic import diagnostic (#22051) | Luca Casonato | |
2024-01-23 | feat(cli): improved diagnostics printing (#22049) | Luca Casonato | |
This initially uses the new diagnostic printer in `deno lint`, `deno doc` and `deno publish`. In the limit we should also update `deno check` to use this printer. | |||
2024-01-23 | refactor: use parsed source cache when unfurling import map (#22001) | Luca Casonato | |
2024-01-23 | chore: update deno_ast and deno_graph (#22033) | Bartek Iwańczuk | |
This upgrade unblocks support for ES decorator proposal. Co-authored-by: crowlkats <crowlkats@toaxl.com> | |||
2024-01-18 | fix(lsp): regression - formatting was broken on windows (#21972) | David Sherret | |
~~Waiting on: https://github.com/denoland/deno_config/pull/31~~ Closes #21971 Closes https://github.com/denoland/vscode_deno/issues/1029 | |||
2024-01-15 | refactor: use globbing from deno_config (#21925) | David Sherret | |
2024-01-15 | fix(publish): support deno.jsonc file (#21948) | Bartek Iwańczuk | |
2024-01-11 | chore(publish): add --dry-run flag (#21895) | Bartek Iwańczuk | |
2024-01-10 | feat(unstable): fast subset type checking of JSR dependencies (#21873) | David Sherret | |
2024-01-08 | fix(unstable/tar): skip node_modules, .git, and config "exclude" (#21816) | David Sherret | |