Ben Newman
Ben Newman
Instead of encoding objects as object literals with (possibly repeated) string keys, this commit encodes them as an array of (interned) keys and values: ```js > ARSON.encode([{lonnngKeyName:"a",a:true},{b:false,lonnngKeyName:"b"}]) '[[1,2],["o",3,4,4,5],["o",6,7,3,6],"lonnngKeyName","a",true,"b",false]' > ARSON.decode(_)...
@OliverJAsh asked on https://gitter.im/benjamn/recast if it was possible to determine what declaration(s) were responsible for a given variable reference. Here's the code I came up with at first: ``` js...
When parsing fails, the standalone program currently drops into the SBCL debugger, which is fine when running cl-uglify-js from the command line, but not easy to handle when running cl-uglify-js...
Six months should be long enough to be confident this release is safe, don't you think? :) This came up because of a bug involving `npm`, `semver`, `read-installed`, and prerelease...
Like the [Release 3.6.0 PR](https://github.com/apollographql/apollo-client/pull/9067), this PR will serve to collect significant new features, deprecation warnings, and minor breaking changes that we intend to release in `@apollo/[email protected]`. If you want...
This fixes (and regression-tests) a spurious validation error introduced by my PR #2910.
Follow-up to #2910. This work is not finished because we ultimately want to validate that the variables used by `URLPathTemplate` strings and the output shapes of `JSONSelection` strings match the...
While attempting to write new tests in the `internals-js/src/specs/__tests__/` directory, I found some circularities in the import structure of the `FeatureDefinition` subclasses, triggered by importing a different entry point module...
I was tempted to add this test to #408, but after some debugging I believe this is a bug with `@babel/plugin-transform-classes`, as demonstrated by [this babeljs.io/repl example](https://babeljs.io/repl/#?browsers=defaults%2C%20not%20ie%2011%2C%20not%20ie_mob%2011&build=&builtIns=false&corejs=3.6&spec=false&loose=false&code_lz=GYVwdgxgLglg9mABAKgOYFMwAoCUiDeAUIogE7pQilIQA2AhgM6MHEkoDaAnjOrQCaIAjACYAzAF0sADzxF27cpWqIefQdIDcbEgF82-3UA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=env%2Creact%2Cstage-2&prettier=false&targets=&version=7.14.8&externalPlugins=%40babel%2Fplugin-transform-classes%407.14.5). Specifically, when this...