Dmitry Makhnev
@dmitrymakhnev.bsky.social
Software developer @webstorm.jetbrains.com.
@tc39.es delegate for @jetbrains.com.
@tc39.es delegate for @jetbrains.com.
5th JavaScript Day will be tomorrow!
Happy to see so amazing lineup 🤩
Happy to see so amazing lineup 🤩
🚀 Mark your calendars – the JS community meets again at JetBrains #JavaScriptDay2025!
Our speakers: @kentcdodds.com, @ryansolid.bsky.social, @lydiahallie.com, @thealexlichter.com, @victorsavkin.bsky.social, @wordman.dev, @phenomnomnomin.al, and @thepunderwoman.com.
👉 jb.gg/Bluesky_JSDa...
Our speakers: @kentcdodds.com, @ryansolid.bsky.social, @lydiahallie.com, @thealexlichter.com, @victorsavkin.bsky.social, @wordman.dev, @phenomnomnomin.al, and @thepunderwoman.com.
👉 jb.gg/Bluesky_JSDa...
October 1, 2025 at 1:48 PM
5th JavaScript Day will be tomorrow!
Happy to see so amazing lineup 🤩
Happy to see so amazing lineup 🤩
Added support for the experimental @angular.dev integration with @vitest.dev in @webstorm.jetbrains.com!
You can try this in the new EAP www.jetbrains.com/webstorm/nex...
Unfortunately without possibility to run a specific test from a test file, because github.com/angular/angu...
Feedback is welcome
You can try this in the new EAP www.jetbrains.com/webstorm/nex...
Unfortunately without possibility to run a specific test from a test file, because github.com/angular/angu...
Feedback is welcome
Early Access Program (EAP) - WebStorm
WebStorm is a powerful IDE for modern JavaScript development, perfectly equipped for building applications with React, Angular, Vue.js and Node.js.
www.jetbrains.com
September 22, 2025 at 8:42 PM
Added support for the experimental @angular.dev integration with @vitest.dev in @webstorm.jetbrains.com!
You can try this in the new EAP www.jetbrains.com/webstorm/nex...
Unfortunately without possibility to run a specific test from a test file, because github.com/angular/angu...
Feedback is welcome
You can try this in the new EAP www.jetbrains.com/webstorm/nex...
Unfortunately without possibility to run a specific test from a test file, because github.com/angular/angu...
Feedback is welcome
For better DX with @vitest.dev and @angular.dev I kindly ask you to vote for github.com/angular/angu....
The `--testNamePattern` option is required for running subset of tests in one file.
The `--testNamePattern` option is required for running subset of tests in one file.
[Vitest]: ng cli doesn't accept pass `--testNamePattern` to Vitest · Issue #30824 · angular/angular-cli
Command test Is this a regression? Yes, this behavior used to work in the previous version The previous version in which this bug was not present was No response Description It's not possible to pa...
github.com
August 12, 2025 at 3:38 PM
For better DX with @vitest.dev and @angular.dev I kindly ask you to vote for github.com/angular/angu....
The `--testNamePattern` option is required for running subset of tests in one file.
The `--testNamePattern` option is required for running subset of tests in one file.
Today is 15th birthday of @webstorm.jetbrains.com 💙
www.jetbrains.com/webstorm/web...
web.archive.org/web/20101228...
www.jetbrains.com/webstorm/web...
web.archive.org/web/20101228...
The best HTML, CSS and JavaScript Editor for Web development :: JetBrains WebStorm
The most intelligent HTML Editor with refactorings, code completion, on-the-fly code analysis and coding productivity orientation
web.archive.org
May 27, 2025 at 11:32 AM
Today is 15th birthday of @webstorm.jetbrains.com 💙
www.jetbrains.com/webstorm/web...
web.archive.org/web/20101228...
www.jetbrains.com/webstorm/web...
web.archive.org/web/20101228...
Reposted by Dmitry Makhnev
🚀 CPUpro 0.7.0 is here!
- Annotated source code view
- Code states, inlining, deoptimizations insights
- Enhanced "All call frames" table
- Raw V8 log support (no conversion needed)
- Gzipped profiles support
- Annotated source code view
- Code states, inlining, deoptimizations insights
- Enhanced "All call frames" table
- Raw V8 log support (no conversion needed)
- Gzipped profiles support
Release 0.7.0 – Source code view, code states, raw V8 log and gzipped profiles support · discoveryjs/cpupro
CPUpro opens a new chapter in providing deeper insights into how JavaScript code runs, introducing annotated function source code display with per-location precision. This feature is only available...
github.com
May 8, 2025 at 6:01 AM
🚀 CPUpro 0.7.0 is here!
- Annotated source code view
- Code states, inlining, deoptimizations insights
- Enhanced "All call frames" table
- Raw V8 log support (no conversion needed)
- Gzipped profiles support
- Annotated source code view
- Code states, inlining, deoptimizations insights
- Enhanced "All call frames" table
- Raw V8 log support (no conversion needed)
- Gzipped profiles support
Reposted by Dmitry Makhnev
ECMAScript excitement 😉
Congrats to @chronicles.org on advancing the Enum proposal to Stage 1 at TC39 today 🎉
This aims to bring the good parts of TypeScript enums to JavaScript plus enhancements such as new datatypes & potentially runtime performance improvements 👍
github.com/tc39/proposa...
Congrats to @chronicles.org on advancing the Enum proposal to Stage 1 at TC39 today 🎉
This aims to bring the good parts of TypeScript enums to JavaScript plus enhancements such as new datatypes & potentially runtime performance improvements 👍
github.com/tc39/proposa...
GitHub - tc39/proposal-enum: Proposal for ECMAScript enums
Proposal for ECMAScript enums. Contribute to tc39/proposal-enum development by creating an account on GitHub.
github.com
April 15, 2025 at 4:20 PM
ECMAScript excitement 😉
Congrats to @chronicles.org on advancing the Enum proposal to Stage 1 at TC39 today 🎉
This aims to bring the good parts of TypeScript enums to JavaScript plus enhancements such as new datatypes & potentially runtime performance improvements 👍
github.com/tc39/proposa...
Congrats to @chronicles.org on advancing the Enum proposal to Stage 1 at TC39 today 🎉
This aims to bring the good parts of TypeScript enums to JavaScript plus enhancements such as new datatypes & potentially runtime performance improvements 👍
github.com/tc39/proposa...
Reposted by Dmitry Makhnev
ECMAScript excitement 😉
TypeScript's @chronicles.org is pitching enum in JS 🎉
It's the good parts of TS enum + enhancements:
🔶 More datatypes: Symbols etc
🔶 Iterable
🔶 Immutable
🔶 Null prototype
🔶 No declaration merging
🔶 Compatible with Node type-stripping 👍
github.com/rbuckton/pro...
TypeScript's @chronicles.org is pitching enum in JS 🎉
It's the good parts of TS enum + enhancements:
🔶 More datatypes: Symbols etc
🔶 Iterable
🔶 Immutable
🔶 Null prototype
🔶 No declaration merging
🔶 Compatible with Node type-stripping 👍
github.com/rbuckton/pro...
GitHub - rbuckton/proposal-enum: Proposal for ECMAScript enums
Proposal for ECMAScript enums. Contribute to rbuckton/proposal-enum development by creating an account on GitHub.
github.com
April 4, 2025 at 7:52 AM
ECMAScript excitement 😉
TypeScript's @chronicles.org is pitching enum in JS 🎉
It's the good parts of TS enum + enhancements:
🔶 More datatypes: Symbols etc
🔶 Iterable
🔶 Immutable
🔶 Null prototype
🔶 No declaration merging
🔶 Compatible with Node type-stripping 👍
github.com/rbuckton/pro...
TypeScript's @chronicles.org is pitching enum in JS 🎉
It's the good parts of TS enum + enhancements:
🔶 More datatypes: Symbols etc
🔶 Iterable
🔶 Immutable
🔶 Null prototype
🔶 No declaration merging
🔶 Compatible with Node type-stripping 👍
github.com/rbuckton/pro...
The AmsterdamJS Special Edition meetup with #TC39 members was yesterday at @jetbrains.com.
It was incredibly interesting to hear about the history of the decorators proposal from @littledan.dev and the current state of MessageFormat from Ujjwal Sharma...
It was incredibly interesting to hear about the history of the decorators proposal from @littledan.dev and the current state of MessageFormat from Ujjwal Sharma...
March 13, 2025 at 3:44 PM
The AmsterdamJS Special Edition meetup with #TC39 members was yesterday at @jetbrains.com.
It was incredibly interesting to hear about the history of the decorators proposal from @littledan.dev and the current state of MessageFormat from Ujjwal Sharma...
It was incredibly interesting to hear about the history of the decorators proposal from @littledan.dev and the current state of MessageFormat from Ujjwal Sharma...
This Wednesday, a special meetup with TC39 members will be held at JetBrains’ Amsterdam office.
www.meetup.com/amsterdamjs/...
...
www.meetup.com/amsterdamjs/...
...
AmsterdamJS Special Edition: A Meetup with TC39 Members, Wed, Mar 12, 2025, 6:00 PM | Meetup
👋 Hey-hey, AmsterdamJS Community!
🎫 **Registration**
To attend the meetup please ➡️➡️➡️ **[REGISTER HERE](https://guild.host/events/amsterdamjs-special-pkef1v)** ⬅️⬅️⬅️
www.meetup.com
March 10, 2025 at 8:55 AM
This Wednesday, a special meetup with TC39 members will be held at JetBrains’ Amsterdam office.
www.meetup.com/amsterdamjs/...
...
www.meetup.com/amsterdamjs/...
...
Reposted by Dmitry Makhnev
It’s more important than ever for Europe to fund strategic open source projects for open, decentralized communication systems (like Matrix) and application platforms/the open web (like Servo). We all need to be in control of our own computers, and it makes sense to fund as defense spending.
February 24, 2025 at 10:01 AM
It’s more important than ever for Europe to fund strategic open source projects for open, decentralized communication systems (like Matrix) and application platforms/the open web (like Servo). We all need to be in control of our own computers, and it makes sense to fund as defense spending.
Dear @webstorm.jetbrains.com and @jetbrains.com IDEs users who use JS testing framework integrations,
A huge refactoring of this subsystem was delivered in EAP 5.
It has changes for:
- @vitest.dev
- Jest
- @nodejs.org test runner
- @playwright.dev
- Cypress
- Mocha
- Protractor and Karma
...
A huge refactoring of this subsystem was delivered in EAP 5.
It has changes for:
- @vitest.dev
- Jest
- @nodejs.org test runner
- @playwright.dev
- Cypress
- Mocha
- Protractor and Karma
...
youtrack.jetbrains.com
February 21, 2025 at 4:14 PM
Dear @webstorm.jetbrains.com and @jetbrains.com IDEs users who use JS testing framework integrations,
A huge refactoring of this subsystem was delivered in EAP 5.
It has changes for:
- @vitest.dev
- Jest
- @nodejs.org test runner
- @playwright.dev
- Cypress
- Mocha
- Protractor and Karma
...
A huge refactoring of this subsystem was delivered in EAP 5.
It has changes for:
- @vitest.dev
- Jest
- @nodejs.org test runner
- @playwright.dev
- Cypress
- Mocha
- Protractor and Karma
...
Support for Deferring Module Evaluation github.com/tc39/proposa...
and Source Phase Imports github.com/tc39/proposa...
added for the next @webstorm.jetbrains.com EAP by awesome Denis Bezrukov 🎉
youtrack.jetbrains.com/issue/WEB-69587
youtrack.jetbrains.com/issue/WEB-66664
and Source Phase Imports github.com/tc39/proposa...
added for the next @webstorm.jetbrains.com EAP by awesome Denis Bezrukov 🎉
youtrack.jetbrains.com/issue/WEB-69587
youtrack.jetbrains.com/issue/WEB-66664
GitHub - tc39/proposal-source-phase-imports: Proposal to enable importing modules at the source phase
Proposal to enable importing modules at the source phase - tc39/proposal-source-phase-imports
github.com
February 19, 2025 at 3:11 PM
Support for Deferring Module Evaluation github.com/tc39/proposa...
and Source Phase Imports github.com/tc39/proposa...
added for the next @webstorm.jetbrains.com EAP by awesome Denis Bezrukov 🎉
youtrack.jetbrains.com/issue/WEB-69587
youtrack.jetbrains.com/issue/WEB-66664
and Source Phase Imports github.com/tc39/proposa...
added for the next @webstorm.jetbrains.com EAP by awesome Denis Bezrukov 🎉
youtrack.jetbrains.com/issue/WEB-69587
youtrack.jetbrains.com/issue/WEB-66664
Reposted by Dmitry Makhnev
@webstorm.jetbrains.com 2025.1 release is getting closer and we are approaching FF next week. I've worked quite a lot on @angular.dev support this time. List of new features is simply huge: host bindings, reactive forms, signal queries, better syntax highlighting, new quick fixes and many more! 🧵
February 14, 2025 at 11:29 AM
@webstorm.jetbrains.com 2025.1 release is getting closer and we are approaching FF next week. I've worked quite a lot on @angular.dev support this time. List of new features is simply huge: host bindings, reactive forms, signal queries, better syntax highlighting, new quick fixes and many more! 🧵
A few improvements for the Import Attributes proposal github.com/tc39/proposa... were added for the next @webstorm.jetbrains.com EAP by awesome Denis Bezrukov:
- Autocomplete for `with` keyword;
- No autocomplete `assert` keyword;
- Syntax error highlighting for `assert`.
Enjoy ✨
- Autocomplete for `with` keyword;
- No autocomplete `assert` keyword;
- Syntax error highlighting for `assert`.
Enjoy ✨
youtrack.jetbrains.com
February 10, 2025 at 11:51 AM
A few improvements for the Import Attributes proposal github.com/tc39/proposa... were added for the next @webstorm.jetbrains.com EAP by awesome Denis Bezrukov:
- Autocomplete for `with` keyword;
- No autocomplete `assert` keyword;
- Syntax error highlighting for `assert`.
Enjoy ✨
- Autocomplete for `with` keyword;
- No autocomplete `assert` keyword;
- Syntax error highlighting for `assert`.
Enjoy ✨
Amazing!
@nordicjs.com announced Nordic.js on 2-3 October 2025 🎉
nordicjs.com/2025
Hope to see you at the event.
@nordicjs.com announced Nordic.js on 2-3 October 2025 🎉
nordicjs.com/2025
Hope to see you at the event.
February 3, 2025 at 1:54 PM
Amazing!
@nordicjs.com announced Nordic.js on 2-3 October 2025 🎉
nordicjs.com/2025
Hope to see you at the event.
@nordicjs.com announced Nordic.js on 2-3 October 2025 🎉
nordicjs.com/2025
Hope to see you at the event.
Reposted by Dmitry Makhnev
"erasableSyntaxOnly" was the result of an open collaboration between Node folk & the TypeScript team, started by @satanacchio.bsky.social 🙏
Thanks to @searyanc.dev for implementing this feature 👍
@mattpocock.com's excellent explainer article is here:
www.totaltypescript.com/erasable-syn...
Thanks to @searyanc.dev for implementing this feature 👍
@mattpocock.com's excellent explainer article is here:
www.totaltypescript.com/erasable-syn...
TypeScript 5.8 Ships --erasableSyntaxOnly To Disable Enums
TypeScript 5.8's new erasableSyntaxOnly flag enforces pure type annotations by disabling enums, namespaces, and parameter properties.
www.totaltypescript.com
January 29, 2025 at 9:33 PM
"erasableSyntaxOnly" was the result of an open collaboration between Node folk & the TypeScript team, started by @satanacchio.bsky.social 🙏
Thanks to @searyanc.dev for implementing this feature 👍
@mattpocock.com's excellent explainer article is here:
www.totaltypescript.com/erasable-syn...
Thanks to @searyanc.dev for implementing this feature 👍
@mattpocock.com's excellent explainer article is here:
www.totaltypescript.com/erasable-syn...
Reposted by Dmitry Makhnev
🌎 Hello, world!
WebStorm is live on Bluesky! We’re here to bring you JavaScript insights, coding tips, and product updates.
📢 Help us spread the word – follow us, share this post, and tag your dev friends!
WebStorm is live on Bluesky! We’re here to bring you JavaScript insights, coding tips, and product updates.
📢 Help us spread the word – follow us, share this post, and tag your dev friends!
January 27, 2025 at 4:02 PM
🌎 Hello, world!
WebStorm is live on Bluesky! We’re here to bring you JavaScript insights, coding tips, and product updates.
📢 Help us spread the word – follow us, share this post, and tag your dev friends!
WebStorm is live on Bluesky! We’re here to bring you JavaScript insights, coding tips, and product updates.
📢 Help us spread the word – follow us, share this post, and tag your dev friends!
«Да или да»
©️ Метр
©️ Метр
January 10, 2025 at 2:54 PM
«Да или да»
©️ Метр
©️ Метр