You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 23, 2024. It is now read-only.
According to semver, anything that is not part of the public API can change at any time, even between patch releases.
For projects that have a dependency on JSCS and that are using the programmatic interface it would be really useful to know what parts of that interface, if any, are part of the public API.
For example, in a project I am maintaining I am using the functions shown in the "Programmatic usage" section in the documentation. In addition, I am expecting a result from checker.checkString(stringOfCode).getErrorList() to return an array of objects with properties message, line, and column if applicable. The return value of getErrorList is not in the documentation, so I guess that in theory even a patch release of JSCS can break my application.
Are you getting a specific error? If it's the same as #1816, then I think f12830a should fix it - we will release a patch version since it was a regression if so.
Sorry if I was unclear. This is a problem with the documentation, not the code, so there is no error.
I am wondering if it would be possible to add something to the documentation that clearly states what parts of the programmatic interface that are part of the public API? When I say "public API", I mean public API according to the [http://semver.org](semver documentation):
"Software using Semantic Versioning MUST declare a public API. This API could be declared in the code itself or exist strictly in documentation. However it is done, it should be precise and comprehensive."
JSCS uses semver, and there is a section "Versioning & Semver" in the JSCS documentation with details.
For projects that have a dependency on JSCS and that use the programmatic interface it would be really useful to know what parts of the programmatic interface that are parts of the public API.
According to semver, anything that is not part of the public API can change at any time, even between patch releases.
For projects that have a dependency on JSCS and that are using the programmatic interface it would be really useful to know what parts of that interface, if any, are part of the public API.
For example, in a project I am maintaining I am using the functions shown in the "Programmatic usage" section in the documentation. In addition, I am expecting a result from
checker.checkString(stringOfCode).getErrorList()
to return an array of objects with propertiesmessage
,line
, andcolumn
if applicable. The return value ofgetErrorList
is not in the documentation, so I guess that in theory even a patch release of JSCS can break my application.Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: