Skip to content

Commit 8bfb996

Browse files
committed
fix: Correct TypeScript types
1 parent 4c0fdb9 commit 8bfb996

File tree

4 files changed

+30
-6
lines changed

4 files changed

+30
-6
lines changed

lib/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ export function validate(build: string): boolean
99

1010
export function parse(build: string): Date
1111

12-
export function format(date: string | Date): Date
12+
export function format(date: string | Date): string

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
"browser": "dist/index.umd.min.js",
3232
"types": "lib/index.d.ts",
3333
"exports": {
34-
"require": "./dist/index.js",
34+
"require": "./dist/index.cjs",
3535
"import": "./dist/index.mjs"
3636
},
3737
"bin": {
@@ -44,10 +44,10 @@
4444
],
4545
"scripts": {
4646
"prepare": "rollup -c",
47-
"lint": "denolint",
48-
"check": "npx buildnumgen && teru-cjs tests/*.cjs && teru-esm tests/*.js",
47+
"lint": "denolint && tsc --noEmit tests/types.ts",
48+
"check": "teru-cjs tests/*.cjs && teru-esm tests/*.js",
4949
"cover": "c8 teru-esm tests/*.js",
50-
"test": "denolint && npx buildnumgen && teru-cjs tests/*.cjs && c8 teru-esm tests/*.js"
50+
"test": "denolint && tsc --noEmit tests/types.ts && npx buildnumgen && teru-cjs tests/*.cjs && c8 teru-esm tests/*.js"
5151
},
5252
"c8": {
5353
"check-coverage": true,
@@ -87,7 +87,8 @@
8787
"sprintf-js": "^1.1.2",
8888
"tehanu": "^1.0.1",
8989
"tehanu-repo-coco": "^1.0.0",
90-
"tehanu-teru": "^1.0.0"
90+
"tehanu-teru": "^1.0.0",
91+
"typescript": "^4.7.4"
9192
},
9293
"keywords": [
9394
"buildnumber",

pnpm-lock.yaml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/types.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { generate, validate, parse, format } from 'build-number-generator'
2+
3+
let _generated: string
4+
_generated = generate()
5+
_generated = generate('1.0.3')
6+
_generated = generate({ version: '1.0.3' })
7+
_generated = generate({ version: '2018/06', versionSeparator: '-' })
8+
9+
const _validated: boolean = validate('1.0.3.180625392')
10+
11+
const _parsed: Date = parse('1.0.3.180625392')
12+
13+
let _formatted: string
14+
_formatted = format('1.0.3.180625392')
15+
_formatted = format(new Date)

0 commit comments

Comments
 (0)