ALWAYS use pnpm for package management.
pnpm add <package>
pnpm dlx <executable> # e.g. pnpm dlx drizzle-kit
pnpm <task> # e.g. pnpm check, pnpm format etc.| import Parser from "npm:tree-sitter"; | |
| import treeSitterTypescript from "npm:tree-sitter-typescript"; | |
| const code = ` | |
| /** | |
| * This is a doc comment | |
| * | |
| * alsdkfjlkj | |
| */ | |
| function foo(a: A): void; |
| const std = @import("std"); | |
| const Self = @This(); | |
| source: [:0]const u8, | |
| pos: usize = 0, | |
| state: State = .start, | |
| pub fn next(self: *Self) !Token { | |
| var start = self.pos; | |
| var text_end: usize = 0; |
| import { createClient, type Client, type InArgs } from "@libsql/client/node"; | |
| import { getPort } from "get-port-please"; | |
| import * as devalue from "devalue"; | |
| export class SqlProxy { | |
| #initPromise: Promise<void>; | |
| #state!: | |
| | { | |
| kind: "server"; | |
| s: Deno.HttpServer; |