From 5a05657e964063a454e28bd1d1034b7698671736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Lenon?= Date: Thu, 9 Mar 2023 19:15:08 -0300 Subject: [PATCH] fix(types): export some defaults japa types --- bin/test.ts | 31 ------------------------------- package.json | 2 +- src/index.ts | 23 +++++++++++++++++++++++ 3 files changed, 24 insertions(+), 32 deletions(-) diff --git a/bin/test.ts b/bin/test.ts index 0929a09..3ad3fbc 100644 --- a/bin/test.ts +++ b/bin/test.ts @@ -12,37 +12,6 @@ import { assert } from '@japa/assert' import { specReporter } from '@japa/spec-reporter' import { configure, processCliArgs, run } from '@japa/runner' -/* -|-------------------------------------------------------------------------- -| Japa types -|-------------------------------------------------------------------------- -| -| Declare customized japa types. -*/ - -declare module '@japa/assert' { - export interface Assert { - throws(fn: () => any, errType: any, message?: string): void - doesNotThrows(fn: () => any, errType: any, message?: string): void - rejects( - fn: () => any | Promise, - errType: any, - message?: string, - ): Promise - doesNotRejects( - fn: () => any | Promise, - errType: any, - message?: string, - ): Promise - } -} - -declare module '@japa/runner' { - interface TestContext { - assert: import('@japa/assert').Assert - } -} - /* |-------------------------------------------------------------------------- | Set IS_TS env. diff --git a/package.json b/package.json index 44cf1eb..f03feed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/test", - "version": "3.1.0", + "version": "3.1.1", "description": "The Athenna test runner. Built on top of Japa.", "license": "MIT", "author": "João Lenon ", diff --git a/src/index.ts b/src/index.ts index b813799..87b77c5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,6 +7,29 @@ * file that was distributed with this source code. */ +declare module '@japa/assert' { + export interface Assert { + throws(fn: () => any, errType: any, message?: string): void + doesNotThrows(fn: () => any, errType: any, message?: string): void + rejects( + fn: () => any | Promise, + errType: any, + message?: string, + ): Promise + doesNotRejects( + fn: () => any | Promise, + errType: any, + message?: string, + ): Promise + } +} + +declare module '@japa/runner' { + interface TestContext { + assert: import('@japa/assert').Assert + } +} + export * from './Helpers/Importer.js' export * from './Decorators/AfterAll.js' export * from './Decorators/AfterEach.js'