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

Proposal: Convert to TypeScript #76

Closed
31 tasks done
mefellows opened this issue Jul 31, 2017 · 5 comments
Closed
31 tasks done

Proposal: Convert to TypeScript #76

mefellows opened this issue Jul 31, 2017 · 5 comments
Assignees

Comments

@mefellows
Copy link
Member

mefellows commented Jul 31, 2017

We already have TypeScript bindings, which are neat, it's time to make the whole code base type safe!

I'd think we need to look at the following:

Changes from master that need to come across before this becomes a thing:

@mefellows mefellows self-assigned this Aug 19, 2017
mefellows added a commit that referenced this issue Aug 19, 2017
- Adds TypeScript loader to Webpack configuration
- Upgrade Webpack dependencies to latest
- Modifies TravisCI build to publish from correct directories
- Adds TS linting (in conjunction to current 'standard' lint)
- Updates TS Declarations to be lint compatible

Initial work for #76
@mboudreau
Copy link
Contributor

What's the progress on this? I might be able to use my experience in TS to help out.

@mefellows
Copy link
Member Author

It's probably around 90% complete - see https://github.com/pact-foundation/pact-js/tree/feat/typescript.

I think I have the next couple of nights free (incl. tonight) so after tending to other issues/PR's etc. i'll get it into as good a shape as I can and then perhaps we can collab on getting it over the line?

@mboudreau
Copy link
Contributor

mboudreau commented Oct 16, 2017 via email

@mefellows
Copy link
Member Author

@mboudreau see above checklist.

I think we're at the point where it's about adding all of the type / other guards in, getting some cleanliness happening and getting a beta 5.x.x out to start testing with other components / implementations.

@mefellows
Copy link
Member Author

Closing: Beta now available at https://www.npmjs.com/package/@pact-foundation/pact and code merged to master for any cleanup.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants