Skip to content

Commit 9780470

Browse files
authored
feat: add devEngines (#85)
Adds new "devEngines" field to package.json type. This would wait for this to land in the cli and be released. npm/cli#7766
1 parent 6d3f319 commit 9780470

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

types/index.d.ts

+15
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,20 @@ interface Dist {
8686
unpackedSize?: number
8787
}
8888

89+
interface DevEngineDependency {
90+
name: string
91+
version?: string
92+
onFail?: 'ignore' | 'warn' | 'error' | 'download'
93+
}
94+
95+
interface DevEngines {
96+
os?: DevEngineDependency | DevEngineDependency[]
97+
cpu?: DevEngineDependency | DevEngineDependency[]
98+
libc?: DevEngineDependency | DevEngineDependency[]
99+
runtime?: DevEngineDependency | DevEngineDependency[]
100+
packageManager?: DevEngineDependency | DevEngineDependency[]
101+
}
102+
89103
// this is in the tarball for the project. it really could have anything in it.
90104
export interface PackageJSON {
91105
author?: Contact | string
@@ -100,6 +114,7 @@ export interface PackageJSON {
100114
dependencies?: Record<string, string>
101115
description?: string
102116
devDependencies?: Record<string, string>
117+
devEngines?: DevEngines
103118
directories?: Record<string, string>
104119
engines?: Record<string, string>
105120
files?: string[]

0 commit comments

Comments
 (0)