-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial commit of HAMi-WebUI source code
- Loading branch information
0 parents
commit 7b9df19
Showing
494 changed files
with
51,394 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
packages/ | ||
packages_back/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
> 1% | ||
last 2 versions | ||
not dead | ||
not ie 11 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
public | ||
dist | ||
|
||
packages/web/build/*.js | ||
packages/web/src/assets | ||
packages/web/public | ||
packages/web/dist |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,198 @@ | ||
module.exports = { | ||
root: true, | ||
parserOptions: { | ||
parser: 'babel-eslint', | ||
sourceType: 'module' | ||
}, | ||
env: { | ||
browser: true, | ||
node: true, | ||
es6: true | ||
}, | ||
extends: ['plugin:vue/recommended', 'eslint:recommended'], | ||
|
||
// add your custom rules here | ||
// it is base on https://github.com/vuejs/eslint-config-vue | ||
rules: { | ||
'vue/max-attributes-per-line': [2, { | ||
'singleline': 10, | ||
'multiline': { | ||
'max': 1, | ||
'allowFirstLine': false | ||
} | ||
}], | ||
'vue/singleline-html-element-content-newline': 'off', | ||
'vue/multiline-html-element-content-newline': 'off', | ||
'vue/name-property-casing': ['error', 'PascalCase'], | ||
'vue/no-v-html': 'off', | ||
'accessor-pairs': 2, | ||
'arrow-spacing': [2, { | ||
'before': true, | ||
'after': true | ||
}], | ||
'block-spacing': [2, 'always'], | ||
'brace-style': [2, '1tbs', { | ||
'allowSingleLine': true | ||
}], | ||
'camelcase': [0, { | ||
'properties': 'always' | ||
}], | ||
'comma-dangle': [2, 'never'], | ||
'comma-spacing': [2, { | ||
'before': false, | ||
'after': true | ||
}], | ||
'comma-style': [2, 'last'], | ||
'constructor-super': 2, | ||
'curly': [2, 'multi-line'], | ||
'dot-location': [2, 'property'], | ||
'eol-last': 2, | ||
'eqeqeq': ['error', 'always', { 'null': 'ignore' }], | ||
'generator-star-spacing': [2, { | ||
'before': true, | ||
'after': true | ||
}], | ||
'handle-callback-err': [2, '^(err|error)$'], | ||
'indent': [2, 2, { | ||
'SwitchCase': 1 | ||
}], | ||
'jsx-quotes': [2, 'prefer-single'], | ||
'key-spacing': [2, { | ||
'beforeColon': false, | ||
'afterColon': true | ||
}], | ||
'keyword-spacing': [2, { | ||
'before': true, | ||
'after': true | ||
}], | ||
'new-cap': [2, { | ||
'newIsCap': true, | ||
'capIsNew': false | ||
}], | ||
'new-parens': 2, | ||
'no-array-constructor': 2, | ||
'no-caller': 2, | ||
'no-console': 'off', | ||
'no-class-assign': 2, | ||
'no-cond-assign': 2, | ||
'no-const-assign': 2, | ||
'no-control-regex': 0, | ||
'no-delete-var': 2, | ||
'no-dupe-args': 2, | ||
'no-dupe-class-members': 2, | ||
'no-dupe-keys': 2, | ||
'no-duplicate-case': 2, | ||
'no-empty-character-class': 2, | ||
'no-empty-pattern': 2, | ||
'no-eval': 2, | ||
'no-ex-assign': 2, | ||
'no-extend-native': 2, | ||
'no-extra-bind': 2, | ||
'no-extra-boolean-cast': 2, | ||
'no-extra-parens': [2, 'functions'], | ||
'no-fallthrough': 2, | ||
'no-floating-decimal': 2, | ||
'no-func-assign': 2, | ||
'no-implied-eval': 2, | ||
'no-inner-declarations': [2, 'functions'], | ||
'no-invalid-regexp': 2, | ||
'no-irregular-whitespace': 2, | ||
'no-iterator': 2, | ||
'no-label-var': 2, | ||
'no-labels': [2, { | ||
'allowLoop': false, | ||
'allowSwitch': false | ||
}], | ||
'no-lone-blocks': 2, | ||
'no-mixed-spaces-and-tabs': 2, | ||
'no-multi-spaces': 2, | ||
'no-multi-str': 2, | ||
'no-multiple-empty-lines': [2, { | ||
'max': 1 | ||
}], | ||
'no-native-reassign': 2, | ||
'no-negated-in-lhs': 2, | ||
'no-new-object': 2, | ||
'no-new-require': 2, | ||
'no-new-symbol': 2, | ||
'no-new-wrappers': 2, | ||
'no-obj-calls': 2, | ||
'no-octal': 2, | ||
'no-octal-escape': 2, | ||
'no-path-concat': 2, | ||
'no-proto': 2, | ||
'no-redeclare': 2, | ||
'no-regex-spaces': 2, | ||
'no-return-assign': [2, 'except-parens'], | ||
'no-self-assign': 2, | ||
'no-self-compare': 2, | ||
'no-sequences': 2, | ||
'no-shadow-restricted-names': 2, | ||
'no-spaced-func': 2, | ||
'no-sparse-arrays': 2, | ||
'no-this-before-super': 2, | ||
'no-throw-literal': 2, | ||
'no-trailing-spaces': 2, | ||
'no-undef': 2, | ||
'no-undef-init': 2, | ||
'no-unexpected-multiline': 2, | ||
'no-unmodified-loop-condition': 2, | ||
'no-unneeded-ternary': [2, { | ||
'defaultAssignment': false | ||
}], | ||
'no-unreachable': 2, | ||
'no-unsafe-finally': 2, | ||
'no-unused-vars': [2, { | ||
'vars': 'all', | ||
'args': 'none' | ||
}], | ||
'no-useless-call': 2, | ||
'no-useless-computed-key': 2, | ||
'no-useless-constructor': 2, | ||
'no-useless-escape': 0, | ||
'no-whitespace-before-property': 2, | ||
'no-with': 2, | ||
'one-var': [2, { | ||
'initialized': 'never' | ||
}], | ||
'operator-linebreak': [2, 'after', { | ||
'overrides': { | ||
'?': 'before', | ||
':': 'before' | ||
} | ||
}], | ||
'padded-blocks': [2, 'never'], | ||
'quotes': [2, 'single', { | ||
'avoidEscape': true, | ||
'allowTemplateLiterals': true | ||
}], | ||
'semi': [2, 'never'], | ||
'semi-spacing': [2, { | ||
'before': false, | ||
'after': true | ||
}], | ||
'space-before-blocks': [2, 'always'], | ||
'space-before-function-paren': [2, 'never'], | ||
'space-in-parens': [2, 'never'], | ||
'space-infix-ops': 2, | ||
'space-unary-ops': [2, { | ||
'words': true, | ||
'nonwords': false | ||
}], | ||
'spaced-comment': [2, 'always', { | ||
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] | ||
}], | ||
'template-curly-spacing': [2, 'never'], | ||
'use-isnan': 2, | ||
'valid-typeof': 2, | ||
'wrap-iife': [2, 'any'], | ||
'yield-star-spacing': [2, 'both'], | ||
'yoda': [2, 'never'], | ||
'prefer-const': 2, | ||
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, | ||
'object-curly-spacing': [2, 'always', { | ||
objectsInObjects: false | ||
}], | ||
'array-bracket-spacing': [2, 'never'] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# compiled output | ||
/dist | ||
/node_modules | ||
/public | ||
/packages/web/node_modules | ||
/.pnpm-store | ||
# Logs | ||
logs | ||
*.log | ||
npm-debug.log* | ||
pnpm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
lerna-debug.log* | ||
|
||
# OS | ||
.DS_Store | ||
|
||
# Tests | ||
/coverage | ||
/.nyc_output | ||
|
||
# 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 | ||
|
||
*.tgz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"singleQuote": true, | ||
"trailingComma": "all" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Contributing to HAMi-WebUI | ||
|
||
Thank you for your interest in contributing to HAMi-WebUI! We welcome all people who want to contribute in a healthy and constructive manner within our community. | ||
|
||
This document is a guide to help you through the process of contributing to HAMi-WebUI. | ||
|
||
## Become a contributor | ||
|
||
You can contribute to HAMi-WebUI in several ways. Here are some examples: | ||
|
||
- Contribute to the HAMi-WebUI codebase. | ||
- Report and triage bugs. | ||
- Write technical documentation and blog posts, for users and contributors. | ||
- Help others by answering questions about HAMi-WebUI. | ||
|
||
|
||
For more ways to contribute, check out the [Open Source Guides](https://opensource.guide/how-to-contribute/). | ||
|
||
### Report bugs | ||
|
||
Before submitting a new issue, try to make sure someone hasn't already reported the problem. Look through the [existing issues](https://github.com/Project-HAMi/HAMi-UI/issues) for similar issues. | ||
|
||
Report a bug by submitting a [bug report](https://github.com/Project-HAMi/HAMi-UI/issues/new?labels=type%3A+bug&template=1-bug_report.md). Make sure that you provide as much information as possible on how to reproduce the bug. | ||
|
||
For authentication and alerting HAMi-WebUI server logs are useful. | ||
|
||
### Suggest enhancements | ||
|
||
If you have an idea of how to improve HAMi-WebUI, submit a [feature request](https://github.com/Project-HAMi/HAMi-UI/issues/new?assignees=&labels=type%2Ffeature-request&projects=&template=1-feature_requests.md). | ||
|
||
We want to make HAMi-WebUI accessible to even more people. Submit an [accessibility issue](https://github.com/Project-HAMi/HAMi-UI/issues/new?labels=type%3A+accessibility&template=3-accessibility.md) to help us understand what we can improve. | ||
|
||
### Write documentation | ||
|
||
We welcome your expertise and input as our body of technical content grows. | ||
|
||
|
||
### Your first contribution | ||
|
||
Unsure where to begin contributing to HAMi-WebUI? Start by browsing issues labeled `beginner friendly` or `help wanted`. | ||
|
||
- [Beginner-friendly](https://github.com/Project-HAMi/HAMi-UI/issues?q=is%3Aopen+is%3Aissue+label%3A%22beginner+friendly%22) issues are generally straightforward to complete. | ||
- [Help wanted](https://github.com/Project-HAMi/HAMi-UI/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22) issues are problems we would like the community to help us with regardless of complexity. | ||
|
||
If you're looking to make a code change, see how to set up your environment for [local development](docs/contribute/developer-guide.md). | ||
|
||
When you're ready to contribute, it's time to create a pull request. | ||
|
||
## Where do I go from here? | ||
|
||
- Set up your [development environment](docs/contribute/developer-guide.md). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
FROM node:21.6.2 AS builder | ||
|
||
WORKDIR /src | ||
|
||
RUN npm install -g pnpm | ||
|
||
COPY . . | ||
|
||
RUN make build-all | ||
|
||
FROM node:21.6.2-slim | ||
|
||
COPY --from=builder /src/dist/ /apps/dist/ | ||
COPY --from=builder /src/node_modules/ /apps/node_modules/ | ||
COPY --from=builder /src/public/ /apps/public/ |
Oops, something went wrong.