Skip to content

Commit 37a6649

Browse files
committed
Version 0.3.2
0 parents  commit 37a6649

File tree

3,854 files changed

+378310
-0
lines changed

Some content is hidden

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

3,854 files changed

+378310
-0
lines changed

.envrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
source dev-utils/dev-config/scripts/setup-dev-env.sh

.eslintignore

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/tasks.json
18+
!.vscode/extensions.json
19+
.idea
20+
.DS_Store
21+
*.suo
22+
*.ntvs*
23+
*.njsproj
24+
*.sln
25+
*.sw?
26+
27+
*.css
28+
*.scss
29+
*.html
30+
*.svg
31+
*.png
32+
*.lock
33+
*.md
34+
TODO
35+
*.sh
36+
*.pem
37+
38+
standalone-apps/app-lab-desktop/frontend/wailsjs

.eslintrc.js

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
module.exports = {
2+
root: true,
3+
env: {
4+
browser: true,
5+
amd: true,
6+
node: true,
7+
},
8+
parser: '@typescript-eslint/parser',
9+
parserOptions: {
10+
ecmaVersion: 13,
11+
sourceType: 'module',
12+
ecmaFeatures: {
13+
jsx: true,
14+
},
15+
},
16+
settings: {
17+
react: {
18+
version: 'detect',
19+
},
20+
},
21+
extends: [
22+
'eslint:recommended',
23+
'plugin:@typescript-eslint/recommended',
24+
'plugin:react/recommended',
25+
'plugin:react-hooks/recommended',
26+
'plugin:prettier/recommended',
27+
'plugin:jsx-a11y/recommended',
28+
],
29+
plugins: ['simple-import-sort', 'prettier', 'jsx-a11y', 'formatjs'],
30+
rules: {
31+
'prettier/prettier': [
32+
'error',
33+
{},
34+
{
35+
usePrettierrc: true,
36+
},
37+
],
38+
'@typescript-eslint/no-unused-expressions': 'off',
39+
'@typescript-eslint/no-namespace': 'off',
40+
'@typescript-eslint/no-var-requires': 'off',
41+
'@typescript-eslint/no-empty-function': 'warn',
42+
'@typescript-eslint/no-empty-interface': 'warn',
43+
'@typescript-eslint/explicit-function-return-type': 'off',
44+
'@typescript-eslint/no-unused-vars': [
45+
'error',
46+
{
47+
argsIgnorePattern: '^_',
48+
varsIgnorePattern: '^_',
49+
caughtErrorsIgnorePattern: '^_',
50+
},
51+
],
52+
'no-return-await': 'error',
53+
'react/react-in-jsx-scope': 'off',
54+
'simple-import-sort/imports': 'error',
55+
'simple-import-sort/exports': 'error',
56+
'formatjs/enforce-description': ['error', 'literal'],
57+
'formatjs/enforce-default-message': ['error', 'literal'],
58+
'formatjs/enforce-placeholders': 'error',
59+
'formatjs/no-multiple-whitespaces': 'error',
60+
'formatjs/enforce-id': 'error',
61+
},
62+
overrides: [
63+
{
64+
files: ['*.ts', '*.mts', '*.cts', '*.tsx'],
65+
rules: {
66+
'@typescript-eslint/explicit-function-return-type': 'warn',
67+
},
68+
},
69+
],
70+
};

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/.yarn/releases/** binary
2+
/.yarn/plugins/** binary

.gitignore

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/tasks.json
18+
!.vscode/useful.code-snippets
19+
!.vscode/extensions.json
20+
.idea
21+
.DS_Store
22+
*.suo
23+
*.ntvs*
24+
*.njsproj
25+
*.sln
26+
*.sw?
27+
*.pem
28+
29+
dev-utils/dev-config/themes/*
30+
!dev-utils/dev-config/themes/README.md
31+
vuln.json
32+
.env
33+
.tool-versions
34+
35+
# Direnv
36+
__engines__
37+
38+
# yarn
39+
.yarn/*
40+
!.yarn/patches
41+
!.yarn/plugins
42+
!.yarn/releases
43+
!.yarn/sdks
44+
!.yarn/versions
45+
46+
.npmrc
47+
48+
# Pwa files
49+
standalone-apps/cloud-editor-standalone/dev-dist/
50+
51+
# Build output for app-lab debian version
52+
/build/
53+
54+
# App Lab learn contents
55+
standalone-apps/app-lab-desktop/internal/learn/assets/
56+
57+
# App Lab emoji assets
58+
standalone-apps/app-lab-desktop/internal/emoji/assets/

.prettierignore

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Logs
2+
logs
3+
*.log
4+
npm-debug.log*
5+
yarn-debug.log*
6+
yarn-error.log*
7+
pnpm-debug.log*
8+
lerna-debug.log*
9+
10+
node_modules
11+
dist
12+
dist-ssr
13+
*.local
14+
15+
# Editor directories and files
16+
.vscode/*
17+
!.vscode/tasks.json
18+
!.vscode/extensions.json
19+
.idea
20+
.DS_Store
21+
*.suo
22+
*.ntvs*
23+
*.njsproj
24+
*.sln
25+
*.sw?
26+
27+
*.css
28+
*.scss
29+
*.html
30+
*.svg
31+
*.png
32+
*.lock
33+
*.md
34+
TODO

.prettierrc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"semi": true,
3+
"trailingComma": "all",
4+
"singleQuote": true,
5+
"printWidth": 80,
6+
"tabWidth": 2,
7+
"useTabs": false,
8+
"endOfLine": "auto"
9+
}

.vscode/extensions.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"recommendations": [
3+
"dbaeumer.vscode-eslint",
4+
"aaron-bond.better-comments",
5+
"streetsidesoftware.code-spell-checker",
6+
"sibiraj-s.vscode-scss-formatter",
7+
"mrmlnc.vscode-scss",
8+
"vitest.explorer",
9+
"MS-vsliveshare.vsliveshare",
10+
"GitHub.vscode-pull-request-github",
11+
"esbenp.prettier-vscode",
12+
]
13+
}

.vscode/tasks.json

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "Start editor",
6+
"type": "shell",
7+
"command": "yarn start-editor",
8+
"group": "build",
9+
"presentation": {
10+
"reveal": "always",
11+
"panel": "new",
12+
"clear": false
13+
}
14+
}
15+
]
16+
}
17+

.vscode/useful.code-snippets

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"react functional component": {
3+
"scope": "javascript,typescript,javascriptreact,typescriptreact",
4+
"prefix": "reactfunctional",
5+
"body": [
6+
"interface ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g}Props {}",
7+
"",
8+
"const ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g}: React.FC<${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g}Props> = (props: ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g}Props) => {",
9+
"\tconst { ..._ } = props",
10+
"",
11+
"\treturn <></>",
12+
"}",
13+
"",
14+
"export default ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g}"
15+
],
16+
"description": "react functional component with props"
17+
},
18+
"import scss module": {
19+
"scope": "javascript,typescript,javascriptreact,typescriptreact",
20+
"prefix": "importscssmodule",
21+
"body": [
22+
"import styles from './${TM_FILENAME_BASE/(^[A-Z][a-z]*|[a-z])([A-Z])?/${1:/downcase}${2:+-}${2:/downcase}/g}.module.scss'",
23+
],
24+
"description": "to import a scss module"
25+
},
26+
"local messages": {
27+
"scope": "javascript,typescript,javascriptreact,typescriptreact",
28+
"prefix": "localmessages",
29+
"body": [
30+
"const messages = defineMessages({ message: { id: '', defaultMessage: 'default', description: 'description' } })",
31+
],
32+
},
33+
"file function": {
34+
"scope": "javascript,typescript,javascriptreact,typescriptreact",
35+
"prefix": "filefunction",
36+
"body": [
37+
"type ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g} = () => any",
38+
"",
39+
"export function ${TM_FILENAME_BASE/(.*)/${1:/camelcase}/g}(): ReturnType<${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/g}> {}",
40+
],
41+
"description": "to import a scss module"
42+
}
43+
}

0 commit comments

Comments
 (0)