Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 22 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,33 @@
"description": "This repository is the part of nodejs-assignments https://github.com/AlreadyBored/nodejs-assignments",
"type": "module",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"cli:args": "node src/cli/args.js --some-arg value1 --other 1337 --arg2 42",
"cli:env": "npx cross-env SOME=any RSS_foo=bar RSS_bar=baz node src/cli/env.js",
"cp": "node src/cp/cp.js",
"fs:copy": "node src/fs/copy.js",
"fs:create": "node src/fs/create.js",
"fs:delete": "node src/fs/delete.js",
"fs:list": "node src/fs/list.js",
"fs:read": "node src/fs/read.js",
"fs:rename": "node src/fs/rename.js",
"hash": "node src/hash/calcHash.js",
"modules": "node src/modules/esm.mjs",
"streams:read": "node src/streams/read.js",
"streams:transform": "node src/streams/transform.js",
"streams:write": "node src/streams/write.js",
"wt": "node src/wt/main.js",
"zip:compress": "node src/zip/compress.js",
"zip:decompress": "node src/zip/decompress.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/AlreadyBored/node-nodejs-basics.git"
},
"keywords": ["nodejs", "assignments", "alreadybored"],
"keywords": [
"nodejs",
"assignments",
"alreadybored"
],
"author": "alreadybored",
"license": "ISC",
"bugs": {
Expand Down
6 changes: 4 additions & 2 deletions src/cli/args.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const parseArgs = () => {
const parseArgs = () => {
// Write your code here
};
};

parseArgs();
6 changes: 4 additions & 2 deletions src/cli/env.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const parseEnv = () => {
const parseEnv = () => {
// Write your code here
};
};

parseEnv();
6 changes: 4 additions & 2 deletions src/cp/cp.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const spawnChildProcess = async (args) => {
const spawnChildProcess = async (args) => {
// Write your code here
};
};

spawnChildProcess();
6 changes: 4 additions & 2 deletions src/fs/copy.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const copy = async () => {
const copy = async () => {
// Write your code here
};
};

copy();
6 changes: 4 additions & 2 deletions src/fs/create.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const create = async () => {
const create = async () => {
// Write your code here
};
};

await create();
6 changes: 4 additions & 2 deletions src/fs/delete.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const remove = async () => {
const remove = async () => {
// Write your code here
};
};

await remove();
6 changes: 4 additions & 2 deletions src/fs/list.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const list = async () => {
const list = async () => {
// Write your code here
};
};

await list();
6 changes: 4 additions & 2 deletions src/fs/read.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const read = async () => {
const read = async () => {
// Write your code here
};
};

await read();
6 changes: 4 additions & 2 deletions src/fs/rename.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const rename = async () => {
const rename = async () => {
// Write your code here
};
};

await rename();
6 changes: 4 additions & 2 deletions src/hash/calcHash.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const calculateHash = async () => {
const calculateHash = async () => {
// Write your code here
};
};

await calculateHash();
11 changes: 10 additions & 1 deletion src/modules/cjsToEsm.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,19 @@ console.log(`Path segment separator is "${path.sep}"`);
console.log(`Path to current file is ${__filename}`);
console.log(`Path to current directory is ${__dirname}`);

const createMyServer = createServerHttp((_, res) => {
const myServer = createServerHttp((_, res) => {
res.end('Request accepted');
});

const PORT = 3000;

console.log(unknownObject);

myServer.listen(PORT, () => {
console.log(`Server is listening on port ${PORT}`);
console.log('To terminate it, use Ctrl+C combination');
});

module.exports = {
unknownObject,
createMyServer,
Expand Down
6 changes: 4 additions & 2 deletions src/streams/read.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const read = async () => {
const read = async () => {
// Write your code here
};
};

await read();
6 changes: 4 additions & 2 deletions src/streams/transform.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const transform = async () => {
const transform = async () => {
// Write your code here
};
};

await transform();
6 changes: 4 additions & 2 deletions src/streams/write.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const write = async () => {
const write = async () => {
// Write your code here
};
};

await write();
6 changes: 4 additions & 2 deletions src/wt/main.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const performCalculations = async () => {
const performCalculations = async () => {
// Write your code here
};
};

await performCalculations();
8 changes: 5 additions & 3 deletions src/wt/worker.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// n should be received from main thread
export const nthFibonacci = (n) => n < 2 ? n : nthFibonacci(n - 1) + nthFibonacci(n - 2);
const nthFibonacci = (n) => n < 2 ? n : nthFibonacci(n - 1) + nthFibonacci(n - 2);

export const sendResult = () => {
const sendResult = () => {
// This function sends result of nthFibonacci computations to main thread
};
};

sendResult();
6 changes: 4 additions & 2 deletions src/zip/compress.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const compress = async () => {
const compress = async () => {
// Write your code here
};
};

await compress();
6 changes: 4 additions & 2 deletions src/zip/decompress.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
export const decompress = async () => {
const decompress = async () => {
// Write your code here
};
};

await decompress();