├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── .travis.yml ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── dev-troubleshooting.md ├── language-configuration.json ├── package.json ├── resources ├── autocomplete.gif ├── autoformat.gif ├── firecode.png ├── mouseover-info.gif └── syntax-highlighting.png ├── src ├── Documentation.ts ├── documentation │ ├── keywordDocumentation.ts │ ├── methodDocumentation.ts │ ├── typeDocumentation.ts │ └── types.ts ├── extension.ts ├── providers │ ├── FirestoreCompletionProvider.ts │ ├── FirestoreFormattingProvider.ts │ ├── FirestoreHoverProvider.ts │ └── index.ts ├── shims.d.ts ├── test │ ├── example.rules │ ├── runTest.ts │ ├── runTestLegacy.ts │ └── suite │ │ ├── Utils │ │ ├── Utils.test.ts │ │ └── example.test.rules │ │ ├── autoformatter │ │ ├── autoformatter.test.ts │ │ ├── complex.formatted.rules │ │ ├── complex.test.rules │ │ ├── functionNamedMatches.formatted.rules │ │ ├── functionNamedMatches.test.rules │ │ ├── matcherNoSemicolon.formatted.rules │ │ └── matcherNoSemicolon.test.rules │ │ ├── extension.test.ts │ │ ├── index.ts │ │ ├── language.test.ts │ │ └── syntax-highlighting │ │ ├── comments.test.ts │ │ └── rules │ │ ├── allow-comment.rules │ │ ├── allow-without-condition-comment.rules │ │ ├── matcher-comment.rules │ │ ├── root-comment.rules │ │ └── service-comment.rules └── utils │ ├── index.ts │ └── textmate │ ├── scope-info.ts │ ├── text-util.ts │ └── textmate.ts ├── syntaxes └── firestorerules.tmLanguage.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/README.md -------------------------------------------------------------------------------- /dev-troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/dev-troubleshooting.md -------------------------------------------------------------------------------- /language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/language-configuration.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/package.json -------------------------------------------------------------------------------- /resources/autocomplete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/resources/autocomplete.gif -------------------------------------------------------------------------------- /resources/autoformat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/resources/autoformat.gif -------------------------------------------------------------------------------- /resources/firecode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/resources/firecode.png -------------------------------------------------------------------------------- /resources/mouseover-info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/resources/mouseover-info.gif -------------------------------------------------------------------------------- /resources/syntax-highlighting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/resources/syntax-highlighting.png -------------------------------------------------------------------------------- /src/Documentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/Documentation.ts -------------------------------------------------------------------------------- /src/documentation/keywordDocumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/documentation/keywordDocumentation.ts -------------------------------------------------------------------------------- /src/documentation/methodDocumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/documentation/methodDocumentation.ts -------------------------------------------------------------------------------- /src/documentation/typeDocumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/documentation/typeDocumentation.ts -------------------------------------------------------------------------------- /src/documentation/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/documentation/types.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/providers/FirestoreCompletionProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/providers/FirestoreCompletionProvider.ts -------------------------------------------------------------------------------- /src/providers/FirestoreFormattingProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/providers/FirestoreFormattingProvider.ts -------------------------------------------------------------------------------- /src/providers/FirestoreHoverProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/providers/FirestoreHoverProvider.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/providers/index.ts -------------------------------------------------------------------------------- /src/shims.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'prettier-plugin-firestore-rules'; -------------------------------------------------------------------------------- /src/test/example.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/example.rules -------------------------------------------------------------------------------- /src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/runTest.ts -------------------------------------------------------------------------------- /src/test/runTestLegacy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/runTestLegacy.ts -------------------------------------------------------------------------------- /src/test/suite/Utils/Utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/Utils/Utils.test.ts -------------------------------------------------------------------------------- /src/test/suite/Utils/example.test.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/Utils/example.test.rules -------------------------------------------------------------------------------- /src/test/suite/autoformatter/autoformatter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/autoformatter.test.ts -------------------------------------------------------------------------------- /src/test/suite/autoformatter/complex.formatted.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/complex.formatted.rules -------------------------------------------------------------------------------- /src/test/suite/autoformatter/complex.test.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/complex.test.rules -------------------------------------------------------------------------------- /src/test/suite/autoformatter/functionNamedMatches.formatted.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/functionNamedMatches.formatted.rules -------------------------------------------------------------------------------- /src/test/suite/autoformatter/functionNamedMatches.test.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/functionNamedMatches.test.rules -------------------------------------------------------------------------------- /src/test/suite/autoformatter/matcherNoSemicolon.formatted.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/matcherNoSemicolon.formatted.rules -------------------------------------------------------------------------------- /src/test/suite/autoformatter/matcherNoSemicolon.test.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/autoformatter/matcherNoSemicolon.test.rules -------------------------------------------------------------------------------- /src/test/suite/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/extension.test.ts -------------------------------------------------------------------------------- /src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/index.ts -------------------------------------------------------------------------------- /src/test/suite/language.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/language.test.ts -------------------------------------------------------------------------------- /src/test/suite/syntax-highlighting/comments.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/syntax-highlighting/comments.test.ts -------------------------------------------------------------------------------- /src/test/suite/syntax-highlighting/rules/allow-comment.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/syntax-highlighting/rules/allow-comment.rules -------------------------------------------------------------------------------- /src/test/suite/syntax-highlighting/rules/allow-without-condition-comment.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/syntax-highlighting/rules/allow-without-condition-comment.rules -------------------------------------------------------------------------------- /src/test/suite/syntax-highlighting/rules/matcher-comment.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/syntax-highlighting/rules/matcher-comment.rules -------------------------------------------------------------------------------- /src/test/suite/syntax-highlighting/rules/root-comment.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/syntax-highlighting/rules/root-comment.rules -------------------------------------------------------------------------------- /src/test/suite/syntax-highlighting/rules/service-comment.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/test/suite/syntax-highlighting/rules/service-comment.rules -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/textmate/scope-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/utils/textmate/scope-info.ts -------------------------------------------------------------------------------- /src/utils/textmate/text-util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/utils/textmate/text-util.ts -------------------------------------------------------------------------------- /src/utils/textmate/textmate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/src/utils/textmate/textmate.ts -------------------------------------------------------------------------------- /syntaxes/firestorerules.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/syntaxes/firestorerules.tmLanguage.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChFlick/firecode/HEAD/yarn.lock --------------------------------------------------------------------------------