mirror of
https://github.com/asadbek064/hyparquet.git
synced 2025-12-05 22:41:55 +00:00
types must be the first element (#74)
* types must be the first element. Spotted by publint.dev * Package test for exports * Test package.json for string exports --------- Co-authored-by: Kenny Daniel <platypii@gmail.com>
This commit is contained in:
parent
319a0e9e57
commit
7f0b57e265
@ -30,12 +30,12 @@
|
||||
"types": "types/hyparquet.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": "./src/hyparquet.js",
|
||||
"types": "./types/hyparquet.d.ts"
|
||||
"types": "./types/hyparquet.d.ts",
|
||||
"import": "./src/hyparquet.js"
|
||||
},
|
||||
"./src/*.js": {
|
||||
"import": "./src/*.js",
|
||||
"types": "./types/*.d.ts"
|
||||
"types": "./types/*.d.ts",
|
||||
"import": "./src/*.js"
|
||||
}
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@ -21,4 +21,15 @@ describe('package.json', () => {
|
||||
expect('dependencies' in packageJson).toBe(false)
|
||||
expect('peerDependencies' in packageJson).toBe(false)
|
||||
})
|
||||
it('should have exports with types first', () => {
|
||||
const { exports } = packageJson
|
||||
expect(exports).toBeDefined()
|
||||
for (const [, exportObj] of Object.entries(exports)) {
|
||||
if (typeof exportObj === 'object') {
|
||||
expect(Object.keys(exportObj)).toEqual(['types', 'import'])
|
||||
} else {
|
||||
expect(typeof exportObj).toBe('string')
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user