From 517cdf3da4a5bc7afa6ec76f6482604675dea637 Mon Sep 17 00:00:00 2001 From: Mat Sz Date: Sat, 25 Jul 2020 19:05:43 +0200 Subject: [PATCH 1/2] Updated definitions to resolve the TS1046 error. Not sure if this is a result of recent TypeScript changes, since I've never used node-speaker with TypeScript before, but I'm getting this error message. I can confirm that my changes resolve that error and the library functions correctly. ``` node_modules/speaker/index.d.ts:3:1 - error TS1046: Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier. 3 namespace Speaker { ~~~~~~~~~ ``` --- index.d.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/index.d.ts b/index.d.ts index d3901f8..8acda7f 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,6 +1,6 @@ import { Writable, WritableOptions } from 'stream'; -namespace Speaker { +export namespace Speaker { interface Options extends WritableOptions { readonly channels?: number; readonly bitDepth?: number; @@ -25,7 +25,7 @@ namespace Speaker { * * @param opts options. */ -class Speaker extends Writable { +export default class Speaker extends Writable { constructor(opts?: Speaker.Options); /** @@ -55,5 +55,3 @@ class Speaker extends Writable { */ public isSupported(format: number): boolean; } - -export = Speaker From cedf49c93c74b0310bb8c70ed8337353506cb8aa Mon Sep 17 00:00:00 2001 From: Mat Sz Date: Sun, 26 Jul 2020 14:23:48 +0200 Subject: [PATCH 2/2] Update index.d.ts --- index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index 8acda7f..769040c 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,6 +1,6 @@ import { Writable, WritableOptions } from 'stream'; -export namespace Speaker { +declare namespace Speaker { interface Options extends WritableOptions { readonly channels?: number; readonly bitDepth?: number;