[[Deno]]ใฎ2.0.6ใใ2.1.1ใธใใผใธใงใณใขใใใใฆใฟใฆใๆฐใซใชใใชใชใผในๅ
ๅฎนใฎๅคๆด็นใ่ฉฆใใฆใฟใ่จ้ฒใ
<div class="link-card-v2">
<div class="link-card-v2-site">
<span class="link-card-v2-site-name">Deno</span>
</div>
<div class="link-card-v2-title">
Deno 2.1: Wasm Imports and other enhancements | Deno
</div>
<div class="link-card-v2-content">
Deno 2.1 introduces first-class Wasm imports, built-in tracing with OpenTelemetry, faster `deno compile`, and im ...
</div>
<a href="https://deno.com/blog/v2.1"></a>
</div>
## `deno init --npm vite`
[[Deno]]ใใ`create-***`ใไฝฟใฃใฆใใญใธใงใฏใใๅๆๅใใใจใใซไพฟๅฉใช `--npm` ใใฉใฐใ่ฟฝๅ ใใใใใใจใใฐ[[create-vite]]ใไฝฟใใชใไปฅไธใฎใใใซใชใใ
```console
deno init --npm vite
```
> [!thinking] npnใใญใธใงใฏใใซใใใชใ[[Bun]]ใ[[pnpm]]ใไฝฟใใจๆใใฎใง่ชๅใฏไฝฟใใชใใใ
## Long Term Support release
[[Deno]]ใฎ[[LTS]]ใตใใผใใๅงใพใใใใใ
- [[LTS]]ใฏๅๅนดใใจ
- ใใผใธใงใณใ0.5ไธใใใใจ?
## Dependency management
[[deno outdated]]ใณใใณใใ่ฟฝๅ ใใใใใใใ`deno.json`ใจ`package.json`ใฎใใใใใซๅฏพใใฆ่ช่ญใใใจใฎใใจใใกใใฃใจ่ฉฆใใฆใฟใใ
```console
toki deno deno-sandbox
cd deno-sandbox
deno add jsr:@tadashi-aikawa/
[email protected]
```
`deno.json`ใฎ`imports`
```json
"imports": {
"@std/assert": "jsr:@std/assert@1",
"@tadashi-aikawa/silhouette-core": "jsr:@tadashi-aikawa/
[email protected]"
}
```
`main.ts`
```ts
import { Repetition } from "@tadashi-aikawa/silhouette-core";
const r = Repetition.from("every day");
console.log(r);
```
### deno outdatedใๅฎ่ก
```console
$ deno outdated
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโ
โ Package โ Current โ Update โ Latest โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโค
โ jsr:@tadashi-aikawa/silhouette-core โ 1.0.0 โ 1.0.0 โ 1.5.1 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโ
```
่ฏใใใใ`deno.json`ใซ่จ่ผใใใใผใธใงใณใๅคใใฆๅๅฎ่กใใฆใฟใใ
```diff
"imports": {
"@std/assert": "jsr:@std/assert@1",
- "@tadashi-aikawa/silhouette-core": "jsr:@tadashi-aikawa/
[email protected]"
+ "@tadashi-aikawa/silhouette-core": "jsr:@tadashi-aikawa/silhouette-core@~1.0.0"
}
```
ใใใใใผใธใงใณใๅๅพใใฆใใใใ
```console
$ deno outdated
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโ
โ Package โ Current โ Update โ Latest โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโค
โ jsr:@tadashi-aikawa/silhouette-core โ 1.0.2 โ 1.0.2 โ 1.5.1 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโ
```
### ไพๅญใใผใธใงใณใฎๆดๆฐ
`--updated`ใใฉใฐใงใใใฑใผใธใๆๅฎใใใจใใฐ `~1.1` ใซใใฆใฟใใ
```console
$ deno outdated --update @tadashi-aikawa/silhouette-core@~1.1
Updated 1 dependency:
- jsr:@tadashi-aikawa/silhouette-core 1.0.2 -> 1.1.0
$ deno outdated
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโ
โ Package โ Current โ Update โ Latest โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโค
โ jsr:@tadashi-aikawa/silhouette-core โ 1.1.0 โ 1.1.0 โ 1.5.1 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโ
```
`deno.json` ใฎ `import` ใๅคๆดใใใฆใใใ
```json
"imports": {
"@std/assert": "jsr:@std/assert@1",
"@tadashi-aikawa/silhouette-core": "jsr:@tadashi-aikawa/silhouette-core@~1.1"
}
```
## ็ๅ็น
### Embed assets files in `deno compile`
ไฝใๅคใใฃใใฎใๅใใใชใใฃใ...ใ`--include` ใๅใใไฝฟใใใ..ใ