Skip to content

Commit d1a5bf9

Browse files
authored
Merge pull request #2181 from nellh/type-exports
fix: Export types for typescript library users
2 parents d2c9fbb + 4b249a9 commit d1a5bf9

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

bids-validator/deno.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"./main": "./src/main.ts",
77
"./output": "./src/utils/output.ts",
88
"./files": "./src/files/deno.ts",
9-
"./options": "./src/setup/options.ts"
9+
"./options": "./src/setup/options.ts",
10+
"./issues": "./src/issues/datasetIssues.ts"
1011
},
1112
"publish": {
1213
"exclude": [

bids-validator/src/files/deno.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { type BIDSFile, FileTree } from '../types/filetree.ts'
77
import { requestReadPermission } from '../setup/requestPermissions.ts'
88
import { FileIgnoreRules, readBidsIgnore } from './ignore.ts'
99
import { logger } from '../utils/logger.ts'
10+
export { type BIDSFile, FileTree }
1011

1112
/**
1213
* Thrown when a text file is decoded as UTF-8 but contains UTF-16 characters

bids-validator/src/issues/datasetIssues.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { nonSchemaIssues } from './list.ts'
2-
import type { Issue, Severity } from '../types/issues.ts'
2+
import type { Issue, Severity, IssueDefinition, IssueFile } from '../types/issues.ts'
3+
export type { Issue, Severity, IssueDefinition, IssueFile }
34

45
// Code is deprecated, return something unusual but JSON serializable
56
const CODE_DEPRECATED = Number.MIN_SAFE_INTEGER

bids-validator/src/main.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { validate } from './validators/bids.ts'
88
import { consoleFormat, resultToJSONStr } from './utils/output.ts'
99
import { setupLogging } from './utils/logger.ts'
1010
import type { ValidationResult } from './types/validation-result.ts'
11+
export type { ValidationResult } from './types/validation-result.ts'
1112

1213
/**
1314
* Validation entrypoint intended for command line usage with Deno

0 commit comments

Comments
 (0)