{"_id":"@codegenius/format-plugin","_rev":"4-c8feb2dd71174f17e4602a1556795964","name":"@codegenius/format-plugin","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@codegenius/format-plugin","version":"0.0.1","description":"基于 CodeGenius 的 Format 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-format-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-format-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-format-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"esno scripts/prepare.ts","build":"rollup -c","release":"release-it"},"keywords":[],"devDependencies":{"@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.29","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"codeg verify"},"gitHead":"435a810ceb9082e16b4f8af755279fc84c204198","_id":"@codegenius/format-plugin@0.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-aAuNEQHsrX8eFqT8jqBud5pog9bmQEHRTaw/CUzRX3nlvEpSVz1Htuksgnhx8QNViM4ANyqO/u5ZtDo1/0lAYg==","shasum":"aaa8cd0895d4aebf133a5abc960c0949865b44b1","tarball":"https://registry.npmjs.org/@codegenius/format-plugin/-/format-plugin-0.0.1.tgz","fileCount":6,"unpackedSize":5632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYyQ0FRJQphQoFRTdXM0TC1rBhOnr/q4Nq6jkeUY/skAiA/1JnFPf9OiVNICcKskxPS86PqUbgVZfGb4QMu3kTY+A=="}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-plugin_0.0.1_1696749388932_0.8569516231166072"},"_hasShrinkwrap":false},"0.0.2":{"name":"@codegenius/format-plugin","version":"0.0.2","description":"基于 CodeGenius 的 Format 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-format-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-format-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-format-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"esno scripts/prepare.ts","build":"rollup -c","release":"release-it"},"keywords":[],"devDependencies":{"@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.29","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"codeg verify"},"gitHead":"0e327fecd2addec86557541ae172ab6e56ba0a08","_id":"@codegenius/format-plugin@0.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-GX0LbrwzCtau3LijmU8jmoiC17e4FIXG3Zv265v0ZwLaXzHWM0//1F5pLhu3yMG/jjBSojfPnJC3eT41gfRFlw==","shasum":"9a597b4cdf912df3e0dc4e936a41ffbd79ab2f5d","tarball":"https://registry.npmjs.org/@codegenius/format-plugin/-/format-plugin-0.0.2.tgz","fileCount":7,"unpackedSize":5499,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkaW1AiYBre6AkCa/chYnI7LFnYedMZ7Z+NpfQ1HRRbwIhAJ7+chcE/Asbl2UxACPVfZ3CMSi3jIeWp84ENIK7MNyf"}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-plugin_0.0.2_1696753585585_0.48673977498988785"},"_hasShrinkwrap":false},"0.0.3":{"name":"@codegenius/format-plugin","version":"0.0.3","description":"基于 CodeGenius 的 Format 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-format-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-format-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-format-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"npx codeg hooks","build":"rollup -c","release":"release-it"},"keywords":[],"devDependencies":{"@codegenius/format-plugin":"^0.0.2","@codegenius/git-user-plugin":"^0.0.2","@codegenius/hooks-plugin":"^0.1.0","@codegenius/impsort-plugin":"^0.0.2","@codegenius/verify-plugin":"^0.0.1","@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.32","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"npx codeg verify"},"gitHead":"cbc120b2936252c91a050c3778493592fb789503","_id":"@codegenius/format-plugin@0.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NxxHkUN+UwF0zQo59gN66ofy8hRc/x9AvDIsuZPGAIhtni5yKwjRsMtSm7jk7wOx8AzjpKor19h+uYDhd9VyUQ==","shasum":"9c14761e4a129b09369061cb3ac5564eb6ff4c5b","tarball":"https://registry.npmjs.org/@codegenius/format-plugin/-/format-plugin-0.0.3.tgz","fileCount":6,"unpackedSize":5534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyUZxNWIbxom4Iyj3v0VKRBrP6P7mGYiNOYlMhrRayvAIhANJD3t9njcMc4CD1pZ0TPqDFFtnXz3AP6MhdXl0O5BBq"}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-plugin_0.0.3_1696814607751_0.39230290199504303"},"_hasShrinkwrap":false},"0.0.4":{"name":"@codegenius/format-plugin","version":"0.0.4","description":"基于 CodeGenius 的 Format 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-format-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-format-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-format-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"npx codeg hooks","build":"rollup -c","release":"dotenv release-it --ci"},"keywords":[],"devDependencies":{"@codegenius/format-plugin":"^0.0.2","@codegenius/git-user-plugin":"^0.0.2","@codegenius/hooks-plugin":"^0.1.0","@codegenius/impsort-plugin":"^0.0.2","@codegenius/verify-plugin":"^0.0.1","@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.32","dotenv-cli":"^7.3.0","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"npx codeg verify"},"gitHead":"aa81a656d62862e203d0749935f990a3af84c2eb","_id":"@codegenius/format-plugin@0.0.4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-VEDHaZMu3oGBtACOYZ82Rt90xJMWxMjgg57Bu6/8l8pY7y5wTiriFH7rKVTanLFZNLg7hHB8/HZ6KOOt2ZBk3w==","shasum":"62ad605d08b8a949c0210eafb265c9ce3d02025d","tarball":"https://registry.npmjs.org/@codegenius/format-plugin/-/format-plugin-0.0.4.tgz","fileCount":6,"unpackedSize":5574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC0dnbxmq9jl2uBNnMLu9gOgGo9PVOOb7TZCYrmL857wIgddOjSLtbBEUgmDrwWCZEkrkbUDHq1Wt1pWyIFGgkrbE="}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-plugin_0.0.4_1696823799280_0.3244295403082045"},"_hasShrinkwrap":false},"0.0.5":{"name":"@codegenius/format-plugin","version":"0.0.5","description":"基于 CodeGenius 的 Format 插件","author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"license":"MIT","homepage":"https://github.com/FE-CodeGenius/codegenius-format-plugin#readme","repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-format-plugin.git"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-format-plugin/issues"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","engines":{"node":">=14.17"},"scripts":{"prepare":"npx codeg hooks","build":"rollup -c","release":"dotenv release-it --ci"},"keywords":[],"devDependencies":{"@codegenius/format-plugin":"^0.0.2","@codegenius/git-user-plugin":"^0.0.2","@codegenius/hooks-plugin":"^0.1.0","@codegenius/impsort-plugin":"^0.0.2","@codegenius/verify-plugin":"^0.0.1","@release-it/conventional-changelog":"^7.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/fs-extra":"^11.0.2","@typescript-eslint/eslint-plugin":"^6.7.4","code-genius":"^0.4.36","dotenv-cli":"^7.3.0","eslint-plugin-simple-import-sort":"^10.0.0","esno":"^0.17.0","release-it":"^16.2.1","rollup":"^4.0.2","rollup-plugin-clear":"^2.0.7","rollup-plugin-typescript2":"^0.36.0","simple-git-hooks":"^2.9.0"},"simple-git-hooks":{"pre-commit":"npx esno scripts/lint-script.ts","commit-msg":"npx codeg verify"},"gitHead":"dd93aa90e0490bfd45d945984bddc3ed9a715718","_id":"@codegenius/format-plugin@0.0.5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9NU+f2kX4rKq4wEBn6CboP/k5SqAPNpTeMG4oOhyTvOSDqs4xf/BkJkSOJV+FzwHDbmPDWAR8+KaVz9KIU9kcQ==","shasum":"4a3574ce821582e1a0b408d00f56a9a80fa64ab5","tarball":"https://registry.npmjs.org/@codegenius/format-plugin/-/format-plugin-0.0.5.tgz","fileCount":6,"unpackedSize":5715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEt5P3lIXg2h2hWnD6yl0+q/Jmh0hgIk+goDLU1B/odOAiEAnqRoKm3iTIgKLE6mFvMfQMsEJAaPV/rjh6zTHLSC8E8="}]},"_npmUser":{"name":"zhangxin_n22","email":"1825203636@qq.com"},"directories":{},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/format-plugin_0.0.5_1696928274870_0.39156057851160586"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-08T07:16:28.829Z","0.0.1":"2023-10-08T07:16:29.198Z","modified":"2023-10-10T08:57:55.225Z","0.0.2":"2023-10-08T08:26:25.846Z","0.0.3":"2023-10-09T01:23:27.956Z","0.0.4":"2023-10-09T03:56:39.493Z","0.0.5":"2023-10-10T08:57:55.041Z"},"maintainers":[{"name":"zhangxin_n22","email":"1825203636@qq.com"}],"description":"基于 CodeGenius 的 Format 插件","homepage":"https://github.com/FE-CodeGenius/codegenius-format-plugin#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/FE-CodeGenius/codegenius-format-plugin.git"},"author":{"name":"OSpoon","email":"zxin088@gmail.com","url":"https://github.com/OSpoon"},"bugs":{"url":"https://github.com/FE-CodeGenius/codegenius-format-plugin/issues"},"license":"MIT","readme":"# @codegenius/format-plugin\n\n运行 `prettier` 格式化代码风格, 仅支持命令模式;\n\n使用场景: 用于替代 `prettier --write`, 功能雷同, 可以使用 **API** 模式来运行命令.\n\n## 安装\n\n``` bash\nnpm i @codegenius/format-plugin -D\n```\n\n```javascript\nimport { defineConfig } from \"code-genius\";\nimport { prettierFormatInstaller } from \"@codegenius/format-plugin\";\n\nexport default defineConfig({\n  plugins: [\n    prettierFormatInstaller({\n      files: [\"./src\", \"./scripts\"],\n    }),\n  ],\n});\n```\n\n## 使用\n\n### 命令模式\n\n```bash\n# 格式化 src 文件夹下的文件\ncodeg format\n```\n\n```bash\n# 格式化 src 和 components 文件夹下的文件\ncodeg format -p ./src -p ./components\n```\n\n| 选项                      | 描述         |\n| ------------------------- | ------------ |\n| -p, --pattern \\<pattern\\> | 设置匹配规则 |\n\nPS: 依赖 `prettier` CLI 模式, 同时对项目配置的 `.prettierignore` 和 `.prettierrc.json` 生效.\n","readmeFilename":"README.md"}