├── .gitattributes ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── .vscode └── settings.json ├── CONTRIBUTING.md ├── README.md ├── bin └── prettier-package-json ├── package.json ├── src ├── defaultOptions.ts ├── index.ts ├── modules.d.ts ├── sort-contributors.ts ├── sort-dependencies.ts ├── sort-files.ts ├── sort-scripts.ts └── types.ts ├── tests ├── __fixtures__ │ ├── invalid.json │ ├── package-1.json │ ├── package-2.json │ └── prettier-package-json.config.js ├── __helpers__ │ └── spawn.ts ├── __snapshots__ │ ├── command-line.test.ts.snap │ ├── key-order.test.ts.snap │ ├── script-order.test.ts.snap │ ├── sort-contributors.test.ts.snap │ ├── sort-files.test.ts.snap │ ├── tab-width.test.ts.snap │ └── use-tabs.test.ts.snap ├── command-line.test.ts ├── key-order.test.ts ├── script-order.test.ts ├── sort-contributors.test.ts ├── sort-files.test.ts ├── tab-width.test.ts └── use-tabs.test.ts ├── tsconfig.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore test data 2 | __fixtures__ 3 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/README.md -------------------------------------------------------------------------------- /bin/prettier-package-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/bin/prettier-package-json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/package.json -------------------------------------------------------------------------------- /src/defaultOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/defaultOptions.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/modules.d.ts -------------------------------------------------------------------------------- /src/sort-contributors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/sort-contributors.ts -------------------------------------------------------------------------------- /src/sort-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/sort-dependencies.ts -------------------------------------------------------------------------------- /src/sort-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/sort-files.ts -------------------------------------------------------------------------------- /src/sort-scripts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/sort-scripts.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/__fixtures__/invalid.json: -------------------------------------------------------------------------------- 1 | { 2 | this is: invalid JSON 3 | } 4 | -------------------------------------------------------------------------------- /tests/__fixtures__/package-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__fixtures__/package-1.json -------------------------------------------------------------------------------- /tests/__fixtures__/package-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__fixtures__/package-2.json -------------------------------------------------------------------------------- /tests/__fixtures__/prettier-package-json.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | useTabs: true, 3 | keyOrder: ['main'] 4 | }; 5 | -------------------------------------------------------------------------------- /tests/__helpers__/spawn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__helpers__/spawn.ts -------------------------------------------------------------------------------- /tests/__snapshots__/command-line.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/command-line.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/key-order.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/key-order.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/script-order.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/script-order.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/sort-contributors.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/sort-contributors.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/sort-files.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/sort-files.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/tab-width.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/tab-width.test.ts.snap -------------------------------------------------------------------------------- /tests/__snapshots__/use-tabs.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/__snapshots__/use-tabs.test.ts.snap -------------------------------------------------------------------------------- /tests/command-line.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/command-line.test.ts -------------------------------------------------------------------------------- /tests/key-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/key-order.test.ts -------------------------------------------------------------------------------- /tests/script-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/script-order.test.ts -------------------------------------------------------------------------------- /tests/sort-contributors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/sort-contributors.test.ts -------------------------------------------------------------------------------- /tests/sort-files.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/sort-files.test.ts -------------------------------------------------------------------------------- /tests/tab-width.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/tab-width.test.ts -------------------------------------------------------------------------------- /tests/use-tabs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tests/use-tabs.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cameronhunter/prettier-package-json/HEAD/yarn.lock --------------------------------------------------------------------------------