* hardening: permissive tests for handles * identifers: permissive tests for NSIDs * identifiers: add DID validation * identifiers: wrong about domain syntax (duh, 4chan.com) In short, labels can start with digits except for the final TLD part. I think that is all for "DNS domains as hostnames which are actually used in the real world", though there might be other modern things. Underscores are obviously allowed in DNS for things like SRV records, but I don't think as "regular hostnames". Not sure we want this for NSIDs, so not updating that code or tests yet. * identifiers: ATURI test corner cases * identifiers: remove TODOs (moved to formalism doc) * identifiers: small comment typos and corrections * move around & integrate indentifier hardneing * fixed up some tests --------- Co-authored-by: dholms <dtholmgren@gmail.com>
22 lines
753 B
JSON
22 lines
753 B
JSON
{
|
|
"extends": "../../tsconfig.json",
|
|
"compilerOptions": {
|
|
"rootDir": "./src",
|
|
"outDir": "./dist", // Your outDir,
|
|
"emitDeclarationOnly": true,
|
|
},
|
|
"module": "nodenext",
|
|
"include": ["./src","__tests__/**/**.ts"],
|
|
"references": [
|
|
{ "path": "../api/tsconfig.build.json" },
|
|
{ "path": "../common/tsconfig.build.json" },
|
|
{ "path": "../crypto/tsconfig.build.json" },
|
|
{ "path": "../did-resolver/tsconfig.build.json" },
|
|
{ "path": "../identifier/tsconfig.build.json" },
|
|
{ "path": "../lexicon/tsconfig.build.json" },
|
|
{ "path": "../lex-cli/tsconfig.build.json" },
|
|
{ "path": "../repo/tsconfig.build.json" },
|
|
{ "path": "../uri/tsconfig.build.json" },
|
|
{ "path": "../xrpc-server/tsconfig.build.json" }
|
|
]
|
|
} |