Initial commit

This commit is contained in:
2024-07-25 21:39:18 +03:00
commit 5ce782aa0f
8 changed files with 2279 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
node_modules
build
+7
View File
@@ -0,0 +1,7 @@
module.exports = {
testEnvironment: "node",
transform: {
"^.+.tsx?$": ["ts-jest",{}],
},
};
+19
View File
@@ -0,0 +1,19 @@
{
"name": "jlc",
"version": "1.0.0",
"main": "index.js",
"author": "Freywar Ulvnaudgari <freywar.ulvnaudgari@gmail.com>",
"license": "MIT",
"scripts": {
"build": "rm -rf build && tsc",
"run": "yarn build && node build/index.js",
"debug": "yarn build && node --inspect-brk build/index.js",
"test": "jest"
},
"devDependencies": {
"@jest/globals": "^29.7.0",
"jest": "^29.7.0",
"ts-jest": "^29.2.3",
"typescript": "^5.5.4"
}
}
+1
View File
@@ -0,0 +1 @@
export const id = <T>(v: T) => v;
View File
+10
View File
@@ -0,0 +1,10 @@
import { describe, expect, test } from '@jest/globals';
import { id } from '../src/core';
describe('id', () => {
test('returns same value', () => {
expect(id(null)).toBe(null);
expect(id(1)).toBe(1);
expect(id(global)).toBe(global);
});
});
+24
View File
@@ -0,0 +1,24 @@
{
"compilerOptions": {
"outDir": "build",
"target": "ES2022",
"module": "ES2022",
"moduleResolution": "Node",
"lib": [
"ES2022"
],
"noImplicitAny": true,
"noImplicitOverride": true,
"noImplicitReturns": true,
"noImplicitThis": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"strictNullChecks": true,
"strictPropertyInitialization": true,
"declaration": false,
"sourceMap": true,
},
"include": [
"src/**/*.ts",
],
}
+2216
View File
File diff suppressed because it is too large Load Diff