eslint-plugin-project-structure
ESLint plugin with rules to help you achieve a scalable, consistent, and well-structured project. Define your folder structure, file composition, advanced naming conventions, and create independent modules. react folder structure react project structure react file structure react folder structure react folder structure react folder structure native
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- check.yml
- publish.yml
- FUNDING.yml
- pre-commit
- yarn-3.6.3.cjs
- Cloud.png
- Crescent Moon.png
- File Folder.png
- Love-You Gesture.png
- Owl.png
- Party Popper.png
- Red Heart.png
- Rocket.png
- Sun.png
- Video Game.png
- Waving Hand.png
- FinalError.ts
- finalErrorGuard.ts
- getInvalidConfigError.ts
- getInvalidConfigFileError.ts
- getInvalidReferenceError.ts
- getInvalidRegexError.ts
- getMissingConfigFileError.ts
- getRecursionLimitError.ts
- extractReferencesFromRegex.ts
- validateReferences.test.ts
- validateReferences.ts
- getRegexWithoutReferences.ts
- getConfigPath.test.ts
- getConfigPath.ts
- readConfigFile.test.ts
- readConfigFile.ts
- cleanUpErrorFromCache.test.ts
- cleanUpErrorFromCache.ts
- createProjectStructureCacheFile.ts
- getProjectRoot.test.ts
- getProjectRoot.ts
- getUpperCaseFirstLetter.ts
- handleCache.test.ts
- handleCache.ts
- isCorrectPattern.test.ts
- isCorrectPattern.ts
- isErrorInCache.test.ts
- isErrorInCache.ts
- isRegexInvalid.test.ts
- isRegexInvalid.ts
- readProjectStructureCacheFile.test.ts
- readProjectStructureCacheFile.ts
- transformStringToCase.ts
- validateConfig.test.ts
- validateConfig.ts
- getFileCompositionConfig.consts.ts
- getFileCompositionConfig.ts
- isExportDefault.test.ts
- isExportDefault.ts
- isNamedExport.test.ts
- isNamedExport.ts
- isExportedName.test.ts
- isExportedName.ts
- getCustomError.test.ts
- getCustomError.ts
- isSelectorAllowed.test.ts
- isSelectorAllowed.ts
- getFileNameWithoutExtension.ts
- removeFilenameParts.test.ts
- removeFilenameParts.ts
- getFilenameWithoutParts.ts
- getNodePosition.test.ts
- getNodePosition.ts
- validatePositionIndex.test.ts
- validatePositionIndex.ts
- getBodyWithoutImports.ts
- getPositionIndex.test.ts
- getPositionIndex.ts
- getPositionIndexRules.test.ts
- getPositionIndexRules.ts
- getSelectorNamesFromBody.test.ts
- getSelectorNamesFromBody.ts
- handlePositionIndex.ts
- handlePositionIndex.types.ts
- getDefaultRegexParameters.ts
- prepareFormat.consts.ts
- prepareFormat.test.ts
- prepareFormat.ts
- getFormatWithFilenameReferences.ts
- isNameValid.test.ts
- isNameValid.ts
- validateRules.consts.ts
- validateRules.test.ts
- validateRules.ts
- getCurrentScopeData.test.ts
- getCurrentScopeData.ts
- getProgramFromNode.test.ts
- getProgramFromNode.ts
- isCorrectScope.ts
- isCorrectSelector.test.ts
- isCorrectSelector.ts
- isNameFromFileRoot.test.ts
- isNameFromFileRoot.ts
- validateFile.consts.ts
- validateFile.test.ts
- validateFile.ts
- getSelectorsCount.test.ts
- getSelectorsCount.ts
- validateRootSelectorsLimits.test.ts
- validateRootSelectorsLimits.ts
- createFileComposition.ts
- getIdentifierFromExpression.test.ts
- getIdentifierFromExpression.ts
- handleClassDeclaration.test.ts
- handleClassDeclaration.ts
- handleFunctionDeclaration.test.ts
- handleFunctionDeclaration.ts
- handleMethodDefinition.test.ts
- handleMethodDefinition.ts
- handlePropertyDefinition.test.ts
- handlePropertyDefinition.ts
- handleVariableDeclarator.test.ts
- handleVariableDeclarator.ts
- fileComposition.consts.ts
- fileComposition.ts
- fileComposition.types.ts
- getBaseError.ts
- getIdRuleError.ts
- getInvalidFolderRecursionLimitError.ts
- getLocationError.ts
- getLongPathError.ts
- getNameError.ts
- getNodeExistenceError.ts
- getNodeTypeError.test.ts
- getNodeTypeError.ts
- containFolderRecursionRuleId.ts
- extractFolderRecursionFromRule.ts
- extractFolderRecursionFromRules.test.ts
- extractFolderRecursionFromRules.ts
- isRegex.ts
- removeRuleReplicatesFromChildren.test.ts
- removeRuleReplicatesFromChildren.ts
- sortChildrenByNameType.test.ts
- sortChildrenByNameType.ts
- getChildren.test.ts
- getChildren.ts
- applyRegexParameters.ts
- getDefaultRegexParameters.ts
- validateName.consts.ts
- validateName.test.ts
- validateName.ts
- getNextPathname.test.ts
- getNextPathname.ts
- getNodeAllowedNames.test.ts
- getNodeAllowedNames.ts
- getNodeName.ts
- getNodeRule.test.ts
- getNodeRule.ts
- getNodeType.test.ts
- getNodeType.ts
- validatePath.test.ts
- validatePath.ts
- checkNodeExistence.test.ts
- checkNodeExistence.ts
- getNodePath.ts
- getNodePathWithStructureRoot.ts
- getPathname.ts
- getRootRule.test.ts
- getRootRule.ts
- getRule.test.ts
- getRule.ts
- isIgnoredPathname.test.ts
- isIgnoredPathname.ts
- validateLongPath.test.ts
- validateLongPath.ts
- validateFolderStructure.consts.ts
- validateFolderStructure.test.ts
- validateFolderStructure.ts
- createFolderStructure.ts
- handleProgram.test.ts
- handleProgram.ts
- folderStructure.consts.ts
- folderStructure.ts
- folderStructure.types.ts
- getExternalImportError.test.ts
- getExternalImportError.ts
- getImportError.test.ts
- getImportError.ts
- getImportPathNotExistsError.ts
- getInvalidReusableImportPatternsKeyError.ts
- getNestedArrayInPatternError.ts
- getReferenceAsPartOfPatternError.ts
- getPathAliases.test.ts
- getPathAliases.ts
- getIndependentModulesConfig.consts.ts
- getIndependentModulesConfig.ts
- hasNestedArray.ts
- extractReferencesFromPatterns.test.ts
- extractReferencesFromPatterns.ts
- findModuleConfig.ts
- getReusableImportPatternsWithoutRef.test.ts
- getReusableImportPatternsWithoutRef.ts
- isExternalImport.test.ts
- isExternalImport.ts
- isImportPathExists.ts
- validateImportPath.ts
- checkImportPath.test.ts
- checkImportPath.ts
- addExtensionToImportPath.test.ts
- addExtensionToImportPath.ts
- convertImportPathToNonRelative.test.ts
- convertImportPathToNonRelative.ts
- getFullImportPathVariants.ts
- getImportPaths.test.ts
- getImportPaths.ts
- getProjectRootWithBaseUrl.test.ts
- getProjectRootWithBaseUrl.ts
- removeProjectRootFromPath.ts
- removeQueryParamsFromPath.test.ts
- removeQueryParamsFromPath.ts
- validateAll.ts
- validateImport.test.ts
- validateImport.ts
- convertReferencesToPath.test.ts
- convertReferencesToPath.ts
- createIndependentModules.ts
- extractPathReferencesFromPattern.test.ts
- extractPathReferencesFromPattern.ts
- getDebugMessage.ts
- getDirnamePath.test.ts
- getDirnamePath.ts
- getFamilyPath.test.ts
- getFamilyPath.ts
- getLvlFromPattern.test.ts
- getLvlFromPattern.ts
- handleCallExpression.test.ts
- handleCallExpression.ts
- handleExportNamedDeclaration.test.ts
- handleExportNamedDeclaration.ts
- handleImportExpression.test.ts
- handleImportExpression.ts
- removeMicromatchSpecialCharacters.ts
- independentModules.consts.ts
- independentModules.ts
- independentModules.types.ts
- consts.ts
- index.ts
- parser.ts
- types.ts
- eslint-plugin-import.d.ts
- .gitignore
- .npmignore
- .prettierrc.json
- .yarnrc.yml
- CODE_OF_CONDUCT.md
- eslint.config.mjs
- fileComposition.mjs
- fileComposition.schema.json
- folderStructure.mjs
- folderStructure.schema.json
- independentModules.mjs
- independentModules.schema.json
- jest.config.ts
- LICENCE
- package.json
- README.md
- SECURITY.md
- tsconfig.json
- tsup.config.ts
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Igorkowalski94/eslint-plugin-project-structure
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd eslint-plugin-project-structure
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
// repository documentation
Was this content helpful?
(0 ratings)
