A secure chat room service based on Node.js, Socket.io and AngularJS with AES encryption
A functional, immutable list library for JavaScript
A tiny library for creating and manipulating head stylesheets with a similar API to jQuery
A command line tool for running SQL queries on CSV files
DavidTimms/tail-call-eliminator 1
Rewrite a JavaScript AST to convert simple tail-recursive functions to while loops.
Misc node tools from the Boost Internal Tools team
A site for collaborative photo sharing and rating
Framework for building Kafka and avro based apps in typescript
DavidTimms/encrypted-facebook 0
Chrome extension for seamless PGP encryption of facebook messages
Gulp plugin for Babel
push eventDavidTimms/loxdown
commit sha 4186448109fd9907f26e50999116b2d55b68b979
Implemented member access for union types
push time in an hour
push eventDavidTimms/loxdown
commit sha 0d7f6b85b511e8d18b71e3d2ce077ea7a5b38c49
Added unit tests for Type.union
push time in 2 hours
push eventDavidTimms/loxdown
commit sha cdc25ed9452df993b84bfe52a6449ab4cbbe6bfb
Implemented deduplication and subtype removal for union creation
push time in 7 days
push eventDavidTimms/loxdown
commit sha a0cfdffe5d636546cf26f5313cf8a40928c06c50
Implemented type compatibility for unions
push time in 7 days
push eventDavidTimms/loxdown
commit sha d1c03e35eab89a15475631195d35893e377922b2
Moved core type operations into Type namespace
push time in 7 days
push eventDavidTimms/loxdown
commit sha 01564d0c0ec4a9852a3f7696281a5f51ce298141
Added first building blocks for union types
push time in 9 days
push eventovotech/castle
commit sha f8230c826b9accd7a6fa8a1c6a33ad14aff27ec9
Bump versions of castle-cli and blaise
push time in 10 days
push eventovotech/castle
commit sha e36e1957cd017d80477c2310e39021d4df965172
Bump version numbers
push time in 10 days
PR opened ovotech/castle
Avro-KafkaJS is using this library, but it was not explicitly listed in the dependencies.
pr created time in 10 days
PR closed ovotech/castle
Avro-KafkaJS is using this library, but it was not explicitly listed in the dependencies.
pr closed time in 10 days
create barnchovotech/castle
branch : avro-kafkajs-add-missing-long-dependency
created branch time in 10 days
push eventDavidTimms/castle
commit sha f86eb54b6359994de70b1c80d6c9a28901b0ba2d
Add type definitions for "long" library
push time in 10 days
PR opened ovotech/castle
Avro-KafkaJS is using this library, but it was not explicitly listed in the dependencies.
pr created time in 10 days
create barnchDavidTimms/castle
branch : avro-kafkajs-add-missing-long-dependency
created branch time in 10 days
fork DavidTimms/castle
Framework for building Kafka and avro based apps in typescript
fork in 10 days
push eventDavidTimms/loxdown
commit sha 4cb6b92402bec726a3e007ac7ddd34344fe5f69b
Restricted deployment to master branch only
commit sha 7c9d81cf46178c21e99434f8be24c90e313555e0
Added syntax support for union types
push time in 20 days
push eventDavidTimms/loxdown
commit sha 4cb6b92402bec726a3e007ac7ddd34344fe5f69b
Restricted deployment to master branch only
push time in 20 days
push eventDavidTimms/loxdown
commit sha 7e9906fd6ae13226c256b2e46917a521d338f2de
Restricted deployment to master branch only
push time in 20 days
push eventDavidTimms/loxdown
commit sha 35d86b3f1ea1fd5bf9c7a8e0b418787fa64c3bf3
Added check that all code paths in a non-void function return
push time in 20 days
push eventDavidTimms/loxdown
commit sha a800505c6beb466faebeefa596d11439102c09ff
Added check that all code paths in a non-void function return
push time in 20 days
push eventDavidTimms/loxdown
commit sha b031d404c721144b29605a5fcba6a0c0e9f6fd01
Updated the readme to include a link to the playground
push time in 20 days
push eventDavidTimms/loxdown
commit sha a4e031bdb21ecbbed2bc468f7d7f6ec59ed4fa6f
Added homepage for GitHub Pages
push time in 20 days
push eventDavidTimms/loxdown
commit sha 333e6bf1c709e84f3244aac3c060478b94ec5ca4
Added homepage for GitHub Pages
push time in 20 days
push eventDavidTimms/loxdown
commit sha 69377362f76983da99929527df6f9d304b66bb96
Ensure web/css directory exists
push time in 20 days
push eventDavidTimms/loxdown
commit sha eea37aa58a72d92fe43ad50412e1d76624fe66e8
Updated CI workflow to deploy playground to GitHub Pages
push time in 20 days
push eventDavidTimms/loxdown
commit sha e268906949c499f1eb2b293ffc4ddd7747251560
Added CI config for GitHub Actions
push time in 20 days
push eventDavidTimms/loxdown
commit sha d0f9d54c6b74e866445cb8a96100e6703a17662c
Started implementing web-based playground
commit sha fda0646ac169bf73a320a462946255b4f586d2cd
Showed playground output/errors on the page
commit sha 8485eaa6b8e7941d6f0f1a0d40c3b0e2fc64767b
Displayed run status in playground
commit sha ba57e51cd7bc65ec5c9383137beada653aa08a50
Switched code box in playground to use CodeMirror
commit sha b3a6fbf6ee4dd2ba8316d8012f6df1c7218c89d5
Added examples to playground
commit sha 14e72c32358d1dc5027d9784505d0c0d55584ced
Fixed misaligned underline in errors when line contains tabs
commit sha 666afd9380b9c68095bf811f385a8ecf0b14b0fc
Implemented check-as-you-type in the playground
commit sha bc7834b29b373febc1d465042abf44730b09b552
Fixed bug in error locations in multiline strings and comments
commit sha 9fb1c67d094d9322ce779d78f609fbf96e618028
Added higher-order function example
commit sha 72443f9b4b2d42bd693ccfdea4f55f64b498268c
Merged branch 'web', adding a brower-based playground
push time in 20 days
push eventDavidTimms/loxdown
commit sha f0eda80043ad525a51b8203ce9eac422a2efa8ef
Updated notes
push time in a month
push eventDavidTimms/loxdown
commit sha 9fb1c67d094d9322ce779d78f609fbf96e618028
Added higher-order function example
push time in a month
push eventDavidTimms/loxdown
commit sha bc7834b29b373febc1d465042abf44730b09b552
Fixed bug in error locations in multiline strings and comments
push time in a month
push eventDavidTimms/loxdown
commit sha 666afd9380b9c68095bf811f385a8ecf0b14b0fc
Implemented check-as-you-type in the playground
push time in a month
push eventDavidTimms/loxdown
commit sha 14e72c32358d1dc5027d9784505d0c0d55584ced
Fixed misaligned underline in errors when line contains tabs
push time in a month
push eventDavidTimms/loxdown
commit sha b3a6fbf6ee4dd2ba8316d8012f6df1c7218c89d5
Added examples to playground
push time in a month
push eventDavidTimms/loxdown
commit sha ba57e51cd7bc65ec5c9383137beada653aa08a50
Switched code box in playground to use CodeMirror
push time in a month
push eventDavidTimms/loxdown
commit sha 8485eaa6b8e7941d6f0f1a0d40c3b0e2fc64767b
Displayed run status in playground
push time in a month
push eventDavidTimms/loxdown
commit sha fda0646ac169bf73a320a462946255b4f586d2cd
Showed playground output/errors on the page
push time in a month
push eventDavidTimms/loxdown
commit sha 9f1126a7cde922359ebf4a33af3c00e505443270
Moved all I/O outside of the Lox class
push time in 2 months
push eventDavidTimms/loxdown
commit sha 01312863b973aaeac4dccdd97b76bd0243289ba3
Moved output into a handler object
push time in 2 months
delete branch DavidTimms/loxdown
delete branch : dependabot/npm_and_yarn/lodash-4.17.20
delete time in 2 months
push eventDavidTimms/loxdown
commit sha 44f0d138164f57d2fab010aaa91796b7b96ec0d7
Bump lodash from 4.17.15 to 4.17.20 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.20. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.20) Signed-off-by: dependabot[bot] <[email protected]>
commit sha b5163abe7ae59fe07fc37ff3985a75882c41eb4e
Merge pull request #1 from DavidTimms/dependabot/npm_and_yarn/lodash-4.17.20 Bump lodash from 4.17.15 to 4.17.20
push time in 2 months
PR merged DavidTimms/loxdown
Bumps lodash from 4.17.15 to 4.17.20. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lodash/lodash/commit/ded9bc66583ed0b4e3b7dc906206d40757b4a90a"><code>ded9bc6</code></a> Bump to v4.17.20.</li> <li><a href="https://github.com/lodash/lodash/commit/63150ef7645ac07961b63a86490f419f356429aa"><code>63150ef</code></a> Documentation fixes.</li> <li><a href="https://github.com/lodash/lodash/commit/00f0f62a979d2f5fa0287c06eae70cf9a62d8794"><code>00f0f62</code></a> test.js: Remove trailing comma.</li> <li><a href="https://github.com/lodash/lodash/commit/846e434c7a5b5692c55ebf5715ed677b70a32389"><code>846e434</code></a> Temporarily use a custom fork of <code>lodash-cli</code>.</li> <li><a href="https://github.com/lodash/lodash/commit/5d046f39cbd27f573914768e3b36eeefcc4f1229"><code>5d046f3</code></a> Re-enable Travis tests on <code>4.17</code> branch.</li> <li><a href="https://github.com/lodash/lodash/commit/aa816b36d402a1ad9385142ce7188f17dae514fd"><code>aa816b3</code></a> Remove <code>/npm-package</code>.</li> <li><a href="https://github.com/lodash/lodash/commit/d7fbc52ee0466a6d248f047b5d5c3e6d1e099056"><code>d7fbc52</code></a> Bump to v4.17.19</li> <li><a href="https://github.com/lodash/lodash/commit/2e1c0f22f425e9c013815b2cd7c2ebd51f49a8d6"><code>2e1c0f2</code></a> Add npm-package</li> <li><a href="https://github.com/lodash/lodash/commit/1b6c282299f4e0271f932b466c67f0f822aa308e"><code>1b6c282</code></a> Bump to v4.17.18</li> <li><a href="https://github.com/lodash/lodash/commit/a370ac81408de2da77a82b3c4b61a01a3b9c2fac"><code>a370ac8</code></a> Bump to v4.17.17</li> <li>Additional commits viewable in <a href="https://github.com/lodash/lodash/compare/4.17.15...4.17.20">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~bnjmnt4n">bnjmnt4n</a>, a new releaser for lodash since your current version.</p> </details> <br />
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.
<details> <summary>Dependabot commands and options</summary> <br />
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill 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 versionwill 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 dependencywill 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 labelswill set the current labels as the default for future PRs for this repo and language@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language@dependabot use this milestonewill 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.
</details>
pr closed time in 2 months
push eventDavidTimms/loxdown
commit sha 6a355629f6719285f2aff4a815165d4698bf1f6d
Changed name to Loxdown
push time in 2 months
push eventDavidTimms/tslox
commit sha d94f43a72ab9c926b4b426412635acbcba58e151
Changed Expr and Stmt from abstract base classes to union types
commit sha 5334fd654671a7e8ee6d54192cbce685ad16e104
Added current grammar rules as BNF
commit sha 33520944b913ce2c52624d75e5428d6f8272326b
Adapted grammar rules to include type declarations
commit sha 2fc046cf46e5def28bc635a0f2441e5ffc8c39e2
Made AST and parser changes to support types on functions
commit sha 8f783203bfd1555480e7e6533dca3f9fc3f6cb53
Added AST and parser support for types on variable declarations
commit sha e7b51360d445a5ac52e7e53f0528656276fa27d0
Added notes on the static typechecker
commit sha ee3275aa7da4aea0d4a9e170cad978be8617d669
Added classes to represent types within the typechecker
commit sha 8275b5074cd674cb02605fc99274ce2e59a25e26
Updated closure test to include return type
commit sha 3dde0ca741a3bb9cb5497a24a414610fae3011c0
Initial work-in-progress typechecker
commit sha 046d7a6274203aae3fa7788272c0b4f6e7f2dfc7
Introduced 'PreviousTypeError' type to avoid cascading errors
commit sha e2a7647922a4eef6af08bb9afb38036fe2e6115c
Added tests for unary operators
commit sha 0df7ccfd4a15c38cce5a3eee4f7706079f2ad2f5
Implemented type union for logical operators
commit sha a9d4ab4c18d5548697dfb7b4c6a8a3862a753cff
Implemented typechecking for functions
commit sha 2fadd5f2c21a16ae09075ea448aa67f6f989a9d2
Partially implemented typechecking for calls
commit sha 97e370823fbb5661bc90603bd97a47ab5e31387f
Completed typechecking for function calls
commit sha 54b922f3cd41921a14a9d39f67e9c89cd422de66
Started implementing types for globals
commit sha e3b1a23626ff7762f4e1f7bfcf2231a19bb2235e
Added type definitions for globals and made class types callable
commit sha 3bcc2e6ca4a03f992734615bae30d847cd660e58
Separated type and value namespaces
commit sha 273485f18782f9b46c62e74ec7f2cdfcd5adea0b
Implemented deferred checking of function bodies This allows mututal recursion by waiting until all functions are defined before checking them.
commit sha 73bacf237d4cc8184576113f0e6a74d60f2a12f4
Updated notes
push time in 2 months
push eventDavidTimms/tslox
commit sha 7982570be57fc70cde694aa5b5e1cae7f26ccd1c
Limited mutual recursion to global functions to fix static scoping
push time in 2 months
push eventDavidTimms/tslox
commit sha 40af3f4db0748258e951ff566ad9b1100f1b86d7
Updated notes
push time in 2 months
push eventDavidTimms/tslox
commit sha 19d2a8230a72c8c40e5be6dab0df764f20fd7fa4
Added TODO for refactoring run function
push time in 2 months
push eventDavidTimms/tslox
commit sha c94d6cc8e3555b20e5bc4447d646dd04ad59ca0d
Fixed exit codes on error
push time in 2 months
push eventDavidTimms/tslox
commit sha 9477bbd67211992c98789669d8d88ee06092fe99
Refactored runtime errors to use source ranges
push time in 2 months
push eventDavidTimms/tslox
commit sha d5179701ff69ba2582734286ad3b800f314f41ff
Refactored error handling in parser
push time in 2 months
push eventDavidTimms/tslox
commit sha a9bd2132e2a2a333a3af0dfc029af69f6a4baea5
Refactored error handling in scanner
push time in 2 months
push eventDavidTimms/tslox
commit sha 1fced36515b0be30a342ce9c621baafa736af2fc
Removed unused reference to the Lox instance from the typechecker
push time in 2 months
push eventDavidTimms/tslox
commit sha c50f9ce8923cd1966307d52fd6f38ffc65782c96
Added types for Number, Boolean and String constructors
push time in 2 months
push eventDavidTimms/tslox
commit sha bc0ecc686c3be46e01dd69279c106b5b4d4c42b8
Updated tests to use new error format and improved error locations
push time in 2 months
push eventDavidTimms/tslox
commit sha 08ceb2daee02161206bb91d986085f7285a846de
Adapted errors to show the line where the error occurred
push time in 2 months
push eventDavidTimms/tslox
commit sha 6dad94ba694e5a783f58aa8b0fc81ad38470b59c
Laid the groundwork for better error messages - Tokens now retain the column number as well as the line number. - Both Token and Expr have a sourceRange method which returns the start and end of its position in the source code.
push time in 2 months
push eventDavidTimms/tslox
commit sha 98a64ee7b1437dad2bfdd48a29e5f0b56ea635c4
Stopped entries with errors being remembered by the REPL
push time in 2 months
push eventDavidTimms/tslox
commit sha d550c6d1445ed3b0410290c6d509230b7bbe2d41
Sorted type errors by location in the source code
push time in 2 months
push eventDavidTimms/tslox
commit sha 948737469cda94d62bc77ffa7f7bd5065fe3bc38
Implemented syntax and type-compatibility for callable types
push time in 2 months
push eventDavidTimms/tslox
commit sha cfbd4ab0a10ffb1b7e8d65b3b6f96883acc9c5eb
Added BNF for callable type syntax
push time in 2 months
push eventDavidTimms/tslox
commit sha 1293cf4563197a9acb6c2dfbdc686f753e85c23e
Stopped undefined types from crashing the typechecker
push time in 2 months
push eventDavidTimms/tslox
commit sha 68c378767631c72a82eccec97d91756bb79092e1
Added test for accessing a field before it is initialised
push time in 2 months
push eventDavidTimms/tslox
commit sha 46b121341526457ccd9576be09d4c244c10172ba
Added note about field unsoundness bug
push time in 2 months
push eventDavidTimms/tslox
commit sha 7e7e90f83659ce48a21eecffced90aaf3c76f959
Added type annotations for class fields
push time in 2 months
push eventDavidTimms/tslox
commit sha 598abd69746fc35956db24719f773a9644517767
Added checking for super
push time in 2 months
push eventDavidTimms/tslox
commit sha 406014a9a95277fee65be3d619a4852a3384f712
Added proper error message for "get" expression errors
push time in 2 months
push eventDavidTimms/tslox
commit sha 3debd514bbfc8264fb610c4f6b0f444319917d55
Implemented checking for methods, this, and get expression
push time in 3 months
push eventDavidTimms/tslox
commit sha a5ec4ee944ee3807edf8e891f8640755d3b238e7
Improved error message for lookup bug
push time in 3 months
push eventDavidTimms/tslox
commit sha ad84ab500ee1ec285075d74c1bd1351172d35bbc
Added typechecking support for the overloading of plus operator
push time in 3 months
pull request commentovotech/bit-node-tools
Do not include credentials in error if registry returns invalid JSON
@MrKiplin Thanks for the speedy review.
comment created time in 3 months
push eventDavidTimms/bit-node-tools
commit sha d1bc5e4548c4d1b9bdbeb98547bd74ff5468d658
Standardise variable naming in catch block
push time in 3 months
push eventDavidTimms/bit-node-tools
commit sha d61e2de7edce9de98692cea5ab6b41100b056837
Bump schema-registry-api version to 1.0.6
push time in 3 months
PR opened ovotech/bit-node-tools
If the Schema Registry returns an invalid response, this library would previously throw a FetchError which contained the full Schema Registry URL. If HTTP basic auth is being used with the registry, this URL will contain the client username and password. This can lead to sensitive credentials being stored in logs and other error outputs.
This commit fixes the issue by throwing a TypeError with a generic message instead.
pr created time in 3 months
create barnchDavidTimms/bit-node-tools
branch : generic-error-for-invalid-json
created branch time in 3 months
push eventDavidTimms/tslox
commit sha 73bacf237d4cc8184576113f0e6a74d60f2a12f4
Updated notes
push time in 3 months
push eventDavidTimms/tslox
commit sha 273485f18782f9b46c62e74ec7f2cdfcd5adea0b
Implemented deferred checking of function bodies This allows mututal recursion by waiting until all functions are defined before checking them.
push time in 3 months
push eventDavidTimms/tslox
commit sha 3bcc2e6ca4a03f992734615bae30d847cd660e58
Separated type and value namespaces
push time in 3 months