fisker Cheung
e199e68bff
Format script content inside HTML tag with colon ( #7916 )
...
* Format script content inside HTML tag with colon
* Fix mistake
2020-04-01 20:35:58 +03:00
fisker Cheung
77e3fc0d41
Fix ignored element print ( #7867 )
...
* Fix ignored element print
* Add changelog
2020-03-25 15:54:39 +03:00
Georgii Dolzhykov
9dad95b35f
Bump Prettier dependency to 2.0.0
2020-03-21 22:09:54 +02:00
Graeme Worthy
7f2b103cf6
Support <!-- prettier ignore --> for text ( #7654 )
2020-02-25 13:11:08 +02:00
Shinigami
59e15ec744
Use spread syntax (convert to es2015) ( #6317 )
2020-02-25 03:05:49 +02:00
Georgii Dolzhykov
16c0a7a10f
Rudimentary support for the most used directives of AngularJS 1.x ( #6869 )
...
* Rudimentary support for the most used directives of AngularJS 1.x
* add ng-class and ng-style
* add changelog entry in the new format
* Update pr-6869.md
* update snapshots
2020-02-18 00:38:23 +02:00
fisker Cheung
2bfaa7c2cf
Simplify createLanguage ( #7509 )
2020-02-17 16:39:08 +02:00
fisker Cheung and Georgii Dolzhykov
40a1418246
Format value of HTML class attribute ( #7555 )
...
* Format HTML attribute `class` value
* Add more example
* Typo
* Don't break
* exclude mustache and multiparser
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2020-02-16 10:59:15 +02:00
Georgii Dolzhykov
5dab172700
Merge remote-tracking branch 'remotes/upstream/master' into next
2020-02-14 14:08:20 +02:00
fisker Cheung
017d079ca8
Format value of HTML style attribute ( #7556 )
2020-02-14 14:21:11 +03:00
fisker Cheung
4bac066146
Refactor shouldPrintComma logic for angular ( #7507 )
2020-02-14 13:21:46 +03:00
fisker Cheung
61398f0dc7
Vue: don't print long single expression of TemplateLiteral and StringLiteral on new line ( #7479 )
...
* Add failed test
* Fix logic
* Update example
* More tests
* Add changelog_unreleased/vue/pr-7479.md
* Fix logic
2020-02-14 01:47:36 +02:00
fisker Cheung and Georgii Dolzhykov
b35074007b
HTML: Fix inconsistent formatting of self-closing tags ( #7395 )
...
* Fix inconsistent self-closing tag in vue
* Update snap
* Add changelog
* More test
* reword changelog
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2020-02-10 13:36:25 +03:00
Kagami Sascha Rosylight and Georgii Dolzhykov
1cd90c9fb8
Do not add hard linebreak for html template ( #7208 )
...
* Do not add hard linebreak for html template
* Collapse whitespaces to single space char
* restore line breaking
* use `line` and rename vars
* add test
* support htmlWhitespaceSensitivity
* indent if breakable
* add htmlWhitespaceSensitivity test
* indent only when multiple top levels
* add a changelog entry
* update snapshot
* replace match with test
* split tests into multiple files for better readability of snapshots
* fix an edge case with html-in-js-in-html
Co-authored-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
2020-02-03 17:09:38 +02:00
fisker Cheung
a1ce84a13b
Cleanup dead code from pr7461 ( #7468 )
...
* Add test for #5810
* Remove maybe dead code
* Add changelog
* Remove old tests
* More dead code
2020-01-31 13:23:10 +03:00
fisker Cheung
0370f47cb3
Refactor some Object.assign ( #7437 )
2020-01-31 09:13:37 +09:00
Georgii Dolzhykov
37a7e9cd42
Merge branch 'master' into next
2020-01-22 14:55:22 +02:00
Cyrille David
97a878632c
Support printing inline handlebars in html (through embed function) ( #7306 )
...
* Move old handlebars to html file
This kind of handlebars code is supposed to be in html files.
* Remove useless file
* Uglify our old handlebars file
* Move venerable hbs tests to their folder
Because of their config
* html: Use glimmer for script tags of type handlebars
* Record snapshots
* Add CHANGELOG entry
* Add the CHANGELOG test
* Make the PR changes more obvious
2020-01-21 08:55:29 +02:00
fisker Cheung
96d419b91a
Fix srcset parse error ( #7295 )
...
* Fix srcset parse
* Don't swallow error
* fix srcset parse
* Add changelog
* Update case
* Fix quote style
* Make input ugly
2020-01-20 20:58:38 +02:00
fisker Cheung
9900174d50
HTML: don't treat colons as namespace prefix delimiters in tag names ( #7273 )
2020-01-20 16:39:19 +02:00
fisker Cheung
5330d9d4a6
Fix error throws on unclosed tag in pre ( #7392 )
2020-01-20 13:49:36 +03:00
fisker Cheung
d4c816959a
Fix prefer-object-spread in src/language-html ( #7352 )
2020-01-19 01:15:12 +02:00
fisker Cheung
11c4cea68a
Switch parse-srcset to srcset ( #7381 )
2020-01-19 00:44:44 +02:00
Sosuke Suzuki
ac72cd3e94
Merge branch 'master' into next
2020-01-18 06:49:52 +09:00
Georgii Dolzhykov
3fd0d56a95
angular: fix i18n attr with @@ ( #7371 )
...
* angular: fix i18n attr with @@
* changelog
2020-01-16 15:57:33 +02:00
fisker Cheung
4abd19ae14
Use array destructuring for some simple case ( #7330 )
...
* Use array destructuring for some simple case
* Revert [0]
2020-01-15 19:24:52 +02:00
Georgii Dolzhykov
7e3c0c73b3
Merge branch 'master' into next
2020-01-14 20:36:21 +02:00
fisker Cheung
dd77e146b9
using object spread for createLanguage ( #7268 )
2020-01-14 16:47:39 +02:00
fisker Cheung
7ff6347398
Style: enable prefer-spread ( #7270 )
2020-01-14 14:05:28 +02:00
fisker Cheung
c68d6e3c2b
Move doc directory to document ( #7272 )
2020-01-14 13:58:42 +03:00
fisker Cheung
beeaa98cb9
Fix quote style, enable quote rule ( #7304 )
2020-01-14 13:58:20 +03:00
fisker Cheung
02c161cf33
Fix: don't throw on broken html ( #7293 )
2020-01-13 17:31:03 +03:00
Georgii Dolzhykov
42e7f7f1a5
Merge remote-tracking branch 'remotes/upstream/master' into next
2020-01-09 16:55:41 +02:00
Sosuke Suzuki
332a55179e
Vue: format sfc jsx ( #7180 )
...
* Modify to enable to format vue jsx sfc
* add changelog
* Modify to avoid cspell checking, "sfcs" -> "SFC"
2020-01-09 05:14:19 +09:00
Panayiotis Lipiridis
35fe9ccada
Merge with master
2020-01-08 14:43:19 +02:00
Selvazhagan
024f51e5f8
Fixes : #5915 HTML comments in pre tags causes bad formatting o… ( #5959 )
2020-01-06 21:00:09 +02:00
fisker Cheung
57f0dd56dd
Replace indexOf with includes ( #6967 )
...
* Replace `indexOf` with `includes`
* Add `unicorn/prefer-includes`
2019-11-17 11:06:14 +01:00
Simon Lydell
6cba8ceb9e
Fix since version for vueIndentScriptAndStyle ( #6897 )
...
See #6887 .
2019-11-09 12:48:24 +01:00
Simon Lydell
98d27c7de2
Bump Prettier dependency to 1.19.0
2019-11-09 01:14:31 +01:00
Simon Lydell
057e15d50d
prettier 1.19.0-beta.1
2019-11-09 01:03:57 +01:00
fisker Cheung
460ea2f459
Format style[lang="css"] ( #6875 )
2019-11-08 19:33:59 +01:00
fisker Cheung
56a2cd8a1b
Refactor createLanguage to use function transform ( #6676 )
2019-10-29 20:49:44 +02:00
Zaven Muradyan
4e46f92b86
Add formatting for i18n attributes. ( #6695 )
...
* Add formatting for i18n attributes.
Previously, Prettier would largely ignore i18n attributes, not even
wrapping their content, which wasn't ideal since i18n descriptive text
can sometimes get long.
After this, Prettier will auto-wrap the contents of i18n attributes once
they exceed the line length.
Fixes #5875 .
2019-10-25 22:10:43 +03:00
Georgii Dolzhykov
f8a4a61a62
fix typos ( #6642 )
2019-10-13 21:51:58 +02:00
fisker Cheung
5ce16eaa02
Update linguist-languages to v7 ( #6367 )
...
* Update linguist-languages to v7
* Trigger build
* Update
* replace `includes` with `indexOf`
* fix `exclude`
* add `nodejs` back
2019-09-14 00:57:16 +03:00
Georgii Dolzhykov
ff9b2b6cb5
HTML: treat scripts as blocks (not inline) ( #6423 )
...
* HTML: treat scripts as blocks (not inline)
Fixes #6393
Signed-off-by: Georgii Dolzhykov <thorn.mailbox@gmail.com >
* update CHANGELOG.unreleased.md
2019-09-05 20:24:20 +02:00
Sosuke Suzuki
d66c5f82da
fix(HTML, Vue): don't break the template element included in a line shorter than print-width ( #6284 )
2019-08-08 15:18:37 +03:00
kamilic
7d0175ca90
feat: implement --vue-indent-script-and-style mentioned at pr-#… ( #6157 )
...
* feat: implement --vue-indent-script-and-style mentioned at pr-#6077
* docs: --vue-indent-script-and-style
* update new test case
* feat: playground for --vue-indent-script-and-style
* chores: Revert package.json version
* Remove noisy snapshots
2019-08-01 11:06:12 +02:00
Matt Kane and Simon Lydell
7286413ee5
Add JSON script types ( #6293 )
...
* Add JSON mimetypes
* Use endsWith
Co-Authored-By: Simon Lydell <simon.lydell@gmail.com >
2019-07-22 16:48:03 +03:00
Georgii Dolzhykov
e4f0df5bed
fix: nested embeds (JS in HTML in JS) ( #6038 )
2019-05-27 14:42:13 -03:00