Skip to content

Commit e690d9f

Browse files
committed
feat: initial commit
0 parents  commit e690d9f

File tree

9 files changed

+206
-0
lines changed

9 files changed

+206
-0
lines changed

cmp/.editorconfig

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# EditorConfig is awesome: https://EditorConfig.org
2+
3+
root = true
4+
5+
[*]
6+
charset = utf-8
7+
end_of_line = lf
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.{js,ts,json,yml,yaml}]
12+
indent_style = space
13+
indent_size = 2
14+
15+
[*.md]
16+
trim_trailing_whitespace = false

cmp/.gitignore

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Dependencies
2+
node_modules/
3+
.pnpm-store/
4+
5+
# Build outputs
6+
dist/
7+
build/
8+
*.tsbuildinfo
9+
10+
# Turbo
11+
.turbo/
12+
13+
# Environment variables
14+
.env
15+
.env*.local
16+
17+
# IDE
18+
.vscode/
19+
.idea/
20+
*.swp
21+
*.swo
22+
*~
23+
24+
# OS
25+
.DS_Store
26+
Thumbs.db
27+
28+
# Logs
29+
*.log
30+
npm-debug.log*
31+
pnpm-debug.log*
32+
yarn-debug.log*
33+
yarn-error.log*
34+
35+
# Testing
36+
coverage/
37+
.nyc_output/
38+
39+
# Misc
40+
*.local

cmp/.npmrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Use pnpm for package management
2+
shamefully-hoist=false
3+
strict-peer-dependencies=false
4+
5+
# Lockfile settings
6+
lockfile=true

cmp/compiler/package.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"name": "@compiler/core",
3+
"version": "1.0.0",
4+
"main": "index.js",
5+
"scripts": {
6+
"dev": "echo 'not implemented'",
7+
"build": "echo 'not implemented'",
8+
"test": "echo 'not implemented'"
9+
}
10+
}

cmp/demo/package.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "@compiler/demo",
3+
"version": "1.0.0",
4+
"main": "index.js",
5+
"scripts": {
6+
"dev": "echo 'not implemented'",
7+
"build": "echo 'not implemented'",
8+
"test": "echo 'not implemented'"
9+
},
10+
"dependencies": {
11+
"@compiler/core": "workspace:*"
12+
}
13+
}

cmp/package.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "compiler-monorepo",
3+
"version": "1.0.0",
4+
"private": true,
5+
"scripts": {
6+
"dev": "turbo run dev",
7+
"build": "turbo run build",
8+
"test": "turbo run test"
9+
},
10+
"engines": {
11+
"node": ">=18"
12+
},
13+
"devDependencies": {
14+
"turbo": "^2.6.1"
15+
}
16+
}

cmp/pnpm-lock.yaml

Lines changed: 86 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cmp/pnpm-workspace.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
packages:
2+
- 'demo'
3+
- 'compiler'

cmp/turbo.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"$schema": "https://turbo.build/schema.json",
3+
"pipeline": {
4+
"build": {
5+
"dependsOn": ["^build"],
6+
"outputs": ["dist/**"]
7+
},
8+
"dev": {
9+
"cache": false,
10+
"persistent": true
11+
},
12+
"test": {
13+
"dependsOn": ["build"]
14+
}
15+
}
16+
}

0 commit comments

Comments
 (0)