├── .github └── ISSUE_TEMPLATE │ ├── Bug_report.md │ └── Feature_request.md ├── .gitignore ├── .travis.yml ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── appveyor.yml ├── coverconfig.json ├── images ├── ReactProptypesIntelliSense.gif └── logo.png ├── package.json ├── src ├── PropTypesCompletionItemProvider.ts ├── extension.ts ├── getCompletionItems.ts ├── getPropTypes.ts ├── getPropTypesFromProperty.ts ├── getPropTypesFromPrototype.ts ├── getPropTypesFromStatic.ts └── utils.ts ├── test ├── CoverageRunner.ts ├── ITestRunnerOptions.ts ├── extension.test.ts ├── index.ts └── utils.ts ├── testWorkspace ├── AnonymousComponent.jsx ├── ComponentRequiredPropTest.jsx ├── ComponentShapePropTest.jsx ├── ComponentToImport.jsx ├── ComponentWithAllPropsInPrototypeTest.jsx ├── ComponentWithAllPropsTest.jsx ├── ComponentWithIncorrectSyntax.jsx ├── ComponentWithNoProptypesTest.jsx ├── ComponentWithPropsInPrototypeTest.jsx ├── ComponentWithSpreadOperator.jsx ├── ComponentWithStaticPropTypes.jsx ├── ComponentWithoutProps.jsx ├── ImportedAnonymousComponentTest.jsx ├── ImportedComponentTest.jsx ├── ImportedComponentWithExistingPropsTest.jsx ├── ImportedComponentWithStaticProptypesTest.jsx ├── IncorrectSyntaxComponentTest.jsx ├── NonImportedComponentTest.jsx ├── StatelessComponentArrowFunctionTest.jsx ├── StatelessFunctionComponentJSTest.js ├── TriggerExtensionNotForAComponentTest.jsx ├── TriggerSuggestionInsideComponentAttributeTest.jsx └── index.jsx ├── tsconfig.json ├── tslint.json └── vsc-extension-quickstart.md /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.github/ISSUE_TEMPLATE/Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.github/ISSUE_TEMPLATE/Feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/appveyor.yml -------------------------------------------------------------------------------- /coverconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/coverconfig.json -------------------------------------------------------------------------------- /images/ReactProptypesIntelliSense.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/images/ReactProptypesIntelliSense.gif -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/images/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/package.json -------------------------------------------------------------------------------- /src/PropTypesCompletionItemProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/PropTypesCompletionItemProvider.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/getCompletionItems.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/getCompletionItems.ts -------------------------------------------------------------------------------- /src/getPropTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/getPropTypes.ts -------------------------------------------------------------------------------- /src/getPropTypesFromProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/getPropTypesFromProperty.ts -------------------------------------------------------------------------------- /src/getPropTypesFromPrototype.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/getPropTypesFromPrototype.ts -------------------------------------------------------------------------------- /src/getPropTypesFromStatic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/getPropTypesFromStatic.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/src/utils.ts -------------------------------------------------------------------------------- /test/CoverageRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/test/CoverageRunner.ts -------------------------------------------------------------------------------- /test/ITestRunnerOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/test/ITestRunnerOptions.ts -------------------------------------------------------------------------------- /test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/test/extension.test.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/test/utils.ts -------------------------------------------------------------------------------- /testWorkspace/AnonymousComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/AnonymousComponent.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentRequiredPropTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentRequiredPropTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentShapePropTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentShapePropTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentToImport.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentToImport.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithAllPropsInPrototypeTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithAllPropsInPrototypeTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithAllPropsTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithAllPropsTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithIncorrectSyntax.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithIncorrectSyntax.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithNoProptypesTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithNoProptypesTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithPropsInPrototypeTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithPropsInPrototypeTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithSpreadOperator.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithSpreadOperator.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithStaticPropTypes.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithStaticPropTypes.jsx -------------------------------------------------------------------------------- /testWorkspace/ComponentWithoutProps.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ComponentWithoutProps.jsx -------------------------------------------------------------------------------- /testWorkspace/ImportedAnonymousComponentTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ImportedAnonymousComponentTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ImportedComponentTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ImportedComponentTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ImportedComponentWithExistingPropsTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ImportedComponentWithExistingPropsTest.jsx -------------------------------------------------------------------------------- /testWorkspace/ImportedComponentWithStaticProptypesTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/ImportedComponentWithStaticProptypesTest.jsx -------------------------------------------------------------------------------- /testWorkspace/IncorrectSyntaxComponentTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/IncorrectSyntaxComponentTest.jsx -------------------------------------------------------------------------------- /testWorkspace/NonImportedComponentTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/NonImportedComponentTest.jsx -------------------------------------------------------------------------------- /testWorkspace/StatelessComponentArrowFunctionTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/StatelessComponentArrowFunctionTest.jsx -------------------------------------------------------------------------------- /testWorkspace/StatelessFunctionComponentJSTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/StatelessFunctionComponentJSTest.js -------------------------------------------------------------------------------- /testWorkspace/TriggerExtensionNotForAComponentTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/TriggerExtensionNotForAComponentTest.jsx -------------------------------------------------------------------------------- /testWorkspace/TriggerSuggestionInsideComponentAttributeTest.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/TriggerSuggestionInsideComponentAttributeTest.jsx -------------------------------------------------------------------------------- /testWorkspace/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/testWorkspace/index.jsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/tslint.json -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/of-human-bondage/react-proptypes-intellisense/HEAD/vsc-extension-quickstart.md --------------------------------------------------------------------------------