Open source HTML5 Charts for your website| www.chartjs.org
(Ad, please don’t block.)| exploringjs.com
Plugins are ways of adding new languages or formatting rules to Prettier. Prettier’s own implementations of all languages are expressed using the plugin API. The core prettier package contains JavaScript and other web-focused languages built in. For additional languages you’ll need to install a plugin.| prettier.io
I never felt confident about my tsconfig.json. To change that, I went through the official documentation, collected all common options, and documented them in this blog post: This knowledge will enable you to write a tsconfig.json that is cleaner and that you’ll fully understand. If you don’t have the time to read the post, you can jump to the summary at the end where I show the tsconfig.json that I use now – along with recommendations for adapting it to different use cases (npm package...| 2ality.com
Worker threads#| nodejs.org
Complete Playwright web scraping and crawling tutorial.| Apify Blog
The JavaScript module bundler| rollupjs.org
How to implement robust, Windows-proof relative file path handling in Node.js ES modules| cirrus.twiddles.com
Modules: CommonJS modules#| nodejs.org
If you are a front-end or a fullstack developer, you maybe already imported CSS files from a Javascript or a Typescript file. For instance: import styles from "./styles.css" A few months ago it would not have been possible out of the shelf. Indeed you would need a bundler (such as WebPack, Rollup,…) to “inline” the CSS file as a string in your Javascript file. Nowadays it’s possible thanks to the “CSS Modules” (to not confuse with the homonym open-source project).| Raphael Medaer’s blog
webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.| webpack
I took some time this week to upgrade my site to the newest version of Eleventy. Here's what I learned.| Max Böck
Pure ESM package. GitHub Gist: instantly share code, notes, and snippets.| Gist
Bound functions provide a way to unit test EcmaScript Modules that have private configuration.| Aral Balkan
The experimental feature lets you compile anything into JavaScript.| Aral Balkan
The Module object#| nodejs.org
This article explains how to use JavaScript modules, how to deploy them responsibly, and how the Chrome team is working to make modules even better in the future.| v8.dev
Lint files staged by git. Latest version: 15.5.0, last published: 20 days ago. Start using lint-staged in your project by running `npm i lint-staged`. There are 2327 other projects in the npm registry using lint-staged.| npm
Configuration File Types| babeljs.io
TypeScript 4.7 Release Notes| www.typescriptlang.org
Create functions source files in TypeScript and JavaScript. Use environment variables with functions, manage dependencies, and test locally.| docs.netlify.com
We just published Babel 7.21.0!| babeljs.io
Determining module system#| nodejs.org
By | techsparx.com
Why enforcing TypeScript imports use the `type` modifier when possible benefits some project setups.| typescript-eslint.io
The Visual Studio Code editor includes Node.js debugging support. Set breakpoints, step-in, inspect variables and more.| code.visualstudio.com
ESM is ready for use in Node.js. This guide shows you how, and how to avoid all the small gotchas. The guide covers the basics, but also discusses how to write packages that can be dual-mode (ESM and CJS), how to configure ESLint, Mocha, and Testdouble, and how to use TypeScript with ESM.| gils-blog.tayar.org
How I modified Testdouble.js to support native Node.js ES modules| gils-blog.tayar.org
Whether you’re building, testing and/or linting JavaScript, module resolution is always at the heart of everything. Despite its central place in our tools, not much time has been spent on making that aspect fast. With the changes discussed in this blog post tools can be sped up by as much as 30%.| marvinh.dev
We recently shipped import maps in Firefox 108 and this article is the first in a series that describes what they are and the problems they can solve. In this first article, we will go through the background and basics of import maps and follow up with a second article explaining more details of import maps.| SpiderMonkey JavaScript/WebAssembly Engine
API| esbuild.github.io
TypeScript execution environment and REPL for node.js, with source map support. Latest version: 10.9.2, last published: a year ago. Start using ts-node in your project by running `npm i ts-node`. There are 13437 other projects in the npm registry using ts-node.| npm
Today we’re excited to announce the availability of TypeScript 4.7! If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript and adds syntax for types. Types help describe what kinds of values you’re working with and what kinds of functions you’re calling. TypeScript can use this information to help you avoid […]| TypeScript
The ecosystem around delivering ECMAScript modules via packages is slowly maturing. This blog post explains how the various pieces fit together: Packages – JavaScript’s units for software distribution The three kinds of ECMAScript module specifiers Providing and using packages via module specifiers in Node.js, Deno and web browsers| 2ality.com