├── .github └── workflows │ ├── codeql-analysis.yml │ └── main.yml ├── .gitignore ├── .npmignore ├── LICENSE.txt ├── README.md ├── bin └── audit.js ├── example ├── README.md ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── Counter.vue │ ├── HelloWorld.vue │ ├── logo.png │ ├── main.ts │ └── shims-vue.d.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock ├── jest.config.e2e.js ├── jest.config.js ├── package.json ├── src ├── asset │ └── index.ts ├── ast │ └── index.ts ├── bin │ └── cli.ts ├── helpers │ ├── diagnostics.ts │ ├── file.ts │ ├── index.ts │ ├── node.ts │ ├── path.test.ts │ └── path.ts ├── index.ts ├── languageService │ ├── createHost.ts │ ├── createService.ts │ └── index.ts ├── logger │ ├── index.ts │ └── logger.ts ├── reporter │ ├── helper.ts │ ├── index.ts │ └── reporter.ts ├── service.ts ├── sourcemap │ ├── fixtures │ │ ├── Sample.vue │ │ └── Sample.vue.ts │ ├── index.ts │ └── sourcemap.test.ts ├── transformers │ ├── __snapshots__ │ │ └── transformers.test.ts.snap │ ├── createTypeHelpers.ts │ ├── index.ts │ ├── parseBlocks.ts │ ├── script │ │ ├── __snapshots__ │ │ │ └── transformers.test.ts.snap │ │ ├── eventNames.test.ts │ │ ├── eventNames.ts │ │ ├── externalComponents.test.ts │ │ ├── externalComponents.ts │ │ ├── index.ts │ │ ├── transformers.test.ts │ │ └── transformers.ts │ ├── template │ │ ├── __snapshots__ │ │ │ └── transformers.test.ts.snap │ │ ├── index.ts │ │ ├── transformers.test.ts │ │ └── transformers.ts │ ├── transformers.test.ts │ └── transformers.ts └── types │ ├── diagnostics.ts │ ├── index.ts │ └── path.ts ├── test └── e2e │ ├── project │ ├── packsge.json │ ├── src │ │ ├── App.vue │ │ ├── Counter.vue │ │ ├── HelloWorld.vue │ │ ├── logo.png │ │ ├── main.ts │ │ └── shims-vue.d.ts │ └── tsconfig.json │ ├── service.ts │ └── specs │ ├── __snapshots__ │ └── audit.test.ts.snap │ └── audit.test.ts ├── tsconfig.json └── yarn.lock /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | lib 3 | *.log 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/README.md -------------------------------------------------------------------------------- /bin/audit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/bin/audit.js -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/README.md -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/package.json -------------------------------------------------------------------------------- /example/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/src/App.vue -------------------------------------------------------------------------------- /example/src/Counter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/src/Counter.vue -------------------------------------------------------------------------------- /example/src/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/src/HelloWorld.vue -------------------------------------------------------------------------------- /example/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/src/logo.png -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/src/main.ts -------------------------------------------------------------------------------- /example/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/src/shims-vue.d.ts -------------------------------------------------------------------------------- /example/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/tsconfig.json -------------------------------------------------------------------------------- /example/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/webpack.config.js -------------------------------------------------------------------------------- /example/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/example/yarn.lock -------------------------------------------------------------------------------- /jest.config.e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/jest.config.e2e.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/package.json -------------------------------------------------------------------------------- /src/asset/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/asset/index.ts -------------------------------------------------------------------------------- /src/ast/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/ast/index.ts -------------------------------------------------------------------------------- /src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/bin/cli.ts -------------------------------------------------------------------------------- /src/helpers/diagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/helpers/diagnostics.ts -------------------------------------------------------------------------------- /src/helpers/file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/helpers/file.ts -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/helpers/index.ts -------------------------------------------------------------------------------- /src/helpers/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/helpers/node.ts -------------------------------------------------------------------------------- /src/helpers/path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/helpers/path.test.ts -------------------------------------------------------------------------------- /src/helpers/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/helpers/path.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/languageService/createHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/languageService/createHost.ts -------------------------------------------------------------------------------- /src/languageService/createService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/languageService/createService.ts -------------------------------------------------------------------------------- /src/languageService/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/languageService/index.ts -------------------------------------------------------------------------------- /src/logger/index.ts: -------------------------------------------------------------------------------- 1 | export * from './logger' 2 | -------------------------------------------------------------------------------- /src/logger/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/logger/logger.ts -------------------------------------------------------------------------------- /src/reporter/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/reporter/helper.ts -------------------------------------------------------------------------------- /src/reporter/index.ts: -------------------------------------------------------------------------------- 1 | export * from './reporter' 2 | -------------------------------------------------------------------------------- /src/reporter/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/reporter/reporter.ts -------------------------------------------------------------------------------- /src/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/service.ts -------------------------------------------------------------------------------- /src/sourcemap/fixtures/Sample.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/sourcemap/fixtures/Sample.vue -------------------------------------------------------------------------------- /src/sourcemap/fixtures/Sample.vue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/sourcemap/fixtures/Sample.vue.ts -------------------------------------------------------------------------------- /src/sourcemap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/sourcemap/index.ts -------------------------------------------------------------------------------- /src/sourcemap/sourcemap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/sourcemap/sourcemap.test.ts -------------------------------------------------------------------------------- /src/transformers/__snapshots__/transformers.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/__snapshots__/transformers.test.ts.snap -------------------------------------------------------------------------------- /src/transformers/createTypeHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/createTypeHelpers.ts -------------------------------------------------------------------------------- /src/transformers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/index.ts -------------------------------------------------------------------------------- /src/transformers/parseBlocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/parseBlocks.ts -------------------------------------------------------------------------------- /src/transformers/script/__snapshots__/transformers.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/__snapshots__/transformers.test.ts.snap -------------------------------------------------------------------------------- /src/transformers/script/eventNames.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/eventNames.test.ts -------------------------------------------------------------------------------- /src/transformers/script/eventNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/eventNames.ts -------------------------------------------------------------------------------- /src/transformers/script/externalComponents.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/externalComponents.test.ts -------------------------------------------------------------------------------- /src/transformers/script/externalComponents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/externalComponents.ts -------------------------------------------------------------------------------- /src/transformers/script/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/index.ts -------------------------------------------------------------------------------- /src/transformers/script/transformers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/transformers.test.ts -------------------------------------------------------------------------------- /src/transformers/script/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/script/transformers.ts -------------------------------------------------------------------------------- /src/transformers/template/__snapshots__/transformers.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/template/__snapshots__/transformers.test.ts.snap -------------------------------------------------------------------------------- /src/transformers/template/index.ts: -------------------------------------------------------------------------------- 1 | export * from './transformers' 2 | -------------------------------------------------------------------------------- /src/transformers/template/transformers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/template/transformers.test.ts -------------------------------------------------------------------------------- /src/transformers/template/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/template/transformers.ts -------------------------------------------------------------------------------- /src/transformers/transformers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/transformers.test.ts -------------------------------------------------------------------------------- /src/transformers/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/transformers/transformers.ts -------------------------------------------------------------------------------- /src/types/diagnostics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/types/diagnostics.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/src/types/path.ts -------------------------------------------------------------------------------- /test/e2e/project/packsge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/packsge.json -------------------------------------------------------------------------------- /test/e2e/project/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/src/App.vue -------------------------------------------------------------------------------- /test/e2e/project/src/Counter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/src/Counter.vue -------------------------------------------------------------------------------- /test/e2e/project/src/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/src/HelloWorld.vue -------------------------------------------------------------------------------- /test/e2e/project/src/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/src/logo.png -------------------------------------------------------------------------------- /test/e2e/project/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/src/main.ts -------------------------------------------------------------------------------- /test/e2e/project/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/src/shims-vue.d.ts -------------------------------------------------------------------------------- /test/e2e/project/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/project/tsconfig.json -------------------------------------------------------------------------------- /test/e2e/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/service.ts -------------------------------------------------------------------------------- /test/e2e/specs/__snapshots__/audit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/specs/__snapshots__/audit.test.ts.snap -------------------------------------------------------------------------------- /test/e2e/specs/audit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/test/e2e/specs/audit.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andoshin11/vue-type-audit/HEAD/yarn.lock --------------------------------------------------------------------------------