mirror of
https://github.com/denoland/deno.git
synced 2025-10-03 07:34:36 +00:00
Rename perm to mode (#4276)
There's a lot of variation in doc comments and internal code about whether chmod/0o777-style permissions are called `mode` or `perm`. (For example, mkdir and writeFile choose differently.) Had proposed earlier to go consistently with `perm`, but on balance devs prefer to go with `mode`.
This commit is contained in:
parent
8d1ba3552f
commit
0dd131d4a5
12 changed files with 52 additions and 51 deletions
|
@ -31,7 +31,7 @@ unitTest(
|
|||
const enc = new TextEncoder();
|
||||
const data = enc.encode("Hello");
|
||||
const filename = Deno.makeTempDirSync() + "/test.txt";
|
||||
Deno.writeFileSync(filename, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filename, data, { mode: 0o666 });
|
||||
const fileInfo = Deno.statSync(filename);
|
||||
assert(fileInfo.isFile()); // check exist first
|
||||
Deno.removeSync(filename); // remove
|
||||
|
@ -115,7 +115,7 @@ unitTest(
|
|||
const tempDir = Deno.makeTempDirSync();
|
||||
const filePath = tempDir + "/test.txt";
|
||||
const validSymlinkPath = tempDir + "/valid_symlink";
|
||||
Deno.writeFileSync(filePath, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filePath, data, { mode: 0o666 });
|
||||
// TODO(#3832): Remove "Not Implemented" error checking when symlink creation is implemented for Windows
|
||||
let errOnWindows;
|
||||
try {
|
||||
|
@ -199,7 +199,7 @@ unitTest(
|
|||
const enc = new TextEncoder();
|
||||
const data = enc.encode("Hello");
|
||||
const filename = Deno.makeTempDirSync() + "/test.txt";
|
||||
Deno.writeFileSync(filename, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filename, data, { mode: 0o666 });
|
||||
const fileInfo = Deno.statSync(filename);
|
||||
assert(fileInfo.isFile()); // check exist first
|
||||
Deno.removeSync(filename, { recursive: true }); // remove
|
||||
|
@ -268,7 +268,7 @@ unitTest(
|
|||
const enc = new TextEncoder();
|
||||
const data = enc.encode("Hello");
|
||||
const filename = Deno.makeTempDirSync() + "/test.txt";
|
||||
Deno.writeFileSync(filename, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filename, data, { mode: 0o666 });
|
||||
const fileInfo = Deno.statSync(filename);
|
||||
assert(fileInfo.isFile()); // check exist first
|
||||
await Deno.remove(filename); // remove
|
||||
|
@ -351,7 +351,7 @@ unitTest(
|
|||
const tempDir = Deno.makeTempDirSync();
|
||||
const filePath = tempDir + "/test.txt";
|
||||
const validSymlinkPath = tempDir + "/valid_symlink";
|
||||
Deno.writeFileSync(filePath, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filePath, data, { mode: 0o666 });
|
||||
// TODO(#3832): Remove "Not Implemented" error checking when symlink creation is implemented for Windows
|
||||
let errOnWindows;
|
||||
try {
|
||||
|
@ -437,7 +437,7 @@ unitTest(
|
|||
const enc = new TextEncoder();
|
||||
const data = enc.encode("Hello");
|
||||
const filename = Deno.makeTempDirSync() + "/test.txt";
|
||||
Deno.writeFileSync(filename, data, { perm: 0o666 });
|
||||
Deno.writeFileSync(filename, data, { mode: 0o666 });
|
||||
const fileInfo = Deno.statSync(filename);
|
||||
assert(fileInfo.isFile()); // check exist first
|
||||
await Deno.remove(filename, { recursive: true }); // remove
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue