Looking at the npm docs, we can specify versions of npm we support in
package.json without requiring them.
For example:
{ "engines" : { "npm" : "~1.0.20" } }
Read more here:
https://docs.npmjs.com/cli/v6/configuring-npm/package-json
On Fri, Feb 3, 2023 at 6:23 PM, Joshua Poore <[email protected]> wrote:
> Complete agreement with that!
>
> With nothing else heard this week, I’ll bump our CI versions.
>
> I think maybe we can put together (or find) a badge we can put on GitHub
> Readme to indicate “supported versions.
>
> Now, supported versions are different than compatible versions… while I think
> we should only “support” certain versions of NODE, I don’t think I’m for
> forcing that, i.e., enforcing supported version through node engine params in
> package.json. I think if users want to use old versions of node, they can,
> but at their own risk with no expectation (from us) of support.
>
> Thoughts there?
>
> Josh
>
>> On Jan 30, 2023, at 11:56 PM, Austin Bennett <[email protected]> wrote:
>>
>> Supportive of that.
>>
>> Would encourage us to also communicate more general guidance on what the
>> community intends to support [ or can expect ]. An example --> "We support 3
>> versions of Node, at least 2 of which are LTS". Or something similar. Good
>> for website, README, etc...
>>
>> Also, very strongly suggest that we consider stopping support of versions
>> once versions are EOL, given potential related security concerns. Concretely
>> thinking ahead, node16 is EOL 11 Nov 2023 [ 1 ]. After that point ( once EOL
>> ) software is increasingly dangerous to continue to use, not to mention
>> harder to support.
>>
>>
>> [1] https://nodejs.org/en/blog/announcements/nodejs16-eol/
>> <https://nodejs.org/en/blog/announcements/nodejs16-eol/>
>> On Mon, Jan 30, 2023 at 8:42 PM Joshua Poore <[email protected]
>> <mailto:[email protected]>> wrote:
>> Silly me—I forgot to couch this in the context of UserALE.js! For the
>> avoidance of doubt...
>>
>> > On Jan 30, 2023, at 11:37 PM, Joshua Poore <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> > All,
>> >
>> > I’ve been doing some simple dependency management—mostly for security, and
>> > to stay on top of modernization.
>> >
>> > We’re about at that time when some of the versions of Node.js that we test
>> > against are nearing (or past) the end of life [1].
>> >
>> > Consistent with [1], I think we should be testing and supporting Node vs.
>> > 16.x, 18.x, 19.x. Currently we are (CI) testing against 12.x, 14.x, 16.x.
>> >
>> > Before, we commit to any specific versions—I just wanted to pulse the
>> > community to see if anyone strongly opposes the proposal above, given the
>> > Node versions they are using.
>> >
>> > Let’s discuss for 72 hours. I’ll continue maintenance in the interim.
>> >
>> > Josh
>> >
>> > [1] https://endoflife.date/nodejs <https://endoflife.date/nodejs>
>>