Pure AngularJS tagging widget with typeahead support courtesy of ui-bootstrap
Surrounds code with the universal module definition (MIT)
Examples for the book Developing an AngularJS Edge by Christopher Hiller
Wraps given JavaScript code with UMD (MIT)
boneskull/angular-autoselect 5
AngularJS directive(s) to automatically select text within input fields
All DefinitelyTyped typedefs, installed globally, for WebStorm & other JetBrains IDEs
Alfred 3 workflow for npms.io
boneskull/angular-mocks-node 2
AngularJS' ngMock module provided as a CommonJS module.
A history service for AngularJS. Undo/redo, that sort of thing. Has nothing to do with the "back" button, unless you want it to.
pull request commentmantoni/mochify.js
Update watchify package to v4.0.0
Thank you for this PR.
Also updates puppeteer to fix builds with node v16.
The last build passed in Node 16 using Puppeteer 9. Could you elaborate on what exactly is breaking here? Updating puppeteer in Mochify can introduce very subtle breakages from time to time...
comment created time in 25 minutes
PR opened mantoni/mochify.js
watchify v3 has indirect security vulnerabilities. watchify v4 resolves those vulnerabilities and has minimal incompatibilities.
pr created time in 7 hours
startedjwasham/coding-interview-university
started time in 8 hours
startedechelon-solutions/aws-events-schemas
started time in 12 hours
created repositoryNillerMedDild/ModpackTemplate
A handy template for new modpacks.
created time in 12 hours
created repositoryNillerMedDild/Enigmatica7
The official repository and issue-tracker for Enigmatica 7
created time in 13 hours
issue commentmochajs/mocha
There is playwright of Microsoft. They also offer their own test runner for Node. Folio, "a highly customizable test framework", available in preview. This is going to be a very competitive player in test frameworks.
comment created time in 16 hours
issue openedmochajs/mocha
Is there a way to retry the whole spec if before hook fails?
Quite often before hook contains business-critical setup that is needed for all the tests (it blocks). From the retry logic, it is understood that retry works for only it blocks and corresponding beforeEach and afterEach hooks. Looking for a workaround or guidance for retrying the full suite/spec if before hook fails.
created time in 18 hours
issue commentmochajs/mocha
@giltayar do you have any suggestions how to start with this one? We also have some funds available we could invest.
comment created time in a day
startedlukeed/totalist
started time in a day
startedlukeed/uvu
started time in a day
Pull request review commentmcollina/node-coap
We let client handle invalid formats as per #168
var contentFormatToString = function(value) { else if (value.length === 2) value = value.readUInt16BE(0) else- throw new Error('Content-Format option is too big')+ return null
In the case of an illegal format format, null is now returned which is handled well by the rest of the implementation. However, using the raw value or returning a 4.15 are also still on the table as options.
comment created time in a day
issue commentmochajs/mocha
Any news on this? This is closed, but it is still a very valuable feature.
comment created time in a day
Pull request review commentmcollina/node-coap
We let client handle invalid formats as per #168
var contentFormatToString = function(value) { else if (value.length === 2) value = value.readUInt16BE(0) else- throw new Error('Content-Format option is too big')+ return value // the application is still responsible to validate the value+ //throw new Error('Content-Format option is too big') var result = formatsBinaries[value] - if (!result)- throw new Error('No matching format found')+ if (!result) return value
After thinking about this, returning the numeric value in this very case actually makes a lot of sense to ensure that all messages can be handled. However, maybe returning null when the content-format is too big could be an option?
comment created time in a day
Pull request review commentmcollina/node-coap
We let client handle invalid formats as per #168
describe('server', function() { var response = parse(msg); expect(response.code).to.equal('5.00')- expect(response.payload.toString()).to.equal('No matching format found')+ // expect(response.payload.toString()).to.equal('No matching format found')
I now realized that the new error message is coming from the assert in line 346 that is (obviously) undefined. I am wondering if requests like this should rather be handled normally or if a 4.15 ("unsupported content-format") should be returned.
comment created time in a day
pull request commentmcollina/node-coap
We let client handle invalid formats as per #168
After investigating the problem a bit more, I now think it would be better to add a try-catch-block to agent.js as this is the place where the error causes the crash or the packetToMessage function. The change originally proposed in this PR has too many unintended side-effects imho.
comment created time in 2 days
Pull request review commentmcollina/node-coap
We let client handle invalid formats as per #168
var contentFormatToString = function(value) { else if (value.length === 2) value = value.readUInt16BE(0) else- throw new Error('Content-Format option is too big')+ return value // the application is still responsible to validate the value+ //throw new Error('Content-Format option is too big') var result = formatsBinaries[value] - if (!result)- throw new Error('No matching format found')+ if (!result) return value
I am wondering if it makes sense to return the value here or if it would be better to return null since a value that is longer than two bytes is prohibited by the RFC. Using null would probably make the handling of errors easier as well I assume?
comment created time in 2 days
Pull request review commentmcollina/node-coap
We let client handle invalid formats as per #168
describe('server', function() { var response = parse(msg); expect(response.code).to.equal('5.00')- expect(response.payload.toString()).to.equal('No matching format found')+ // expect(response.payload.toString()).to.equal('No matching format found')
This line prevented the tests from succeeding. However, the transmitted payload (assert is not defined) is very weird and indicates that there is something wrong with the new solution.
comment created time in 2 days
pull request commentmcollina/node-coap
We let client handle invalid formats as per #168
Pull Request Test Coverage Report for Build 931451290
- 2 of 3 (66.67%) changed or added relevant lines in 2 files are covered.
- 66 unchanged lines in 2 files lost coverage.
- Overall coverage decreased (-2.2%) to 89.545%
| Changes Missing Coverage | Covered Lines | Changed/Added Lines | % |
|---|---|---|---|
| lib/option_converter.js | 1 | 2 | 50.0% |
| <!-- | Total: | 2 | 3 |
| Files with Coverage Reduction | New Missed Lines | % |
|---|---|---|
| lib/agent.js | 29 | 84.86% |
| lib/server.js | 37 | 86.96% |
| <!-- | Total: | 66 |
| Totals | |
|---|---|
| Change from base Build 676119756: | -2.2% |
| Covered Lines: | 1111 |
| Relevant Lines: | 1205 |
💛 - Coveralls
comment created time in 2 days
startedLANDrop/LANDrop
started time in 2 days
pull request commentmcollina/node-coap
Add version info on type 1 block-wise transfers to README
Pull Request Test Coverage Report for Build 931195688
- 0 of 0 changed or added relevant lines in 0 files are covered.
- 2 unchanged lines in 1 file lost coverage.
- Overall coverage decreased (-0.1%) to 89.551%
| Files with Coverage Reduction | New Missed Lines | % |
|---|---|---|
| lib/cache.js | 2 | 95.45% |
| <!-- | Total: | 2 |
| Totals | |
|---|---|
| Change from base Build 928044144: | -0.1% |
| Covered Lines: | 1112 |
| Relevant Lines: | 1206 |
💛 - Coveralls
comment created time in 2 days
PR opened mcollina/node-coap
This PR updates the README in accordance to the newly added feature for type 1 block-wise transfer. I created a PR for this change as I wanted to be sure that this actually going to be a new minor release.
pr created time in 2 days
pull request commentmcollina/node-coap
Add support for de-registering observations
The very last commit actually changes the default token length to 8 bytes by adding random bytes to the end of the 4-byte token, so first 4 bytes are sequential as before, but the last 4 are pseudorandom. That pretty much tests the whole suite against this new behaviour.
Great, I think that is a very good addition in terms of security! As all of the tests are passing and coverage stayed roughly the same I think this should be ready to be merged :)
@Apollon77 Do you want to hit the button? Or do you see more points that should be addressed?
comment created time in 2 days
pull request commentmcollina/node-coap
Add support for de-registering observations
Pull Request Test Coverage Report for Build 930180255
- 48 of 52 (92.31%) changed or added relevant lines in 3 files are covered.
- 2 unchanged lines in 1 file lost coverage.
- Overall coverage decreased (-0.2%) to 89.485%
| Changes Missing Coverage | Covered Lines | Changed/Added Lines | % |
|---|---|---|---|
| lib/server.js | 7 | 11 | 63.64% |
| <!-- | Total: | 48 | 52 |
| Files with Coverage Reduction | New Missed Lines | % |
|---|---|---|
| lib/cache.js | 2 | 95.45% |
| <!-- | Total: | 2 |
| Totals | |
|---|---|
| Change from base Build 928044144: | -0.2% |
| Covered Lines: | 1133 |
| Relevant Lines: | 1230 |
💛 - Coveralls
comment created time in 2 days
PR opened boneskull/mrca
Bumps glob-parent from 5.1.1 to 5.1.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gulpjs/glob-parent/releases">glob-parent's releases</a>.</em></p> <blockquote> <h2>v5.1.2</h2> <h3>Bug Fixes</h3> <ul> <li>eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366">f923116</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md">glob-parent's changelog</a>.</em></p> <blockquote> <h3><a href="https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2">5.1.2</a> (2021-03-06)</h3> <h3>Bug Fixes</h3> <ul> <li>eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>) (<a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366">f923116</a>)</li> </ul> <h2><a href="https://www.github.com/gulpjs/glob-parent/compare/v5.1.2...v6.0.0">6.0.0</a> (2021-05-03)</h2> <h3>⚠ BREAKING CHANGES</h3> <ul> <li>Correct mishandled escaped path separators (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/34">#34</a>)</li> <li>upgrade scaffold, dropping node <10 support</li> </ul> <h3>Bug Fixes</h3> <ul> <li>Correct mishandled escaped path separators (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/34">#34</a>) (<a href="https://www.github.com/gulpjs/glob-parent/commit/32f6d52663b7addac38d0dff570d8127edf03f47">32f6d52</a>), closes <a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/32">#32</a></li> </ul> <h3>Miscellaneous Chores</h3> <ul> <li>upgrade scaffold, dropping node <10 support (<a href="https://www.github.com/gulpjs/glob-parent/commit/e83d0c5a411947cf69eb58f36349db80439c606f">e83d0c5</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gulpjs/glob-parent/commit/eb2c439de448c779b450472e591a2bc9e37e9668"><code>eb2c439</code></a> chore: update changelog</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/12bcb6c45c942e2d05fc1e6ff5402e72555b54b6"><code>12bcb6c</code></a> chore: release 5.1.2</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/f9231168b0041fea3f8f954b3cceb56269fc6366"><code>f923116</code></a> fix: eliminate ReDoS (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/36">#36</a>)</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/0b014a7962789b2d8f2cf0b6311f40667aecd62c"><code>0b014a7</code></a> chore: add JSDoc returns information (<a href="https://github-redirect.dependabot.com/gulpjs/glob-parent/issues/33">#33</a>)</li> <li><a href="https://github.com/gulpjs/glob-parent/commit/2b24ebd64b2a045aa167c825376335555da139fd"><code>2b24ebd</code></a> chore: generate initial changelog</li> <li>See full diff in <a href="https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2">compare view</a></li> </ul> </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 created time in 2 days
create barnchboneskull/mrca
branch : dependabot/npm_and_yarn/glob-parent-5.1.2
created branch time in 2 days