Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade the build environment #66

Open
fstirlitz opened this issue Aug 16, 2019 · 6 comments
Open

Upgrade the build environment #66

fstirlitz opened this issue Aug 16, 2019 · 6 comments
Milestone

Comments

@fstirlitz
Copy link
Owner

This project has hardly been very keen at keeping up with the Kardashians latest developments in the JavaScript world. As a result, the testsuite has experienced some failures as of late. In particular, the spec repository referred to on the depencency list has disappeared from GitHub; as a stop-gap measure, I switched to version 1.0.1 from npmjs.

An overhaul of the build process is probably long overdue. Suggestions are welcome on how to replace deprecated packages without breaking everything and rewriting the project from scratch.

@oxyc
Copy link
Collaborator

oxyc commented Aug 16, 2019

If we drop support of all the obscure environments and runtimes it wouldn't be that be many manually written tests that need that need to be changed if we switched to whatever library. Most of the tests are scaffolded anyways

@teoxoy
Copy link

teoxoy commented Aug 26, 2019

Looks like #72 is failing because PhantomJS doesn't support ES6...
Can we drop support for PhantomJS? It's no longer maintained.

@fstirlitz
Copy link
Owner Author

I think I will drop PhantomJS… and replace it with duktape. It may take some time to set it up under Travis CI, however, so I won't be doing it right away.

@fstirlitz
Copy link
Owner Author

The more important issue is what to do with spec, however. It is still available from npm and still works, but I don't think it's wise to rely on an unmaintained dependency that may disappear any time soon.

@teoxoy
Copy link

teoxoy commented Oct 5, 2019

You could switch spec for jest or mocha

@fstirlitz fstirlitz added this to the 0.4 milestone Oct 5, 2019
@fstirlitz
Copy link
Owner Author

I upgraded some build dependencies and as of 626f3e4 I managed to shut up npm audit at least. That has to count for something. The issue is still unresolved, though.

@fstirlitz fstirlitz modified the milestones: 0.4, 0.5 Nov 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants