53 Commits

Author SHA1 Message Date
0c4aec4886 Actions: Update build branch name
All checks were successful
Build and Save Artifact / build (pull_request) Successful in 13s
2024-09-15 17:38:36 +02:00
6d5dd2125a Merge branch 'dev' of https://git.kozelkaricsi.hu/Cyanoure/NodeTest into dev
All checks were successful
Build and Save Artifact / build (pull_request) Successful in 14s
2024-09-15 17:35:50 +02:00
0d1725d93c Actions: build -> autobuild 2024-09-15 17:35:48 +02:00
ef603893d4 Merge branch 'main' into dev
All checks were successful
Build and Save Artifact / build (pull_request) Successful in 12s
2024-09-15 15:22:39 +00:00
f437c74634 Test commit
All checks were successful
Build and Save Artifact / build (pull_request) Successful in 13s
2024-09-15 17:19:02 +02:00
a1439f7c3d Test commit
All checks were successful
Build and Save Artifact / build (pull_request) Successful in 11s
2024-09-15 17:18:10 +02:00
7578ff60f0 Update Actions
All checks were successful
Build and Save Artifact / build (pull_request) Successful in 12s
2024-09-15 17:16:34 +02:00
02d87f88da Update Actions
Some checks failed
Build and Save Artifact / build (pull_request) Failing after 5s
2024-09-15 17:15:34 +02:00
0945bb417f Update Actions
Some checks failed
Build and Save Artifact / build (pull_request) Failing after 6s
2024-09-15 17:12:04 +02:00
44498fed29 Update Actions: Source branch name
Some checks failed
Build and Save Artifact / build (pull_request) Failing after 7s
2024-09-15 17:09:36 +02:00
8a4a11caf6 Actions: Other method for branch name
Some checks failed
Build and Save Artifact / build (pull_request) Failing after 6s
2024-09-15 17:06:27 +02:00
afb015fed1 Actions: Remove dev branch 2024-09-15 17:02:55 +02:00
1ba617e863 Update Actions
Some checks failed
Build and Save Artifact / build (push) Successful in 12s
Build and Save Artifact / build (pull_request) Failing after 6s
2024-09-15 17:02:26 +02:00
c06b06c748 Actions: New username
Some checks failed
Build and Save Artifact / build (push) Successful in 12s
Build and Save Artifact / build (pull_request) Failing after 6s
2024-09-15 16:54:54 +02:00
fad9d4279b Test commit
All checks were successful
Build and Save Artifact / build (push) Successful in 14s
2024-09-15 16:52:37 +02:00
d11bca611e Actions: Add unshallow to fetch
All checks were successful
Build and Save Artifact / build (push) Successful in 12s
2024-09-15 16:51:42 +02:00
d596c6caba Update Actions
Some checks failed
Build and Save Artifact / build (push) Failing after 7s
2024-09-15 16:45:57 +02:00
2990d65a63 Actions: Revert revert git merge command
Some checks failed
Build and Save Artifact / build (push) Failing after 9s
2024-09-15 16:42:17 +02:00
0110936f32 Test
Some checks failed
Build and Save Artifact / build (push) Failing after 6s
2024-09-15 16:41:35 +02:00
158d85d821 Actions: Redo merge command
All checks were successful
Build and Save Artifact / build (push) Successful in 11s
2024-09-15 16:40:41 +02:00
c3710d152e Actions: Remove -a from commit
Some checks failed
Build and Save Artifact / build (push) Failing after 5s
2024-09-15 16:39:29 +02:00
b6cbdce51f Move git config
Some checks failed
Build and Save Artifact / build (push) Failing after 6s
2024-09-15 16:37:20 +02:00
81baa4f3d4 Actions: --allow-unrelated-histories
Some checks failed
Build and Save Artifact / build (push) Failing after 6s
2024-09-15 16:36:21 +02:00
cff26ff339 Actions: Add "Nothing to commit" to prevent fail
Some checks failed
Build and Save Artifact / build (push) Failing after 5s
2024-09-15 16:33:40 +02:00
f37033a178 Update Actions as ChatGPT recommended
Some checks failed
Build and Save Artifact / build (push) Failing after 9s
2024-09-15 16:30:38 +02:00
da25dac794 Actions: Switch branch first
All checks were successful
Build and Save Artifact / build (push) Successful in 11s
2024-09-15 16:27:23 +02:00
cbcdb66417 Actions: Merge if branch exists
All checks were successful
Build and Save Artifact / build (push) Successful in 11s
2024-09-15 16:25:33 +02:00
bdd36603df Version bump
All checks were successful
Build and Save Artifact / build (push) Successful in 11s
2024-09-15 16:17:33 +02:00
cc86f845a2 Hello, World!
All checks were successful
Build and Save Artifact / build (push) Successful in 12s
2024-09-15 16:16:10 +02:00
1ae8cbeef5 Update Actions
All checks were successful
Build and Save Artifact / build (push) Successful in 11s
2024-09-15 16:12:38 +02:00
28e3afafae Update Actions - Fix upstream error
Some checks failed
Build and Save Artifact / build (push) Failing after 10s
2024-09-15 16:10:46 +02:00
76f4106fd7 Update Actions
Some checks failed
Build and Save Artifact / build (push) Failing after 9s
2024-09-15 16:09:39 +02:00
8b72c4d148 Build with actions
Some checks failed
Build and Save Artifact / build (push) Failing after 0s
2024-09-15 16:06:59 +02:00
974597fd16 Update actions
All checks were successful
Build and Save Artifact / build (push) Successful in 12s
2024-09-15 15:10:30 +02:00
c753270446 Actions
All checks were successful
Build and Save Artifact / build (push) Successful in 1m17s
2024-09-15 15:07:13 +02:00
849d2f96aa Merge pull request 'Remove default export' (#9) from dev into main
Reviewed-on: #9
2024-09-15 12:57:15 +00:00
aa3fe02fd1 Remove default export 2024-09-15 14:56:38 +02:00
32e046b048 Merge pull request 'Build' (#8) from dev into main
Reviewed-on: #8
2024-09-15 12:48:35 +00:00
d536f73f9f Build 2024-09-15 14:48:08 +02:00
54f2b9a45c Merge pull request 'Update' (#7) from dev into main
Reviewed-on: #7
2024-09-15 12:47:03 +00:00
a3630d485d Update 2024-09-15 14:46:30 +02:00
9f86e667e1 Merge pull request 'Fix main file' (#6) from dev into main
Reviewed-on: #6
2024-09-15 12:44:24 +00:00
2ab803c2b6 Fix main file 2024-09-15 14:43:39 +02:00
627d6c023e Merge pull request 'Module name' (#5) from dev into main
Reviewed-on: #5
2024-09-15 12:41:59 +00:00
5cb236e678 Module name 2024-09-15 14:41:33 +02:00
74d3a2ba71 Merge pull request 'Idk? Build?' (#4) from dev into main
Reviewed-on: #4
2024-09-15 12:40:50 +00:00
79e34f051d Idk? Build? 2024-09-15 14:40:14 +02:00
d39bdaa95f Merge pull request 'TSUP' (#3) from dev into main
Reviewed-on: #3
2024-09-15 12:33:23 +00:00
fca0f47fb0 TSUP 2024-09-15 14:32:53 +02:00
a38767d4ea Merge pull request 'Move everything to root' (#2) from dev into main
Reviewed-on: #2
2024-09-15 11:55:58 +00:00
d89a0fefbe Move everything to root 2024-09-15 13:55:29 +02:00
118db0b0fb Merge pull request 'TypeScript Module' (#1) from dev into main
Reviewed-on: #1
2024-09-15 11:51:34 +00:00
4e21550591 TypeScript Module 2024-09-15 13:50:30 +02:00
14 changed files with 2784 additions and 167 deletions

67
.github/workflows/Build.yml vendored Normal file
View File

@ -0,0 +1,67 @@
name: Build and Save Artifact
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checkout the repository
- name: Checkout repository
uses: actions/checkout@v3
# Set up Node.js environment
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '22'
- name: Extract branch name
shell: bash
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
id: extract_branch
# Initialize build branch
- name: Initialize build branch
run: |
SOURCE_BRANCH_NAME=${{ steps.extract_branch.outputs.branch }}
git config --global user.name 'Git Workflow Bot'
git config --global user.email 'noreply@kozelkaricsi.hu'
git fetch origin
git checkout ${SOURCE_BRANCH_NAME}
BRANCH_NAME="autobuild/${SOURCE_BRANCH_NAME}"
git fetch origin $BRANCH_NAME --unshallow || true # Allow failure if branch doesn't exist
git switch $BRANCH_NAME || git switch -c $BRANCH_NAME
git merge ${SOURCE_BRANCH_NAME} -m "Update branch [skip ci]"
rm -rf dist
# Install dependencies
- name: Install dependencies
run: npm install
# Build the project
- name: Run npm build
run: npm run build
# Commit build files
- name: Commit build files to build branch
run: |
git add -f dist
git commit -m "Build" || echo "Nothing to commit"
git push origin HEAD --force # Push to the current branch
# Upload the build directory as an artifact
- name: Upload build artifact
uses: actions/upload-artifact@v3
with:
name: build-artifact
path: |
./dist
./package.json

130
.gitignore vendored
View File

@ -1 +1,131 @@
# ---> Node
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env .env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

131
app/.gitignore vendored
View File

@ -1,131 +0,0 @@
# ---> Node
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

View File

@ -1,5 +0,0 @@
let i = 0;
setInterval(() => {
i++;
console.log(`Hello, World! (#${i})`);
}, 1000);

13
app/package-lock.json generated
View File

@ -1,13 +0,0 @@
{
"name": "app",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "app",
"version": "1.0.0",
"license": "ISC"
}
}
}

View File

@ -1,12 +0,0 @@
{
"name": "app",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": ""
}

2
data/.gitignore vendored
View File

@ -1,2 +0,0 @@
/*
!.gitignore

View File

@ -9,9 +9,6 @@ services:
echo "Starting the node..."; echo "Starting the node...";
npm start' npm start'
volumes: volumes:
- ./app/:/usr/project/app/:rw - ./:/usr/project/app/:rw
- ./.env:/usr/project/.env:ro
- ./example.env:/usr/project/example.env:ro
- ./data/:/usr/project/data/:rw
ports: ports:
- "${PORT}:${PORT}" - "${PORT}:${PORT}"

2430
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

23
package.json Normal file
View File

@ -0,0 +1,23 @@
{
"name": "node-module-test",
"version": "1.0.1",
"main": "./dist/index.js",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"files":[
"dist"
],
"scripts": {
"start": "ts-node src/index.ts",
"build": "tsup"
},
"keywords": [],
"author": "",
"license": "ISC",
"description": "",
"devDependencies": {
"ts-node": "^10.9.2",
"tsup": "^8.2.4",
"typescript": "^5.6.2"
}
}

10
src/index.ts Normal file
View File

@ -0,0 +1,10 @@
import test from "./test";
export function startTest() {
console.log("Hello, World!");
let i: number = 0;
setInterval(() => {
i++;
test(i);
}, 1000);
}

3
src/test.ts Normal file
View File

@ -0,0 +1,3 @@
export default function test(i: number) {
console.log(`Hello, World! (#${i})`);
}

110
tsconfig.json Normal file
View File

@ -0,0 +1,110 @@
{
"compilerOptions": {
/* Visit https://aka.ms/tsconfig to read more about this file */
/* Projects */
// "incremental": true, /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */
// "tsBuildInfoFile": "./.tsbuildinfo", /* Specify the path to .tsbuildinfo incremental compilation file. */
// "disableSourceOfProjectReferenceRedirect": true, /* Disable preferring source files instead of declaration files when referencing composite projects. */
// "disableSolutionSearching": true, /* Opt a project out of multi-project reference checking when editing. */
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
/* Language and Environment */
"target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
// "jsx": "preserve", /* Specify what JSX code is generated. */
// "experimentalDecorators": true, /* Enable experimental support for legacy experimental decorators. */
// "emitDecoratorMetadata": true, /* Emit design-type metadata for decorated declarations in source files. */
// "jsxFactory": "", /* Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'. */
// "jsxFragmentFactory": "", /* Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'. */
// "jsxImportSource": "", /* Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'. */
// "reactNamespace": "", /* Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit. */
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
// "useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
/* Modules */
"module": "commonjs", /* Specify what module code is generated. */
"rootDir": "./src", /* Specify the root folder within your source files. */
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
// "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */
// "types": [], /* Specify type package names to be included without being referenced in a source file. */
// "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
// "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */
// "allowImportingTsExtensions": true, /* Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set. */
// "resolvePackageJsonExports": true, /* Use the package.json 'exports' field when resolving package imports. */
// "resolvePackageJsonImports": true, /* Use the package.json 'imports' field when resolving imports. */
// "customConditions": [], /* Conditions to set in addition to the resolver-specific defaults when resolving imports. */
// "noUncheckedSideEffectImports": true, /* Check side effect imports. */
// "resolveJsonModule": true, /* Enable importing .json files. */
// "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
// "noResolve": true, /* Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project. */
/* JavaScript Support */
// "allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
// "checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
// "maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
/* Emit */
// "declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
// "declarationMap": true, /* Create sourcemaps for d.ts files. */
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
// "sourceMap": true, /* Create source map files for emitted JavaScript files. */
// "inlineSourceMap": true, /* Include sourcemap files inside the emitted JavaScript. */
// "noEmit": true, /* Disable emitting files from a compilation. */
// "outFile": "./", /* Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output. */
"outDir": "./dist", /* Specify an output folder for all emitted files. */
// "removeComments": true, /* Disable emitting comments. */
// "importHelpers": true, /* Allow importing helper functions from tslib once per project, instead of including them per-file. */
// "downlevelIteration": true, /* Emit more compliant, but verbose and less performant JavaScript for iteration. */
// "sourceRoot": "", /* Specify the root path for debuggers to find the reference source code. */
// "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
// "inlineSources": true, /* Include source code in the sourcemaps inside the emitted JavaScript. */
// "emitBOM": true, /* Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files. */
// "newLine": "crlf", /* Set the newline character for emitting files. */
// "stripInternal": true, /* Disable emitting declarations that have '@internal' in their JSDoc comments. */
// "noEmitHelpers": true, /* Disable generating custom helper functions like '__extends' in compiled output. */
// "noEmitOnError": true, /* Disable emitting files if any type checking errors are reported. */
// "preserveConstEnums": true, /* Disable erasing 'const enum' declarations in generated code. */
// "declarationDir": "./", /* Specify the output directory for generated declaration files. */
/* Interop Constraints */
// "isolatedModules": true, /* Ensure that each file can be safely transpiled without relying on other imports. */
// "verbatimModuleSyntax": true, /* Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting. */
// "isolatedDeclarations": true, /* Require sufficient annotation on exports so other tools can trivially generate declaration files. */
// "allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
// "preserveSymlinks": true, /* Disable resolving symlinks to their realpath. This correlates to the same flag in node. */
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
/* Type Checking */
"strict": true, /* Enable all strict type-checking options. */
// "noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
// "strictNullChecks": true, /* When type checking, take into account 'null' and 'undefined'. */
// "strictFunctionTypes": true, /* When assigning functions, check to ensure parameters and the return values are subtype-compatible. */
// "strictBindCallApply": true, /* Check that the arguments for 'bind', 'call', and 'apply' methods match the original function. */
// "strictPropertyInitialization": true, /* Check for class properties that are declared but not set in the constructor. */
// "strictBuiltinIteratorReturn": true, /* Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'. */
// "noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
// "useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
// "alwaysStrict": true, /* Ensure 'use strict' is always emitted. */
// "noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
// "noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
// "exactOptionalPropertyTypes": true, /* Interpret optional property types as written, rather than adding 'undefined'. */
// "noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
// "noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
// "noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
// "noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
// "allowUnusedLabels": true, /* Disable error reporting for unused labels. */
// "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */
/* Completeness */
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */
}
}

10
tsup.config.ts Normal file
View File

@ -0,0 +1,10 @@
import { defineConfig } from "tsup";
export default defineConfig({
entry: ["src/index.ts"],
format: ["cjs", "esm"], // Build for commonJS and ESmodules
dts: true, // Generate declaration file (.d.ts)
splitting: false,
sourcemap: true,
clean: true,
});