将d.ts文件添加到JavaScriptNPM包中是否违反了SemVer规则?
如果我有一个纯JavaScript的npm包,不依赖于TypeScript,我想在其中添加一个类型声明文件,并在将d.ts文件添加到JavaScriptNPM包中是否违反了SemVer规则?,javascript,typescript,npm,semantic-versioning,.d.ts,Javascript,Typescript,Npm,Semantic Versioning,.d.ts,如果我有一个纯JavaScript的npm包,不依赖于TypeScript,我想在其中添加一个类型声明文件,并在package.json中添加一个指向该文件的新的“types”属性,这会被认为是一个突破性的更改吗?它是否需要一个主要的版本升级 我可以看到任何一种方式,因为它根本不会影响JavaScript,也不会破坏任何API。但是,如果有人在TypeScript项目中使用库,并且为库创建了自己的d.ts类型,则可能与这些类型冲突,例如出现“重复标识符”错误。SemVer声明 给定版本号MAJO
package.json
中添加一个指向该文件的新的“types”
属性,这会被认为是一个突破性的更改吗?它是否需要一个主要的版本升级
我可以看到任何一种方式,因为它根本不会影响JavaScript,也不会破坏任何API。但是,如果有人在TypeScript项目中使用库,并且为库创建了自己的d.ts类型,则可能与这些类型冲突,例如出现“重复标识符”错误。SemVer声明
给定版本号MAJOR.MINOR.PATCH,增加: