Skip to content

Bump debug from 2.6.1 to 3.2.6 in /ts#3

Open
dependabot[bot] wants to merge 48 commits intomasterfrom
dependabot/npm_and_yarn/ts/debug-3.2.6
Open

Bump debug from 2.6.1 to 3.2.6 in /ts#3
dependabot[bot] wants to merge 48 commits intomasterfrom
dependabot/npm_and_yarn/ts/debug-3.2.6

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Apr 1, 2020

Bumps debug from 2.6.1 to 3.2.6.

Release notes

Sourced from debug's releases.

3.2.6

This backport fixes a 4x performance regression when debug is disabled.

Patches

  • fix: performance issue (f312a8903a3928c43ff1388828d85f4f8407553d) (#625)

3.2.5

This patch restores browserify functionality as well as keeping the intended functionality with Unpkg.com.

It is a backport of the 4.0.1 release.

Patches

  • fix browserify and supply alternative unpkg entry point (closes #606): cc5f1463d1c975bcef0b3172b2527ca204ec474d

3.2.4

3.2.4 is DEPRECATED. See visionmedia/debug#603 for details.

This released fixed the missing files entry in package.json, mitigating the faulty 3.2.3 release.

3.2.3

3.2.3 is DEPRECATED. See visionmedia/debug#603 for details.

This release mitigated the breaking changes introduced in 3.2.0 where ./node.js was removed, breaking a very select few users on older releases of babel-core, as well as users that used an undocumented require('debug/node').

./node.js was temporarily added to the repository at this time; however, this release failed to include node.js in the files key in package.json and thus didn't fix the issue. 3.2.4 rectified this issue.

3.2.2

3.2.2 is DEPRECATED. See visionmedia/debug#603 for details.

This release mitigated the breaking changes introduced in 3.2.0 where ES6 features were being used on users of Node 4, causing crashes upon inclusion.

It employed a temporary Babel pass on the entire codebase in lieu of a hard reversion (so this version is, effectively, a backport of the fixes and features ultimately introduced in 4.0.0).

3.2.1

3.2.1 is DEPRECATED. See visionmedia/debug#603 for details.

This release, along with 3.2.0, were subsequently released together as 4.0.0 (a major bump). You can review the complete changes in that release's details.


A quick hotfix to address Browser builds - debug is now compiled down to IE8-compatible code via Babel upon release.

CDNs that honor the "browser": key in package.json should now reflect these changes (previously, they would serve the non-bundled ES6 version).

Patches

  • use babel-ified distributed source for browsers: b3f8f8e683915ef4fae3a77cbcebc6c410e65a8c

3.2.0

... (truncated)
Commits
Maintainer changes

This version was pushed to npm by qix, a new releaser for debug since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

Brook, Daniel and others added 30 commits March 9, 2019 15:13
But keep the bones so I don't have to reinvent the build end of things.
[x] The tokenizing works so far.
[x] Basic printing is working, but all tests aren't passing.
[x] Useful tests are passing, unspecified ones aren't.

So everything mentioned in step 1 is done, the deferable (and
otherwise unspecified) ones aren't. It'll do.
Not all tests are passing but crucially a valid AST is produced!
Relatively painless apart from the rather obtuse error:

  error: expecting a top level declaration

Which was the result of having calls to `repl_env.set(...)` in the
file. Moving it to `apply` fixed it, not sure why having statements at
file level isn't kosher, maybe a JVM hangover?
Now all but the deferable stuff works! The non–deferable stuff is a
little fragile (lots of assumptions about types) but the happy path is
happy enough for me!
Trickiest part was figuring out why the test was hanging: because the
code kept hitting StackOverflow error :/
Fixed the inevitable bug involving newlines not being handled
correctly during tokenization. Mostly puzzled at eval failing when
calling (do ...) as calling EVAL meant the final form would be
evaluated again instead of returned. Still haven't quite figured out
why that happens but meh tests are passing.
cons & concat are working, so far so good

quote now implemented
Reimplementing quasiquote AIUI, the recommended approach was … confusing.
Implement unquote

Also fix string repr so tests pass
The lazy hack to treat vectors like lists hit its limit with the
deferrable tests.
The previous implementation was clunky, now both act like callable things.
After it compiled the non–deferrable tests passed off the
bat. Pleasantly surprised.
Initial impl was _very_ lazy.
And the related functions.
Now most of the tests pass! A minor bug with the `cond` macro where
the evaluator goes into an infinite loop when there's no valid
condition. Meh.
Passes the basic tests, start to trip up on intentional misuses of
functions as their failure modes weren't specified.
If Kotlin had currying map could be even cleaner.
Luckily Kotlin's world view lines up closely with mal.
broquaint and others added 18 commits March 28, 2020 17:11
This seems the appropriate point to implement meta.
It makes the code much more pleasing to look at.
Misc tweaks as I dawdle before finishing.
Not sure why I went with the initial rubbish solution, probably
because late night coding does not a good result make.
And format mal code for sanity.
Something I thought was a macro bug turned out to bug in else-less if
which I'd never tried in anger.
Not sure why I didn't do this before.
They're getting a little unwieldy now but it'll do.
It seems self-hosting from step 4 requires number? so I implemented
the rest while I was there. First time (maybe?) that _all_ the tests
are passing for a step!
Could've done this a while back just didn't think to!
What is expected and what is documented is a little hard to follow and
so the code became. Now it's clearer what's needed so is the code.
Now passes step 1 tests.
Trying to get all the tests passing now. Fortunately this is just a
matter of updating interfaces and evalling structures proper.
Similar to step 2 fixes but also tweaked fail message to make tests
pass.
Also hadn't quite implemented a couple of things properly so had to
fix those for most tests to pass.
With this fix step 4 finally passes. Having the host language share
effectively the same escaping mechanism got confusing for a while there.
Bumps [debug](https://github.com/visionmedia/debug) from 2.6.1 to 3.2.6.
- [Release notes](https://github.com/visionmedia/debug/releases)
- [Commits](debug-js/debug@2.6.1...3.2.6)

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Apr 1, 2020
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github May 18, 2020

Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant