├── .github └── workflows │ ├── pr.yml │ └── release.yml ├── .gitignore ├── .npmignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── eslint.config.mjs ├── esm.mjs ├── examples ├── applicationCommands.js ├── components-v2.js ├── components.js ├── embed.js ├── intent.js ├── pingpong.js ├── playFile.js └── sharding.js ├── index.d.ts ├── index.js ├── lib ├── Client.js ├── Constants.js ├── errors │ ├── DiscordHTTPError.js │ └── DiscordRESTError.js ├── gateway │ ├── Shard.js │ └── ShardManager.js ├── rest │ ├── Endpoints.js │ └── RequestHandler.js ├── structures │ ├── ApplicationCommand.js │ ├── Attachment.js │ ├── AutoModerationRule.js │ ├── AutocompleteInteraction.js │ ├── Base.js │ ├── CategoryChannel.js │ ├── Channel.js │ ├── CommandInteraction.js │ ├── ComponentInteraction.js │ ├── Entitlement.js │ ├── ExtendedUser.js │ ├── ForumChannel.js │ ├── GroupChannel.js │ ├── Guild.js │ ├── GuildAuditLogEntry.js │ ├── GuildChannel.js │ ├── GuildIntegration.js │ ├── GuildPreview.js │ ├── GuildScheduledEvent.js │ ├── GuildTemplate.js │ ├── Interaction.js │ ├── InteractionMetadata.js │ ├── Invite.js │ ├── MediaChannel.js │ ├── Member.js │ ├── Message.js │ ├── ModalSubmitInteraction.js │ ├── NewsChannel.js │ ├── NewsThreadChannel.js │ ├── Permission.js │ ├── PermissionOverwrite.js │ ├── PingInteraction.js │ ├── PrivateChannel.js │ ├── PrivateThreadChannel.js │ ├── PublicThreadChannel.js │ ├── Role.js │ ├── SKU.js │ ├── SoundboardSound.js │ ├── StageChannel.js │ ├── StageInstance.js │ ├── Subscription.js │ ├── TextChannel.js │ ├── TextVoiceChannel.js │ ├── ThreadChannel.js │ ├── ThreadMember.js │ ├── UnavailableGuild.js │ ├── User.js │ ├── VoiceChannel.js │ └── VoiceState.js ├── util │ ├── BrowserWebSocket.js │ ├── Bucket.js │ ├── Collection.js │ ├── MultipartData.js │ ├── Opus.js │ ├── SequentialBucket.js │ └── emitDeprecation.js └── voice │ ├── Piper.js │ ├── SharedStream.js │ ├── VoiceConnection.js │ ├── VoiceConnectionManager.js │ ├── VoiceDataStream.js │ └── streams │ ├── BaseTransformer.js │ ├── DCAOpusTransformer.js │ ├── FFmpegDuplex.js │ ├── FFmpegOggTransformer.js │ ├── FFmpegPCMTransformer.js │ ├── OggOpusTransformer.js │ ├── PCMOpusTransformer.js │ ├── VolumeTransformer.js │ └── WebmOpusTransformer.js ├── package.json └── tsconfig.json /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/.npmignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/esm.mjs -------------------------------------------------------------------------------- /examples/applicationCommands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/applicationCommands.js -------------------------------------------------------------------------------- /examples/components-v2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/components-v2.js -------------------------------------------------------------------------------- /examples/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/components.js -------------------------------------------------------------------------------- /examples/embed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/embed.js -------------------------------------------------------------------------------- /examples/intent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/intent.js -------------------------------------------------------------------------------- /examples/pingpong.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/pingpong.js -------------------------------------------------------------------------------- /examples/playFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/playFile.js -------------------------------------------------------------------------------- /examples/sharding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/examples/sharding.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/index.js -------------------------------------------------------------------------------- /lib/Client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/Client.js -------------------------------------------------------------------------------- /lib/Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/Constants.js -------------------------------------------------------------------------------- /lib/errors/DiscordHTTPError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/errors/DiscordHTTPError.js -------------------------------------------------------------------------------- /lib/errors/DiscordRESTError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/errors/DiscordRESTError.js -------------------------------------------------------------------------------- /lib/gateway/Shard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/gateway/Shard.js -------------------------------------------------------------------------------- /lib/gateway/ShardManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/gateway/ShardManager.js -------------------------------------------------------------------------------- /lib/rest/Endpoints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/rest/Endpoints.js -------------------------------------------------------------------------------- /lib/rest/RequestHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/rest/RequestHandler.js -------------------------------------------------------------------------------- /lib/structures/ApplicationCommand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ApplicationCommand.js -------------------------------------------------------------------------------- /lib/structures/Attachment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Attachment.js -------------------------------------------------------------------------------- /lib/structures/AutoModerationRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/AutoModerationRule.js -------------------------------------------------------------------------------- /lib/structures/AutocompleteInteraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/AutocompleteInteraction.js -------------------------------------------------------------------------------- /lib/structures/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Base.js -------------------------------------------------------------------------------- /lib/structures/CategoryChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/CategoryChannel.js -------------------------------------------------------------------------------- /lib/structures/Channel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Channel.js -------------------------------------------------------------------------------- /lib/structures/CommandInteraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/CommandInteraction.js -------------------------------------------------------------------------------- /lib/structures/ComponentInteraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ComponentInteraction.js -------------------------------------------------------------------------------- /lib/structures/Entitlement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Entitlement.js -------------------------------------------------------------------------------- /lib/structures/ExtendedUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ExtendedUser.js -------------------------------------------------------------------------------- /lib/structures/ForumChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ForumChannel.js -------------------------------------------------------------------------------- /lib/structures/GroupChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GroupChannel.js -------------------------------------------------------------------------------- /lib/structures/Guild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Guild.js -------------------------------------------------------------------------------- /lib/structures/GuildAuditLogEntry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GuildAuditLogEntry.js -------------------------------------------------------------------------------- /lib/structures/GuildChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GuildChannel.js -------------------------------------------------------------------------------- /lib/structures/GuildIntegration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GuildIntegration.js -------------------------------------------------------------------------------- /lib/structures/GuildPreview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GuildPreview.js -------------------------------------------------------------------------------- /lib/structures/GuildScheduledEvent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GuildScheduledEvent.js -------------------------------------------------------------------------------- /lib/structures/GuildTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/GuildTemplate.js -------------------------------------------------------------------------------- /lib/structures/Interaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Interaction.js -------------------------------------------------------------------------------- /lib/structures/InteractionMetadata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/InteractionMetadata.js -------------------------------------------------------------------------------- /lib/structures/Invite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Invite.js -------------------------------------------------------------------------------- /lib/structures/MediaChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/MediaChannel.js -------------------------------------------------------------------------------- /lib/structures/Member.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Member.js -------------------------------------------------------------------------------- /lib/structures/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Message.js -------------------------------------------------------------------------------- /lib/structures/ModalSubmitInteraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ModalSubmitInteraction.js -------------------------------------------------------------------------------- /lib/structures/NewsChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/NewsChannel.js -------------------------------------------------------------------------------- /lib/structures/NewsThreadChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/NewsThreadChannel.js -------------------------------------------------------------------------------- /lib/structures/Permission.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Permission.js -------------------------------------------------------------------------------- /lib/structures/PermissionOverwrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/PermissionOverwrite.js -------------------------------------------------------------------------------- /lib/structures/PingInteraction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/PingInteraction.js -------------------------------------------------------------------------------- /lib/structures/PrivateChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/PrivateChannel.js -------------------------------------------------------------------------------- /lib/structures/PrivateThreadChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/PrivateThreadChannel.js -------------------------------------------------------------------------------- /lib/structures/PublicThreadChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/PublicThreadChannel.js -------------------------------------------------------------------------------- /lib/structures/Role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Role.js -------------------------------------------------------------------------------- /lib/structures/SKU.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/SKU.js -------------------------------------------------------------------------------- /lib/structures/SoundboardSound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/SoundboardSound.js -------------------------------------------------------------------------------- /lib/structures/StageChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/StageChannel.js -------------------------------------------------------------------------------- /lib/structures/StageInstance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/StageInstance.js -------------------------------------------------------------------------------- /lib/structures/Subscription.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/Subscription.js -------------------------------------------------------------------------------- /lib/structures/TextChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/TextChannel.js -------------------------------------------------------------------------------- /lib/structures/TextVoiceChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/TextVoiceChannel.js -------------------------------------------------------------------------------- /lib/structures/ThreadChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ThreadChannel.js -------------------------------------------------------------------------------- /lib/structures/ThreadMember.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/ThreadMember.js -------------------------------------------------------------------------------- /lib/structures/UnavailableGuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/UnavailableGuild.js -------------------------------------------------------------------------------- /lib/structures/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/User.js -------------------------------------------------------------------------------- /lib/structures/VoiceChannel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/VoiceChannel.js -------------------------------------------------------------------------------- /lib/structures/VoiceState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/structures/VoiceState.js -------------------------------------------------------------------------------- /lib/util/BrowserWebSocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/BrowserWebSocket.js -------------------------------------------------------------------------------- /lib/util/Bucket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/Bucket.js -------------------------------------------------------------------------------- /lib/util/Collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/Collection.js -------------------------------------------------------------------------------- /lib/util/MultipartData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/MultipartData.js -------------------------------------------------------------------------------- /lib/util/Opus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/Opus.js -------------------------------------------------------------------------------- /lib/util/SequentialBucket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/SequentialBucket.js -------------------------------------------------------------------------------- /lib/util/emitDeprecation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/util/emitDeprecation.js -------------------------------------------------------------------------------- /lib/voice/Piper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/Piper.js -------------------------------------------------------------------------------- /lib/voice/SharedStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/SharedStream.js -------------------------------------------------------------------------------- /lib/voice/VoiceConnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/VoiceConnection.js -------------------------------------------------------------------------------- /lib/voice/VoiceConnectionManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/VoiceConnectionManager.js -------------------------------------------------------------------------------- /lib/voice/VoiceDataStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/VoiceDataStream.js -------------------------------------------------------------------------------- /lib/voice/streams/BaseTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/BaseTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/DCAOpusTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/DCAOpusTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/FFmpegDuplex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/FFmpegDuplex.js -------------------------------------------------------------------------------- /lib/voice/streams/FFmpegOggTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/FFmpegOggTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/FFmpegPCMTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/FFmpegPCMTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/OggOpusTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/OggOpusTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/PCMOpusTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/PCMOpusTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/VolumeTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/VolumeTransformer.js -------------------------------------------------------------------------------- /lib/voice/streams/WebmOpusTransformer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/lib/voice/streams/WebmOpusTransformer.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/projectdysnomia/dysnomia/HEAD/tsconfig.json --------------------------------------------------------------------------------