git
-
TypeScript 干预:使用 Byzantium 打破运行时检查成瘾
听着,我们需要谈谈你的类型检查瘾。是的,就是您——在您的身份验证中间件中进行了 47 个instanceof 检查。编写的测试用例多于实际代码的开发人员。将 typescript 视为只是花哨的 jsdoc 注释的人。 干预 让我给你画一幅图画:现在是中午,你正在喝第四杯咖啡,并且正在调试一个生产问…
-
Nuxt 中的请求上下文
介绍 nuxt 最近引入了一项实验性功能:使用 nodejs asynclocalstorage 的异步上下文支持。 此增强功能有望简化开发人员跨嵌套异步函数管理上下文的方式,但还有更多! 需要注意的是,“实验性”标签是由于跨平台支持有限;但是,在使用 nodejs 时它很稳定,使其成为在该环境中工…
-
npmrc——Node 的小文件
正如标题所示,它是我们代码库中的小文件。让我们探索一下。 为什么需要它? .npmrc 文件是您为 npm 配置各种设置的位置,例如应从何处安装包、身份验证详细信息或您希望 npm 在运行命令时遵循的自定义行为。把它想象成你的浏览器设置:就像你配置浏览器的行为一样,.npmrc 配置 npm 的行为…
-
修复 JS 项目中的包安全漏洞的步骤
当您安装的软件包或其依赖项中检测到安全漏洞时,github 会定期向您发送警报。我曾经尝试让 dependentabot 为我修复它们。然而,有一半的时间我无法合并为我生成的 pr。结果,违规行为就被赤裸裸地处理了,这可不好。就我而言,我使用 pnpm,我想它与 npm 相同。 我今天看到了 Nir…
-
创建运行时
你好,我的名字是 lucas wasilewski,就像我在 github 上添加项目描述一样,自从我开始使用 nodejs 编程(2021 年初)以来,我一直想写一些看起来像工具的东西,仅此而已在我观看了有关该项目的纪录片后,我对这个项目的兴趣有所增加,我惊讶于开源世界如何能够经历数次曲折,并且在…
-
原生JS树形插件有哪些推荐?
原生JS树形插件推荐 在编写原生JavaScript应用程序时,有时我们需要创建树形结构来组织和显示复杂的数据。为此,有许多出色的树形插件可供选择。 jstree jstree是一个功能强大的树形插件,满足了您提出的所有要求: 支持搜索自定义图标显示成员头像 它还提供了大量的附加功能,例如拖放、节点…
-
MaweJS:花盆编辑器
嗨! 即将宣布一个针对作家的编辑器项目。它是我 15 年写作和编码编辑器的一代之一。 https://github.com/mkoskim/mawejs 正在为您的故事寻找编辑吗? Notepad、Word 和 Googledocs 太少,而 Scrivener、Manuskript 和 yWrit…
-
流畅的视频滑动 Web 应用程序 — 开源
刚刚开源了一个项目:一个视频滑动源,类似于您在社交媒体应用程序上看到的内容,但它完全基于网络,允许它在任何网络域上提供服务。结果非常顺利,尤其是在手机上。您可以在 www.swipetor.com 查看 github 链接和演示 虽然社交媒体视频刷屏在各大平台上变得越来越流行,但通常很难获得量身定制…
-
如何比较(差异)两个对象
javascript 中的对象比较 javascript 中的对象比较看似复杂。虽然比较数字和字符串等原始值很简单,但比较对象可能会导致意想不到的结果。让我们探索不同的对象比较方法,并构建一个强大的解决方案来检测对象之间的变化。 直接比较的陷阱 当开发人员第一次遇到 javascript 中的对象比…
-
js如何控制csd
JavaScript 可通过加载、解析、操纵、导出 CSD 文件或使用库来控制 CSD。 如何用 JavaScript 控制 CSD CSD(Cutting Sheet Data)是一种用于描述裁切、冲压和弯曲钣金零件的 XML 格式。JavaScript 可以通过以下方法来控制 CSD: 1. 加…