Skip to content

Commit de5efb3

Browse files
committed
Refactor project structure and update configurations for monorepo setup. Removed unused files, added new package configurations, and updated dependencies. Introduced new template engine functionality with comprehensive tests.
1 parent 658e683 commit de5efb3

60 files changed

Lines changed: 2778 additions & 6026 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,25 @@
33
# top-most EditorConfig file
44
root = true
55

6+
# Unix-style newlines with a newline ending every file
67
[*]
7-
indent_style = space
8-
indent_size = 2
98
end_of_line = lf
9+
insert_final_newline = true
1010
charset = utf-8
11+
trim_trailing_whitespace = true
12+
13+
# TypeScript and JavaScript files
14+
[*.{ts,js,json}]
15+
indent_style = space
16+
indent_size = 2
17+
18+
# Markdown files
19+
[*.md]
1120
trim_trailing_whitespace = false
12-
insert_final_newline = false
21+
indent_style = space
22+
indent_size = 2
23+
24+
# YAML files
25+
[*.{yml,yaml}]
26+
indent_style = space
27+
indent_size = 2

.eslintignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

.eslintrc.js

Lines changed: 0 additions & 42 deletions
This file was deleted.

.gitignore

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ build/Release
4141
node_modules/
4242
jspm_packages/
4343

44-
# TypeScript v1 declaration files
45-
typings/
44+
# Snowpack dependency directory (https://snowpack.dev/)
45+
web_modules/
4646

4747
# TypeScript cache
4848
*.tsbuildinfo
@@ -53,11 +53,8 @@ typings/
5353
# Optional eslint cache
5454
.eslintcache
5555

56-
# Microbundle cache
57-
.rpt2_cache/
58-
.rts2_cache_cjs/
59-
.rts2_cache_es/
60-
.rts2_cache_umd/
56+
# Optional stylelint cache
57+
.stylelintcache
6158

6259
# Optional REPL history
6360
.node_repl_history
@@ -68,29 +65,49 @@ typings/
6865
# Yarn Integrity file
6966
.yarn-integrity
7067

71-
# dotenv environment variables file
68+
# dotenv environment variable files
7269
.env
73-
.env.test
70+
.env.*
71+
!.env.example
7472

7573
# parcel-bundler cache (https://parceljs.org/)
7674
.cache
75+
.parcel-cache
7776

7877
# Next.js build output
7978
.next
79+
out
8080

8181
# Nuxt.js build / generate output
8282
.nuxt
8383
dist
84+
.output
8485

8586
# Gatsby files
8687
.cache/
87-
# Comment in the public line in if your project uses Gatsby and *not* Next.js
88+
# Comment in the public line in if your project uses Gatsby and not Next.js
8889
# https://nextjs.org/blog/next-9-1#public-directory-support
8990
# public
9091

9192
# vuepress build output
9293
.vuepress/dist
9394

95+
# vuepress v2.x temp and cache directory
96+
.temp
97+
.cache
98+
99+
# Sveltekit cache directory
100+
.svelte-kit/
101+
102+
# vitepress build output
103+
**/.vitepress/dist
104+
105+
# vitepress cache directory
106+
**/.vitepress/cache
107+
108+
# Docusaurus cache and generated files
109+
.docusaurus
110+
94111
# Serverless directories
95112
.serverless/
96113

@@ -100,5 +117,25 @@ dist
100117
# DynamoDB Local files
101118
.dynamodb/
102119

120+
# Firebase cache directory
121+
.firebase/
122+
103123
# TernJS port file
104124
.tern-port
125+
126+
# Stores VSCode versions used for testing VSCode extensions
127+
.vscode-test
128+
129+
# yarn v3
130+
.pnp.*
131+
.yarn/*
132+
!.yarn/patches
133+
!.yarn/plugins
134+
!.yarn/releases
135+
!.yarn/sdks
136+
!.yarn/versions
137+
138+
# Vite files
139+
vite.config.js.timestamp-*
140+
vite.config.ts.timestamp-*
141+
.vite/

.npmignore

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
1-
coverage
2-
node_modules
3-
src
4-
.editorconfig
5-
.eslintrc.js
6-
.gitignore
7-
.prettierrc.js
8-
jest.config.js
1+
src/
92
tsconfig.json
10-
yarn.lock
11-
.env
12-
.env.test
13-
.env.local
14-
.eslintignore
15-
babel.config.js
16-
.babelrc
17-
.prettierignore
18-
.github
3+
*.ts
4+
!dist/**/*.d.ts
5+
node_modules/
6+
.git/
7+
.gitignore
8+
*.log

.npmrc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
@devzolo:registry=https://npm.pkg.github.com
1+
shamefully-hoist=true
2+
strict-peer-dependencies=false
3+
auto-install-peers=true
4+
registry=https://registry.npmjs.org/

.prettierrc.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

.vscode/launch.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"version": "0.2.0",
3+
"configurations": [
4+
{
5+
"name": "Debug: node:test (TS)",
6+
"type": "node",
7+
"request": "launch",
8+
"runtimeExecutable": "node",
9+
"runtimeArgs": [
10+
"--test",
11+
"--experimental-transform-types",
12+
"--no-warnings"
13+
],
14+
"cwd": "${workspaceFolder}",
15+
"console": "integratedTerminal"
16+
}
17+
]
18+
}

.vscode/settings.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"nodejs-testing.extensions": [
3+
{ "extensions": ["js", "mjs", "cjs"], "parameters": [] },
4+
{
5+
"extensions": ["ts", "mts", "cts"],
6+
"parameters": ["--experimental-transform-types", "--no-warnings"]
7+
}
8+
],
9+
"nodejs-testing.include": ["."],
10+
"nodejs-testing.exclude": ["**/node_modules/**", "**/dist/**", "**/build/**"],
11+
"editor.codeActionsOnSave": {
12+
"source.organizeImports.biome": "explicit",
13+
"source.fixAll.biome": "explicit"
14+
},
15+
"markdownlint.config": {
16+
"MD041": false
17+
},
18+
"typescript.experimental.useTsgo": true
19+
}

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2021 ZoLo
3+
Copyright (c) 2024 ZoLo
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)