-
Notifications
You must be signed in to change notification settings - Fork 71
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
fix: move Jest to dev dependencies, close #89 #91
Conversation
This reverts commit f43d0d9.
@bahmutov won't this make the step to build the fresh public suffix list always fail? I have no earthly clue why it requires parse-domain/scripts/build-tries.js Lines 77 to 80 in 9246927
|
The line above it says "Running sanity check", so I'm guessing the purpose is to run all the Jest specs using the new data before finalizing it. I guess that makes sense to do but.... it also seems likely that the relevant specs could be extracted, re-written to use basic assertions, and then it wouldn't need the prod dependency on |
yes, it does include Jest just to run a basic test, which is not good in production mode |
Not to mention the jest test seems to fail: #90 I can also repro locally. |
Yes, Jest is a regular dependency. Jest is not used at runtime but on every |
@jhnns Anything we can do to help? |
Nope, thanks. It's almost finished :) |
…ements - Run against [psl example domains](https://raw.githubusercontent.com/publicsuffix/list/master/tests/test_psl.txt). Closes #1 - Add support for international domain names. Fixes #16 #82 and #44 - Only accept hostnames instead of whole URLs. Fixes #49 and #14 - Do not auto update tries on npm install. Fixes #42 #48 and #90 - Use "node-fetch" instead of "got". Fixes #78 and #62 - Use Node's "assert" module instead of Jest for smoke test. Fixes #92 #93 #89 #91 - Recognize IPv4 and IPv6 in hostnames. Fixes #102 BREAKING CHANGE: This release is a complete rewrite in TypeScript. It fixes some long outstanding bugs and comes with improvements we were planning for quite some time. The major changes are: 1. parseDomain does not accept whole URLs anymore. Only the hostname section of a URL is allowed now. 2. We removed the options object. Custom TLDs are returned as "valid but not listed". The parse result contains both the result with private TLDs and without private TLDs. 3. Dropped Node 6 support. We recommend reading the README since the public API as changed quite a lot.
jest
from dependencies #89Note: this throws this error, which does not affect the install