From 39ea4abff4bfa09c4e98e00ad0d4e0e7b78f1187 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Mon, 17 Jan 2022 20:10:17 -0500 Subject: feat: auto-discover config file (#13313) --- cli/tests/testdata/fmt/deno.jsonc | 15 --------- cli/tests/testdata/fmt/fmt_with_config/a.ts | 46 -------------------------- cli/tests/testdata/fmt/fmt_with_config/b.ts | 15 --------- cli/tests/testdata/fmt/fmt_with_config/c.md | 17 ---------- cli/tests/testdata/fmt/with_config/deno.jsonc | 19 +++++++++++ cli/tests/testdata/fmt/with_config/subdir/a.ts | 46 ++++++++++++++++++++++++++ cli/tests/testdata/fmt/with_config/subdir/b.ts | 15 +++++++++ cli/tests/testdata/fmt/with_config/subdir/c.md | 17 ++++++++++ 8 files changed, 97 insertions(+), 93 deletions(-) delete mode 100644 cli/tests/testdata/fmt/deno.jsonc delete mode 100644 cli/tests/testdata/fmt/fmt_with_config/a.ts delete mode 100644 cli/tests/testdata/fmt/fmt_with_config/b.ts delete mode 100644 cli/tests/testdata/fmt/fmt_with_config/c.md create mode 100644 cli/tests/testdata/fmt/with_config/deno.jsonc create mode 100644 cli/tests/testdata/fmt/with_config/subdir/a.ts create mode 100644 cli/tests/testdata/fmt/with_config/subdir/b.ts create mode 100644 cli/tests/testdata/fmt/with_config/subdir/c.md (limited to 'cli/tests/testdata/fmt') diff --git a/cli/tests/testdata/fmt/deno.jsonc b/cli/tests/testdata/fmt/deno.jsonc deleted file mode 100644 index 9c330d34a..000000000 --- a/cli/tests/testdata/fmt/deno.jsonc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "fmt": { - "files": { - "include": ["fmt_with_config/"], - "exclude": ["fmt_with_config/b.ts"] - }, - "options": { - "useTabs": true, - "lineWidth": 40, - "indentWidth": 8, - "singleQuote": true, - "proseWrap": "always" - } - } -} diff --git a/cli/tests/testdata/fmt/fmt_with_config/a.ts b/cli/tests/testdata/fmt/fmt_with_config/a.ts deleted file mode 100644 index 50db0d2e1..000000000 --- a/cli/tests/testdata/fmt/fmt_with_config/a.ts +++ /dev/null @@ -1,46 +0,0 @@ -Deno.test( - { perms: { net: true } }, - async function responseClone() { - const response = - await fetch( - 'http://localhost:4545/fixture.json', - ); - const response1 = - response.clone(); - assert( - response !== - response1, - ); - assertEquals( - response.status, - response1 - .status, - ); - assertEquals( - response.statusText, - response1 - .statusText, - ); - const u8a = - new Uint8Array( - await response - .arrayBuffer(), - ); - const u8a1 = - new Uint8Array( - await response1 - .arrayBuffer(), - ); - for ( - let i = 0; - i < - u8a.byteLength; - i++ - ) { - assertEquals( - u8a[i], - u8a1[i], - ); - } - }, -); diff --git a/cli/tests/testdata/fmt/fmt_with_config/b.ts b/cli/tests/testdata/fmt/fmt_with_config/b.ts deleted file mode 100644 index 840198d89..000000000 --- a/cli/tests/testdata/fmt/fmt_with_config/b.ts +++ /dev/null @@ -1,15 +0,0 @@ -// This file should be excluded from formatting -Deno.test( - { perms: { net: true } }, - async function fetchBodyUsedCancelStream() { - const response = await fetch( - "http://localhost:4545/fixture.json", - ); - assert(response.body !== null); - - assertEquals(response.bodyUsed, false); - const promise = response.body.cancel(); - assertEquals(response.bodyUsed, true); - await promise; - }, -); \ No newline at end of file diff --git a/cli/tests/testdata/fmt/fmt_with_config/c.md b/cli/tests/testdata/fmt/fmt_with_config/c.md deleted file mode 100644 index 012f7e3d4..000000000 --- a/cli/tests/testdata/fmt/fmt_with_config/c.md +++ /dev/null @@ -1,17 +0,0 @@ -## Permissions - -Deno is secure by default. Therefore, -unless you specifically enable it, a -program run with Deno has no file, -network, or environment access. Access -to security sensitive functionality -requires that permisisons have been -granted to an executing script through -command line flags, or a runtime -permission prompt. - -For the following example `mod.ts` has -been granted read-only access to the -file system. It cannot write to the file -system, or perform any other security -sensitive functions. diff --git a/cli/tests/testdata/fmt/with_config/deno.jsonc b/cli/tests/testdata/fmt/with_config/deno.jsonc new file mode 100644 index 000000000..3b9474e64 --- /dev/null +++ b/cli/tests/testdata/fmt/with_config/deno.jsonc @@ -0,0 +1,19 @@ +{ + "fmt": { + "files": { + "include": [ + "./subdir/" + ], + "exclude": [ + "./subdir/b.ts" + ] + }, + "options": { + "useTabs": true, + "lineWidth": 40, + "indentWidth": 8, + "singleQuote": true, + "proseWrap": "always" + } + } +} diff --git a/cli/tests/testdata/fmt/with_config/subdir/a.ts b/cli/tests/testdata/fmt/with_config/subdir/a.ts new file mode 100644 index 000000000..50db0d2e1 --- /dev/null +++ b/cli/tests/testdata/fmt/with_config/subdir/a.ts @@ -0,0 +1,46 @@ +Deno.test( + { perms: { net: true } }, + async function responseClone() { + const response = + await fetch( + 'http://localhost:4545/fixture.json', + ); + const response1 = + response.clone(); + assert( + response !== + response1, + ); + assertEquals( + response.status, + response1 + .status, + ); + assertEquals( + response.statusText, + response1 + .statusText, + ); + const u8a = + new Uint8Array( + await response + .arrayBuffer(), + ); + const u8a1 = + new Uint8Array( + await response1 + .arrayBuffer(), + ); + for ( + let i = 0; + i < + u8a.byteLength; + i++ + ) { + assertEquals( + u8a[i], + u8a1[i], + ); + } + }, +); diff --git a/cli/tests/testdata/fmt/with_config/subdir/b.ts b/cli/tests/testdata/fmt/with_config/subdir/b.ts new file mode 100644 index 000000000..840198d89 --- /dev/null +++ b/cli/tests/testdata/fmt/with_config/subdir/b.ts @@ -0,0 +1,15 @@ +// This file should be excluded from formatting +Deno.test( + { perms: { net: true } }, + async function fetchBodyUsedCancelStream() { + const response = await fetch( + "http://localhost:4545/fixture.json", + ); + assert(response.body !== null); + + assertEquals(response.bodyUsed, false); + const promise = response.body.cancel(); + assertEquals(response.bodyUsed, true); + await promise; + }, +); \ No newline at end of file diff --git a/cli/tests/testdata/fmt/with_config/subdir/c.md b/cli/tests/testdata/fmt/with_config/subdir/c.md new file mode 100644 index 000000000..012f7e3d4 --- /dev/null +++ b/cli/tests/testdata/fmt/with_config/subdir/c.md @@ -0,0 +1,17 @@ +## Permissions + +Deno is secure by default. Therefore, +unless you specifically enable it, a +program run with Deno has no file, +network, or environment access. Access +to security sensitive functionality +requires that permisisons have been +granted to an executing script through +command line flags, or a runtime +permission prompt. + +For the following example `mod.ts` has +been granted read-only access to the +file system. It cannot write to the file +system, or perform any other security +sensitive functions. -- cgit v1.2.3