[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-654":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":15,"starSnapshotCount":15,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},654,"prettier","prettier\u002Fprettier","Prettier is an opinionated code formatter.","https:\u002F\u002Fprettier.io",null,"JavaScript",51963,4738,438,1173,0,64,122,3,45,"MIT License",false,"main",true,[25,26,27,28,29,30,31,32,33,34,35,36,5,37,38,39,40,41],"angular","ast","css","flow","formatter","graphql","html","javascript","json","jsx","less","markdown","printer","scss","typescript","vue","yaml","2026-06-12 02:00:16","[![Prettier Banner](https:\u002F\u002Funpkg.com\u002Fprettier-logo@1.0.3\u002Fimages\u002Fprettier-banner-light.svg)](https:\u002F\u002Fprettier.io)\n\n\u003Ch2 align=\"center\">Opinionated Code Formatter\u003C\u002Fh2>\n\n\u003Cp align=\"center\">\n  \u003Cem>\n    JavaScript\n    · TypeScript\n    · Flow\n    · JSX\n    · JSON\n  \u003C\u002Fem>\n  \u003Cbr \u002F>\n  \u003Cem>\n    CSS\n    · SCSS\n    · Less\n  \u003C\u002Fem>\n  \u003Cbr \u002F>\n  \u003Cem>\n    HTML\n    · Vue\n    · Angular\n  \u003C\u002Fem>\n  \u003Cbr \u002F>\n  \u003Cem>\n    GraphQL\n    · Markdown\n    · YAML\n  \u003C\u002Fem>\n  \u003Cbr \u002F>\n  \u003Cem>\n    \u003Ca href=\"https:\u002F\u002Fprettier.io\u002Fdocs\u002Fplugins\">\n      Your favorite language?\n    \u003C\u002Fa>\n  \u003C\u002Fem>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fprettier\u002Fprettier\u002Factions?query=branch%3Amain\">\n    \u003Cimg alt=\"CI Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcheck-runs\u002Fprettier\u002Fprettier\u002Fmain?style=flat-square&label=CI\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002Fprettier\u002Fprettier\">\n    \u003Cimg alt=\"Coverage Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgithub\u002Fprettier\u002Fprettier.svg?style=flat-square\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Facdlite\u002Fstatus\u002F974390255393505280\">\n    \u003Cimg alt=\"Blazing Fast\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fspeed-blazing%20%F0%9F%94%A5-brightgreen.svg?style=flat-square\">\u003C\u002Fa>\n  \u003Cbr\u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fprettier\">\n    \u003Cimg alt=\"npm version\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fprettier.svg?style=flat-square\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fprettier\">\n    \u003Cimg alt=\"weekly downloads from npm\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdw\u002Fprettier.svg?style=flat-square\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fprettier\u002Fprettier#badge\">\n    \u003Cimg alt=\"code style: prettier\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode_style-prettier-ff69b4.svg?style=flat-square\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Fintent\u002Ffollow?screen_name=PrettierCode\">\n    \u003Cimg alt=\"Follow Prettier on X\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F%40PrettierCode-9f9f9f?style=flat-square&logo=x&labelColor=555\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n## Intro\n\nPrettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.\n\n### Input\n\n\u003C!-- prettier-ignore -->\n```js\nfoo(reallyLongArg(), omgSoManyParameters(), IShouldRefactorThis(), isThereSeriouslyAnotherOne());\n```\n\n### Output\n\n```js\nfoo(\n  reallyLongArg(),\n  omgSoManyParameters(),\n  IShouldRefactorThis(),\n  isThereSeriouslyAnotherOne(),\n);\n```\n\nPrettier can be run [in your editor](https:\u002F\u002Fprettier.io\u002Fdocs\u002Feditors) on-save, in a [pre-commit hook](https:\u002F\u002Fprettier.io\u002Fdocs\u002Fprecommit), or in [CI environments](https:\u002F\u002Fprettier.io\u002Fdocs\u002Fcli#list-different) to ensure your codebase has a consistent style without devs ever having to post a nit-picky comment on a code review ever again!\n\n---\n\n**[Documentation](https:\u002F\u002Fprettier.io\u002Fdocs\u002F)**\n\n[Install](https:\u002F\u002Fprettier.io\u002Fdocs\u002Finstall) ·\n[Options](https:\u002F\u002Fprettier.io\u002Fdocs\u002Foptions) ·\n[CLI](https:\u002F\u002Fprettier.io\u002Fdocs\u002Fcli) ·\n[API](https:\u002F\u002Fprettier.io\u002Fdocs\u002Fapi)\n\n**[Playground](https:\u002F\u002Fprettier.io\u002Fplayground\u002F)**\n\n---\n\n## Badge\n\nShow the world you're using _Prettier_ → [![code style: prettier](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode_style-prettier-ff69b4.svg?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fprettier\u002Fprettier)\n\n```md\n[![code style: prettier](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fcode_style-prettier-ff69b4.svg?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fprettier\u002Fprettier)\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md).\n","Prettier 是一个有主见的代码格式化工具。它通过解析代码并根据自身规则重新排版，确保代码风格的一致性，同时考虑了最大行长度，必要时自动换行。支持包括 JavaScript、TypeScript、CSS、HTML、JSON、GraphQL 和 Markdown 在内的多种语言和文件格式。Prettier 适用于开发过程中希望保持代码库风格统一的场景，可以集成到编辑器中实现保存时自动格式化，或者在预提交钩子及持续集成环境中使用，从而避免因代码风格问题而产生的琐碎评审意见。",2,"2026-06-11 02:38:26","top_all"]