# https://jsr.io/@scope/a/meta.json
{"versions": { "1.0.0": {} } }
# https://jsr.io/@scope/a/1.0.0_meta.json
{ "exports": { ".": "./mod.ts" } }
# https://jsr.io/@scope/a/1.0.0/mod.ts
export abstract class Value {
protected body?(): string | undefined | Promise<string | undefined>;
protected footer(): string | undefined {
return "";
}
}
# mod.ts
import 'jsr:@scope/a'
# output
{
"roots": [
"file:///mod.ts"
],
"modules": [
{
"kind": "esm",
"dependencies": [
{
"specifier": "jsr:@scope/a",
"code": {
"specifier": "jsr:@scope/a",
"resolutionMode": "import",
"span": {
"start": {
"line": 0,
"character": 7
},
"end": {
"line": 0,
"character": 21
}
}
}
}
],
"size": 22,
"mediaType": "TypeScript",
"specifier": "file:///mod.ts"
},
{
"kind": "esm",
"size": 166,
"mediaType": "TypeScript",
"specifier": "https://jsr.io/@scope/a/1.0.0/mod.ts"
}
],
"redirects": {
"jsr:@scope/a": "https://jsr.io/@scope/a/1.0.0/mod.ts"
},
"packages": {
"@scope/a@*": "@scope/a@1.0.0"
}
}
Fast check https://jsr.io/@scope/a/1.0.0/mod.ts:
{}
export abstract class Value {
protected body?(): string | undefined | Promise<string | undefined>;
protected footer(): string | undefined {
return {} as never;
}
}
--- DTS ---
export declare abstract class Value {
protected body?(): string | undefined | Promise<string | undefined>;
protected footer(): string | undefined;
}