Skip to content

Commit 5286fe5

Browse files
authored
style: simplify record types (#456)
1 parent 346d207 commit 5286fe5

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

src/resources.node.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,27 @@ export const ROOT = path.resolve(__dirname, '..', 'res')
2727
/** @internal */
2828
export const FILES = Object.freeze({
2929
CDX: Object.freeze({
30-
XML_SCHEMA: Object.freeze(Object.fromEntries([
31-
[Version.v1dot0, path.resolve(ROOT, 'bom-1.0.SNAPSHOT.xsd')],
32-
[Version.v1dot1, path.resolve(ROOT, 'bom-1.1.SNAPSHOT.xsd')],
33-
[Version.v1dot2, path.resolve(ROOT, 'bom-1.2.SNAPSHOT.xsd')],
34-
[Version.v1dot3, path.resolve(ROOT, 'bom-1.3.SNAPSHOT.xsd')],
35-
[Version.v1dot4, path.resolve(ROOT, 'bom-1.4.SNAPSHOT.xsd')]
36-
]) as { [key in Version]?: string }),
37-
JSON_SCHEMA: Object.freeze(Object.fromEntries([
30+
XML_SCHEMA: Object.freeze({
31+
[Version.v1dot0]: path.resolve(ROOT, 'bom-1.0.SNAPSHOT.xsd'),
32+
[Version.v1dot1]: path.resolve(ROOT, 'bom-1.1.SNAPSHOT.xsd'),
33+
[Version.v1dot2]: path.resolve(ROOT, 'bom-1.2.SNAPSHOT.xsd'),
34+
[Version.v1dot3]: path.resolve(ROOT, 'bom-1.3.SNAPSHOT.xsd'),
35+
[Version.v1dot4]: path.resolve(ROOT, 'bom-1.4.SNAPSHOT.xsd')
36+
}),
37+
JSON_SCHEMA: Object.freeze({
3838
// v1.0 is not defined in JSON
3939
// v1.1 is not defined in JSON
40-
[Version.v1dot2, path.resolve(ROOT, 'bom-1.2.SNAPSHOT.schema.json')],
41-
[Version.v1dot3, path.resolve(ROOT, 'bom-1.3.SNAPSHOT.schema.json')],
42-
[Version.v1dot4, path.resolve(ROOT, 'bom-1.4.SNAPSHOT.schema.json')]
43-
]) as { [key in Version]?: string }),
44-
JSON_STRICT_SCHEMA: Object.freeze(Object.fromEntries([
40+
[Version.v1dot2]: path.resolve(ROOT, 'bom-1.2.SNAPSHOT.schema.json'),
41+
[Version.v1dot3]: path.resolve(ROOT, 'bom-1.3.SNAPSHOT.schema.json'),
42+
[Version.v1dot4]: path.resolve(ROOT, 'bom-1.4.SNAPSHOT.schema.json')
43+
}),
44+
JSON_STRICT_SCHEMA: Object.freeze({
4545
// v1.0 is not defined in JSON
4646
// v1.1 is not defined in JSON
47-
[Version.v1dot2, path.resolve(ROOT, 'bom-1.2-strict.SNAPSHOT.schema.json')],
48-
[Version.v1dot3, path.resolve(ROOT, 'bom-1.3-strict.SNAPSHOT.schema.json')]
47+
[Version.v1dot2]: path.resolve(ROOT, 'bom-1.2-strict.SNAPSHOT.schema.json'),
48+
[Version.v1dot3]: path.resolve(ROOT, 'bom-1.3-strict.SNAPSHOT.schema.json')
4949
// v1.4 is already strict - no special file here
50-
]) as { [key in Version]?: string })
50+
})
5151
}),
5252
SPDX: Object.freeze({
5353
XML_SCHEMA: path.resolve(ROOT, 'spdx.SNAPSHOT.xsd'),

src/spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ export const Spec1dot4: Readonly<Protocol> = Object.freeze(new Spec(
298298
true
299299
))
300300

301-
export const SpecVersionDict: { readonly [key in Version]?: Readonly<Protocol> } = Object.freeze({
301+
export const SpecVersionDict: Readonly<Partial<Record<Version, Readonly<Protocol>>>> = Object.freeze({
302302
[Version.v1dot2]: Spec1dot2,
303303
[Version.v1dot3]: Spec1dot3,
304304
[Version.v1dot4]: Spec1dot4

tests/functional/Resources.node.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const {
2727
} = require('../../')
2828

2929
suite('Resources', () => {
30-
suite('expected dir', () => {
30+
suite('expected dirs', () => {
3131
[
3232
Resources.ROOT
3333
].forEach(expectedDir =>

0 commit comments

Comments
 (0)