Emanuele Stoppa
f281e8aadc
feat: better assist ( #4508 )
...
Co-authored-by: Arend van Beelen jr. <arendjr@gmail.com>
Co-authored-by: Carson McManus <dyc3@users.noreply.github.com>
2024-11-27 16:36:13 +00:00
Emanuele Stoppa
dc0b3eec75
chore: correct git attributes
2024-10-23 13:36:11 +01:00
Arend van Beelen jr.
e184d459c7
feat(grit): implement disregarded snippet nodes ( #4084 )
2024-09-25 23:52:41 +02:00
Emanuele Stoppa
be622e5f5a
feat(analyzer): assists ( #3399 )
...
Co-authored-by: Carson McManus <dyc3@users.noreply.github.com>
2024-08-05 13:44:26 +01:00
omar
b9cfc5f0f5
chore: config Dockerfile.benchmark in gitattributes ( #3516 )
2024-08-01 13:31:42 +01:00
Denis Bezrukov
d785012e36
feat(graphql_formatter): bootstrap GraphQL formatter ( #3255 )
2024-06-29 12:12:05 +03:00
Victorien Elvinger
5904537634
chore(git): ignore more generated files ( #2938 )
2024-05-21 16:21:54 +02:00
Superchupu
7a30884a10
chore: remove some website leftovers ( #2617 )
2024-04-27 11:19:58 +01:00
Emanuele Stoppa
eb4a6fc2c7
chore: remove website from monorepo ( #2505 )
2024-04-18 09:47:43 +01:00
unvalley
7e0242b8bb
refactor(project): new crate biome_configuration ( #2269 )
...
Co-authored-by: shoaibkh4n <shoaibkh4n@users.noreply.github.com>
Co-authored-by: ematipico <my.burning@gmail.com>
2024-04-04 12:36:56 +01:00
Superchupu
8dac854a50
chore: improve pnpm usage ( #2069 )
2024-03-14 15:31:16 +00:00
Superchupu
1d31bda183
chore: mark pnpm-lock.yaml as a generated file ( #2060 )
2024-03-12 14:30:52 +01:00
Yusuke Abe
0061e026f8
Rename biome_js_unicode_table to biome_unicode_table ( #1378 )
2024-01-05 12:46:55 -08:00
Jon
aa0b2abf5d
feat(css_formatter): Bootstrap the CSS Formatter! ( #1207 )
2023-12-18 20:22:49 -08:00
Nicolas Hedger
20cf6b32d0
feat: extract vscode extension to its own repository ( #819 )
...
The VS Code extension has been extracted to https://github.com/biomejs/biome-vscode
2023-11-21 19:56:14 +01:00
Daiki Nishikawa
59acbfd1e6
chore: rename some crates ( #251 )
2023-09-12 21:31:19 +09:00
Victorien Elvinger
75c4bb8aee
chore: rename rome_js_analyze to biome_js_analyze ( #250 )
2023-09-12 20:17:43 +09:00
Nicolas Hedger
d96b947bee
chore: rename rome_cli to biome_cli ( #211 )
2023-09-09 14:14:20 +01:00
Tatsuya Kyushima
579d515401
chore: rename rome_js_unicode_table to biome_js_unicode_table biomejs#88 ( #205 )
2023-09-08 21:20:03 +01:00
Emanuele Stoppa
3294609b09
chore: change name of the org and change "Rome" to "Biome" inside diagnostics
2023-08-11 13:13:03 +01:00
Emanuele Stoppa
38601795f5
chore: change paths
2023-08-10 09:18:49 +01:00
Emanuele Stoppa
22ce6c620e
release: 12.1.0 ( #4344 )
2023-05-13 12:40:18 +01:00
Emanuele Stoppa
6cb9585905
feat(rome_js_analyzer): noConsoleLog rule ( #4357 )
2023-04-07 13:44:49 +01:00
Micha Reiser
d9c5c144fd
feat(rome_json_parser): JSON Lexer ( #3809 )
2022-11-23 09:29:16 +01:00
Emanuele Stoppa
3bcf54ca0e
feat(rome_service): add $schema to configuration ( #3738 )
2022-11-21 11:18:35 +00:00
l3ops
35e99b4366
refactor(rome_diagnostics): refactor the display of diffs to how it worked in Rome JS ( #3306 )
...
* refactor(rome_diagnostics): refactor the display of diffs to how it worked in Rome JS
* address PR review
* update snapshots
2022-10-03 10:59:15 +02:00
l3ops
9626afae40
feat(node-api): create a node.js wrapper library for the JSON-RPC workspace protocol ( #3070 )
2022-08-23 08:47:50 +01:00
Emanuele Stoppa
cd6fbabf53
test(rome_cli): add snapshots for file system and console session ( #3035 )
2022-08-09 14:51:15 +01:00
l3ops
2b6910ec6b
chore(git): mark additional generated files in the gitattributes ( #2982 )
2022-08-02 07:53:25 +01:00
Micha Reiser
07032eb8d6
test(rome_js_formatter): Only snapshot not matching prettier tests ( #2968 )
2022-07-29 17:09:37 +02:00
l3ops
579fc97c7a
refactor(rome_analyze): move the JS-specific code to rome_js_analyze ( #2700 )
...
* refactor(rome_analyze): move the JS-specific code to rome_js_analyze
* add a constructor function to the analyzer
* add documentation
2022-06-14 17:04:36 +02:00
l3ops
13ef9a06c2
feat(rome_analyze): add a codegen command for the analyzer ( #2646 )
...
* feat(rome_analyze): add a codegen command for the analyzer
* add an entry in the contributing documentation
* add auto generated files to gitattributes
2022-06-09 15:46:45 +02:00
Micha Reiser
5c27113b6c
refactor: Move AST types to rome_rowan ( #2372 )
2022-04-08 15:04:51 +02:00
Micha Reiser
718666c62f
refactor(rome_parser): Move lexer inside parser ( #2294 )
...
The lexer and parser heavily depend on each other which is why I believe it makes sense to move them into the same crate.
This also seems to improve performance a bit.
2022-03-23 18:18:07 +01:00
Micha Reiser
b5bab44fa6
chore: Rename rslint forks to rome_ ( #2292 )
...
Rename the following `rslint` forks to `rome_`
* `rslint_errors` -> `rome_diagnostics`
* `rslint_parser` -> `rome_js_parser`
* `rslint_lexer` -> `rome_js_lexer`
* `rslint_textedit` -> `rome_textedit`
2022-03-23 14:34:11 +01:00
Micha Reiser
e53af22885
refactor: Move JS syntax to rome_js_syntax ( #2207 )
...
Moves the AST Facade and the Syntax nodes into `rome_js_syntax` because:
* Compiling the generated syntax files takes quite a bit of time but they rarely change. Moving the generated files into their own crates speeds up the development on the parser and lexer because the generated files no longer get recompiled on parser/lexer changes.
* Having the syntax in its own crate removes the dependency on the parser for crates that only traverse the CST.
Single line change compilation time for `rslint_parser`:
* Syntax in `rslint_parser` crate: 2.12s (Debug), 9.32 (Release)
* Syntax in `rome_js_syntax`: 0.49 (Debug), 3.30 (Release)
**Implications**
`rslint_lexer` now depends on the AST facade:
* Must be recompiled for every change in the facade. This may slow down the iteration speed when making changes on the syntax.
* I don't believe that having a dependency on the facade is an architectural problem because the lexer is tightly tied to the Parser anyway and the main motivation for it being in its own crate is improved compilation time.
2022-03-08 08:29:13 +01:00
Micha Reiser
8e6cf8094c
chor: GitHub ignore generated files ( #2071 )
...
Changes to the AST create changes in many generated files. These changes can be distracting from the real changes made by the author.
This PR sets the `linguist-generated=true` attribute for the files generated by the codegen so that they are hidden in diffs by default and no longer count to the repo's statistics.
[Source](https://docs.github.com/en/repositories/working-with-files/managing-files/customizing-how-changed-files-appear-on-github )
2022-02-08 13:56:30 +01:00
Micha Reiser
608bf86f75
chor: Use linux file endings for all files ( #2064 )
...
Our list of exceptions inside the `gitattributes` file when to use linux file ending is ever-growing #2060 , #2054 .
Let's use linux file endings for all our files to solve this problem once and for all. This also aligns the configuration with our `.editorconfig`.
a38b515dd1/.editorconfig (L3-L4)
2022-02-08 09:27:57 +01:00
Micha Reiser
896340ae3f
Windows: inline test file ending ( #2060 )
...
Our windows build is failing because `ts` line endings are converted to windows line endings by git on check out.
This PR changes the line ending to LF for all files in the test data directory
2022-02-08 08:09:18 +01:00
l3ops
00b92b5963
feat: add a macro for executing an expression on all AST node types ( #1998 )
2022-02-02 09:24:06 +01:00
l3ops
01c2f2f979
fix(git): force LF line endings for test cases ( #1919 )
2022-01-10 16:45:37 +01:00
Sebastian
ee22095a6b
Remove misc files and console.logs ( #914 )
2020-07-30 00:43:39 -07:00
Sebastian
d5991217f4
Add .gitattributes
2020-06-24 16:28:17 -07:00