Skip to content

Commit

Permalink
feat: build monorepo architecture
Browse files Browse the repository at this point in the history
  • Loading branch information
godkun committed Oct 22, 2022
1 parent f686646 commit 1235105
Show file tree
Hide file tree
Showing 15 changed files with 3,486 additions and 44 deletions.
78 changes: 34 additions & 44 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,52 +13,42 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
yarn.lock
package-lock.json
.dubbojs
.idea
.project
.settings
.classpath
# Logs
logs
*.log
*.iml

# Runtime data
pids
*.pid
*.seed

target

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# compiled output
/dist
/tmp
/out-tsc

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directory
# Commenting this out is preferred by some people, see
# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git-
# dependencies
node_modules

# Users Environment Variables
.lock-wscript
lib

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json

# misc
/.sass-cache
/connect.lock
/coverage
/libpeerconnection.log
npm-debug.log
yarn-error.log
.pnpm-debug.log
testem.log
/typings

# System Files
.DS_Store
temp
es6
es7

examples/hello-egg/typings
examples/hello-midway/src/typings

dubbo-java/nacos-docker/example/standalone-logs/
Thumbs.db
2 changes: 2 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
strict-peer-dependencies=false
auto-install-peers=true
registry=https://registry.npmmirror.com
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Add files here to ignore them from prettier formatting

/dist
7 changes: 7 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"recommendations": [

"nrwl.angular-console",
"esbenp.prettier-vscode"
]
}
Empty file added makefile
Empty file.
28 changes: 28 additions & 0 deletions nx.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"extends": "nx/presets/npm.json",
"$schema": "./node_modules/nx/schemas/nx-schema.json",
"npmScope": "dubbo-js",
"affected": {
"defaultBase": "main"
},
"implicitDependencies": {
"package.json": {
"dependencies": "*",
"devDependencies": "*"
}
},
"tasksRunnerOptions": {
"default": {
"runner": "@nrwl/workspace/tasks-runners/default",
"options": {
"cacheableOperations": ["build", "lint", "test", "e2e"],
"parallel": 3
}
}
},
"targetDefaults": {
"build": {
"dependsOn": ["^build"]
}
}
}
19 changes: 19 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "dubbo-js",
"version": "0.0.0",
"scripts": {},
"private": true,
"devDependencies": {
"@nrwl/cli": "14.8.3",
"@nrwl/devkit": "14.8.3",
"@nrwl/nx-cloud": "latest",
"@nrwl/workspace": "14.8.3",
"@types/node": "latest",
"nx": "14.8.3",
"prettier": "^2.6.2",
"typescript": "~4.8.2",
"vite": "^3.1.8",
"vitest": "^0.24.3"
},
"dependencies": {}
}
9 changes: 9 additions & 0 deletions packages/dubbo/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"name": "dubbo",
"version": "0.0.0",
"main": "src/index.ts",
"scripts": {
"test": "vitest"
},
"author": ""
}
5 changes: 5 additions & 0 deletions packages/dubbo/src/__tests__/index.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { name } from '../index'

it("test name", () => {
expect(name).toBe("dubbo-js")
})
1 change: 1 addition & 0 deletions packages/dubbo/src/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const name = 'dubbo-js'
6 changes: 6 additions & 0 deletions packages/dubbo/tsconfig.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"outDir": "dist"
}
}
Loading

0 comments on commit 1235105

Please sign in to comment.