Skip to content

Commit

Permalink
πŸš€ Release/1.0.0
Browse files Browse the repository at this point in the history
πŸš€ Release/1.0.0
  • Loading branch information
yjkwon07 authored Aug 17, 2021
2 parents c5e28fe + 174a0fe commit 1041074
Show file tree
Hide file tree
Showing 106 changed files with 39,176 additions and 1 deletion.
7 changes: 7 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@

/.vscode
node_modules
dist
build
eslintrc
src/assets/*
103 changes: 103 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
module.exports = {
/* ν”„λ‘œμ νŠΈμ˜ μ‚¬μš© ν™˜κ²½ */
env: {
browser: true,
es6: true,
node: true,
},
/* ν”ŒλŸ¬κ·ΈμΈμ€ 일련의 κ·œμΉ™ 집합 */
plugins: [
// ν”ŒλŸ¬κ·ΈμΈμ„ μΆ”κ°€ν•˜μ—¬λ„ κ·œμΉ™μ€ μ μš©λ˜μ§€ μ•ŠλŠ”λ‹€.
'react',
'react-hooks',
'@typescript-eslint',
'import',
'prettier',
],
/* extendsλŠ” μΆ”κ°€ν•œ ν”ŒλŸ¬κ·ΈμΈμ—μ„œ μ‚¬μš©ν•  κ·œμΉ™ μ„€μ • */
extends: [
// κ·œμΉ™μ„ μ μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” μΆ”κ°€ν•œ ν”ŒλŸ¬κ·ΈμΈ 쀑, μ‚¬μš©ν•  κ·œμΉ™ μΆ”κ°€
'airbnb',
'plugin:react/recommended',
'plugin:react-hooks/recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/eslint-recommended', // eslintμ—μ„œ κ·œμΉ™μ„ λΉ„ν™œμ„±ν™” ν•˜λŠ” ν˜Έν™˜μ„±μ„ μœ„ν•œ κ·œμΉ™ λͺ¨μŒ
'plugin:prettier/recommended',
],
settings: {
react: {
version: 'detect', // eslint-plugin-reactμ—κ²Œ μ‚¬μš©ν•˜κ³  μžˆλŠ” λ¦¬μ•‘νŠΈμ˜ 버전을 μ•Œμ•„μ„œ νƒμ§€ν•˜λ„λ‘ ν•œλ‹€.
},
'import/extensions': ['.js', '.jsx', '.ts', '.tsx'],
'import/parsers': {
'@typescript-eslint/parser': ['.ts', '.tsx'],
},
'import/resolver': {
typescript: {}, // this loads <rootdir>/tsconfig.json to eslint
},
},
/* μžλ°”μŠ€ν¬λ¦½νŠΈ 버전, λͺ¨λ“ˆ μ‚¬μš© μ—¬λΆ€ 등을 μ„€μ • */
parserOptions: {
parser: '@typescript-eslint/parser', // AST λ³€ν™˜κΈ°
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 2018,
sourceType: 'module',
},
/* extends와 plugins에 λŒ€ν•œ μ„ΈλΆ€ 섀정을 λ³€κ²½ */
rules: {
'no-console': 'off',
'no-alert': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'react/jsx-uses-react': 'off',
'react/react-in-jsx-scope': 'off',
'react/prop-types': 'off',
'react/jsx-props-no-spreading': 'off',
'react/jsx-filename-extension': ['error', { extensions: ['.js', '.jsx', '.tsx', '.ts'] }],
'no-use-before-define': 'off', // μ •μ˜λ˜κΈ° 전에 μ‚¬μš©λ˜λ„λ‘ ν—ˆμš© ('React' was used before it was defined)
'@typescript-eslint/no-use-before-define': ['error'],
'import/prefer-default-export': 'off',
'@typescript-eslint/no-explicit-any': ['off'],
// airbnb ESLint κ΅¬μ„±μ˜ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•¨
'import/extensions': [
'error',
'ignorePackages',
{
js: 'never',
jsx: 'never',
ts: 'never',
tsx: 'never',
},
],
// import order μ •μ˜
'import/order': [
'error',
{
groups: ['builtin', 'external', 'internal'],
pathGroups: [
{
pattern: 'react',
group: 'external',
position: 'before',
},
],
pathGroupsExcludedImportTypes: ['react'],
'newlines-between': 'always',
alphabetize: {
order: 'asc',
caseInsensitive: true,
},
},
],
'prettier/prettier': ['error'],
'jsx-a11y/label-has-associated-control': [
'error',
{
required: {
some: ['nesting', 'id'],
},
},
],
},
}
21 changes: 21 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# dependencies
/node_modules
/.pnp
.pnp.js

# testing
/coverage

# production
/build

# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local

npm-debug.log*
yarn-debug.log*
yarn-error.log*
9 changes: 9 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"printWidth": 120,
"singleQuote": true,
"semi": false,
"useTabs": false,
"tabWidth": 2,
"trailingComma": "es5",
"endOfLine": "auto"
}
42 changes: 42 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"javascript.format.enable": false,
"typescript.format.enable": false,
"editor.formatOnSave": false,
"[sass]": {
"editor.formatOnSave": true
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"eslint.options": {
"extensions": [".js", ".jsx", ".ts", ".tsx"],
"validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
]
},
"eslint.workingDirectories": [
{
"mode": "auto"
}
],
"eslint.alwaysShowStatus": true,
"editor.codeActionsOnSave": {
"source.organizeImports": false,
"source.fixAll.eslint": true
}
}
13 changes: 12 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
#urLink Homepage
# urLink Homepage

<img src="https://user-images.githubusercontent.com/51507260/124101760-a2700080-da9a-11eb-962a-9822937ab4b7.png" alt="urLink">

**urLink**λŠ” μΈν„°λ„·μ—μ„œ λ¦¬μ„œμΉ˜ν•  λ•Œ, λ‚˜μ€‘μ— λ‹€μ‹œ 보고 싢은 μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ°œκ²¬ν–ˆμ„ λ•Œ, μ‰½κ²Œ λ³΄κ΄€ν•˜κ³  μ •λ¦¬ν•˜κ³  μ‚¬μš©ν•  수 μžˆλ„λ‘ λ•λŠ” **λ¦¬μ„œμΉ˜ 생산성 ν–₯상 μ„œλΉ„μŠ€**μž…λ‹ˆλ‹€.

# πŸ§‘β€πŸ’» Get start

Expand All @@ -8,3 +12,10 @@
npm i
npm run start
```

# 🎨 Features

- TypeScript 적용
- λ‹€κ΅­μ–΄ 지원을 μœ„ν•΄ i18next μ‚¬μš©
- react-awesome-reveal 라이브러리λ₯Ό μ΄μš©ν•˜μ—¬ 슀크둀 μ• λ‹ˆλ©”μ΄μ…˜ 적용
- λ°˜μ‘ν˜• μ›Ή 지원
Loading

0 comments on commit 1041074

Please sign in to comment.