├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── other.md └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── deployment ├── npm │ ├── .npmignore │ ├── README.md │ ├── index.d.ts │ ├── index.js │ ├── index.test.js │ ├── package-lock.json │ ├── package.json │ └── setup.js └── schema.json ├── dprint.json ├── rust-toolchain.toml ├── scripts └── generate_release_notes.ts ├── src ├── configuration │ ├── builder.rs │ ├── configuration.rs │ ├── mod.rs │ ├── resolve_config.rs │ └── types.rs ├── format_text.rs ├── generation │ ├── context.rs │ ├── generate.rs │ ├── mod.rs │ └── token_finder.rs ├── lib.rs └── wasm_plugin.rs └── tests ├── specs ├── array │ └── Array_PreferSingleLine_True.txt ├── comments │ ├── CommentLine_ForceSpaceAfterSlashes_False.txt │ ├── CommentLine_ForceSpaceAfterSlashes_True.txt │ ├── Comments_All.txt │ ├── Comments_IgnoreNode_Custom.txt │ └── Comments_IgnoreNode_Default.txt ├── general │ ├── Deno_All.txt │ ├── Json_All.txt │ ├── Json_BlankLines.txt │ ├── Jsonc_TrailingCommas_Always_Json.txt │ ├── Jsonc_TrailingCommas_Always_Jsonc.txt │ ├── Jsonc_TrailingCommas_Jsonc_Json.txt │ ├── Jsonc_TrailingCommas_Jsonc_Jsonc.txt │ ├── Jsonc_TrailingCommas_Maintain.txt │ ├── Jsonc_TrailingCommas_Never_Json.txt │ └── Jsonc_TrailingCommas_Never_Jsonc.txt ├── numbers │ └── Numbers_All.txt ├── object │ └── Object_PreferSingleLine_True.txt └── strings │ └── Strings_All.txt └── test.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.github/ISSUE_TEMPLATE/other.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/README.md -------------------------------------------------------------------------------- /deployment/npm/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/.npmignore -------------------------------------------------------------------------------- /deployment/npm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/README.md -------------------------------------------------------------------------------- /deployment/npm/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/index.d.ts -------------------------------------------------------------------------------- /deployment/npm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/index.js -------------------------------------------------------------------------------- /deployment/npm/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/index.test.js -------------------------------------------------------------------------------- /deployment/npm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/package-lock.json -------------------------------------------------------------------------------- /deployment/npm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/package.json -------------------------------------------------------------------------------- /deployment/npm/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/npm/setup.js -------------------------------------------------------------------------------- /deployment/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/deployment/schema.json -------------------------------------------------------------------------------- /dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/dprint.json -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /scripts/generate_release_notes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/scripts/generate_release_notes.ts -------------------------------------------------------------------------------- /src/configuration/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/configuration/builder.rs -------------------------------------------------------------------------------- /src/configuration/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/configuration/configuration.rs -------------------------------------------------------------------------------- /src/configuration/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/configuration/mod.rs -------------------------------------------------------------------------------- /src/configuration/resolve_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/configuration/resolve_config.rs -------------------------------------------------------------------------------- /src/configuration/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/configuration/types.rs -------------------------------------------------------------------------------- /src/format_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/format_text.rs -------------------------------------------------------------------------------- /src/generation/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/generation/context.rs -------------------------------------------------------------------------------- /src/generation/generate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/generation/generate.rs -------------------------------------------------------------------------------- /src/generation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/generation/mod.rs -------------------------------------------------------------------------------- /src/generation/token_finder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/generation/token_finder.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/wasm_plugin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/src/wasm_plugin.rs -------------------------------------------------------------------------------- /tests/specs/array/Array_PreferSingleLine_True.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/array/Array_PreferSingleLine_True.txt -------------------------------------------------------------------------------- /tests/specs/comments/CommentLine_ForceSpaceAfterSlashes_False.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/comments/CommentLine_ForceSpaceAfterSlashes_False.txt -------------------------------------------------------------------------------- /tests/specs/comments/CommentLine_ForceSpaceAfterSlashes_True.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/comments/CommentLine_ForceSpaceAfterSlashes_True.txt -------------------------------------------------------------------------------- /tests/specs/comments/Comments_All.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/comments/Comments_All.txt -------------------------------------------------------------------------------- /tests/specs/comments/Comments_IgnoreNode_Custom.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/comments/Comments_IgnoreNode_Custom.txt -------------------------------------------------------------------------------- /tests/specs/comments/Comments_IgnoreNode_Default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/comments/Comments_IgnoreNode_Default.txt -------------------------------------------------------------------------------- /tests/specs/general/Deno_All.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Deno_All.txt -------------------------------------------------------------------------------- /tests/specs/general/Json_All.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Json_All.txt -------------------------------------------------------------------------------- /tests/specs/general/Json_BlankLines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Json_BlankLines.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Always_Json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Always_Json.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Always_Jsonc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Always_Jsonc.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Jsonc_Json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Jsonc_Json.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Jsonc_Jsonc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Jsonc_Jsonc.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Maintain.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Maintain.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Never_Json.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Never_Json.txt -------------------------------------------------------------------------------- /tests/specs/general/Jsonc_TrailingCommas_Never_Jsonc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/general/Jsonc_TrailingCommas_Never_Jsonc.txt -------------------------------------------------------------------------------- /tests/specs/numbers/Numbers_All.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/numbers/Numbers_All.txt -------------------------------------------------------------------------------- /tests/specs/object/Object_PreferSingleLine_True.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/object/Object_PreferSingleLine_True.txt -------------------------------------------------------------------------------- /tests/specs/strings/Strings_All.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/specs/strings/Strings_All.txt -------------------------------------------------------------------------------- /tests/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dprint/dprint-plugin-json/HEAD/tests/test.rs --------------------------------------------------------------------------------