├── .editorconfig ├── .gitignore ├── .npmignore ├── .prettierrc ├── .typed-test.ts ├── README.md ├── docs └── typed-test-vscode.gif ├── package.json ├── source ├── api.ts ├── browser │ ├── api │ │ ├── index.ts │ │ ├── logger.ts │ │ └── reportResults.ts │ ├── constants.ts │ ├── createIndexHtml.ts │ ├── findOpenPort.ts │ ├── generateTestBundle.ts │ ├── openBrowser.ts │ ├── runTestsAndReport.ts │ ├── server │ │ ├── clear.ts │ │ ├── error.ts │ │ ├── index.ts │ │ ├── log.ts │ │ ├── results.ts │ │ └── setupServer.ts │ ├── setupBrowser.ts │ ├── types.ts │ └── webpack │ │ ├── bundleFileOrExit.ts │ │ ├── defaultWebpackConfig.ts │ │ ├── index.ts │ │ ├── logErrors.ts │ │ └── watchFile.ts ├── cli │ ├── Results.ts │ ├── TestRunner.ts │ ├── cli.ts │ ├── findTypedTestConfigs.ts │ ├── getScriptFileNames.ts │ ├── index.ts │ ├── log.ts │ ├── resolveFileGlobs.ts │ ├── runBrowserTests.ts │ ├── runNodeTests.ts │ ├── runTypedTest.ts │ ├── types.ts │ └── watchBrowserTests.ts ├── common │ ├── collectByKey.ts │ ├── flatten.ts │ ├── index.ts │ ├── makeAbsolute.ts │ └── runTests.ts ├── index.ts ├── node │ └── collectTests.ts ├── results │ ├── getTestResults.ts │ ├── getTestStats.ts │ ├── index.ts │ ├── resultToDom.ts │ ├── resultToString.ts │ └── statsToString.ts ├── tests │ ├── createTest.ts │ ├── describe.ts │ ├── findMetadataFromProgram.ts │ ├── findTestMetadata.ts │ ├── getModifier.ts │ ├── given.ts │ ├── index.ts │ ├── it.ts │ ├── only.ts │ ├── parseTestMetadata.ts │ ├── skip.ts │ ├── typed.browser-test.ts │ ├── typed.test.ts │ ├── updateModifier.ts │ └── watchTestMetadata.ts ├── types.ts └── typescript │ ├── createLanguageService.ts │ ├── dependencies.ts │ ├── diagnosticToString.ts │ ├── findNode.ts │ ├── findTsConfig.ts │ ├── isTypedTestTestInterface.ts │ ├── registerTsPaths.ts │ ├── transpileFile.ts │ ├── transpileNode.ts │ ├── traverseNode.ts │ ├── typeCheckCli.ts │ ├── typeCheckFiles.ts │ └── typeCheckInAnotherProcess.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/.prettierrc -------------------------------------------------------------------------------- /.typed-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/.typed-test.ts -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/README.md -------------------------------------------------------------------------------- /docs/typed-test-vscode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/docs/typed-test-vscode.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/package.json -------------------------------------------------------------------------------- /source/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/api.ts -------------------------------------------------------------------------------- /source/browser/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/api/index.ts -------------------------------------------------------------------------------- /source/browser/api/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/api/logger.ts -------------------------------------------------------------------------------- /source/browser/api/reportResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/api/reportResults.ts -------------------------------------------------------------------------------- /source/browser/constants.ts: -------------------------------------------------------------------------------- 1 | export const ROOT_ELEMENT_ID = 'root' 2 | -------------------------------------------------------------------------------- /source/browser/createIndexHtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/createIndexHtml.ts -------------------------------------------------------------------------------- /source/browser/findOpenPort.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/findOpenPort.ts -------------------------------------------------------------------------------- /source/browser/generateTestBundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/generateTestBundle.ts -------------------------------------------------------------------------------- /source/browser/openBrowser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/openBrowser.ts -------------------------------------------------------------------------------- /source/browser/runTestsAndReport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/runTestsAndReport.ts -------------------------------------------------------------------------------- /source/browser/server/clear.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/server/clear.ts -------------------------------------------------------------------------------- /source/browser/server/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/server/error.ts -------------------------------------------------------------------------------- /source/browser/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/server/index.ts -------------------------------------------------------------------------------- /source/browser/server/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/server/log.ts -------------------------------------------------------------------------------- /source/browser/server/results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/server/results.ts -------------------------------------------------------------------------------- /source/browser/server/setupServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/server/setupServer.ts -------------------------------------------------------------------------------- /source/browser/setupBrowser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/setupBrowser.ts -------------------------------------------------------------------------------- /source/browser/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/types.ts -------------------------------------------------------------------------------- /source/browser/webpack/bundleFileOrExit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/webpack/bundleFileOrExit.ts -------------------------------------------------------------------------------- /source/browser/webpack/defaultWebpackConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/webpack/defaultWebpackConfig.ts -------------------------------------------------------------------------------- /source/browser/webpack/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bundleFileOrExit' 2 | -------------------------------------------------------------------------------- /source/browser/webpack/logErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/webpack/logErrors.ts -------------------------------------------------------------------------------- /source/browser/webpack/watchFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/browser/webpack/watchFile.ts -------------------------------------------------------------------------------- /source/cli/Results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/Results.ts -------------------------------------------------------------------------------- /source/cli/TestRunner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/TestRunner.ts -------------------------------------------------------------------------------- /source/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/cli.ts -------------------------------------------------------------------------------- /source/cli/findTypedTestConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/findTypedTestConfigs.ts -------------------------------------------------------------------------------- /source/cli/getScriptFileNames.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/getScriptFileNames.ts -------------------------------------------------------------------------------- /source/cli/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types' 2 | -------------------------------------------------------------------------------- /source/cli/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/log.ts -------------------------------------------------------------------------------- /source/cli/resolveFileGlobs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/resolveFileGlobs.ts -------------------------------------------------------------------------------- /source/cli/runBrowserTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/runBrowserTests.ts -------------------------------------------------------------------------------- /source/cli/runNodeTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/runNodeTests.ts -------------------------------------------------------------------------------- /source/cli/runTypedTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/runTypedTest.ts -------------------------------------------------------------------------------- /source/cli/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/types.ts -------------------------------------------------------------------------------- /source/cli/watchBrowserTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/cli/watchBrowserTests.ts -------------------------------------------------------------------------------- /source/common/collectByKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/common/collectByKey.ts -------------------------------------------------------------------------------- /source/common/flatten.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/common/flatten.ts -------------------------------------------------------------------------------- /source/common/index.ts: -------------------------------------------------------------------------------- 1 | export * from './runTests' 2 | -------------------------------------------------------------------------------- /source/common/makeAbsolute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/common/makeAbsolute.ts -------------------------------------------------------------------------------- /source/common/runTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/common/runTests.ts -------------------------------------------------------------------------------- /source/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/index.ts -------------------------------------------------------------------------------- /source/node/collectTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/node/collectTests.ts -------------------------------------------------------------------------------- /source/results/getTestResults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/results/getTestResults.ts -------------------------------------------------------------------------------- /source/results/getTestStats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/results/getTestStats.ts -------------------------------------------------------------------------------- /source/results/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/results/index.ts -------------------------------------------------------------------------------- /source/results/resultToDom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/results/resultToDom.ts -------------------------------------------------------------------------------- /source/results/resultToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/results/resultToString.ts -------------------------------------------------------------------------------- /source/results/statsToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/results/statsToString.ts -------------------------------------------------------------------------------- /source/tests/createTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/createTest.ts -------------------------------------------------------------------------------- /source/tests/describe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/describe.ts -------------------------------------------------------------------------------- /source/tests/findMetadataFromProgram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/findMetadataFromProgram.ts -------------------------------------------------------------------------------- /source/tests/findTestMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/findTestMetadata.ts -------------------------------------------------------------------------------- /source/tests/getModifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/getModifier.ts -------------------------------------------------------------------------------- /source/tests/given.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/given.ts -------------------------------------------------------------------------------- /source/tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/index.ts -------------------------------------------------------------------------------- /source/tests/it.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/it.ts -------------------------------------------------------------------------------- /source/tests/only.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/only.ts -------------------------------------------------------------------------------- /source/tests/parseTestMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/parseTestMetadata.ts -------------------------------------------------------------------------------- /source/tests/skip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/skip.ts -------------------------------------------------------------------------------- /source/tests/typed.browser-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/typed.browser-test.ts -------------------------------------------------------------------------------- /source/tests/typed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/typed.test.ts -------------------------------------------------------------------------------- /source/tests/updateModifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/updateModifier.ts -------------------------------------------------------------------------------- /source/tests/watchTestMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/tests/watchTestMetadata.ts -------------------------------------------------------------------------------- /source/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/types.ts -------------------------------------------------------------------------------- /source/typescript/createLanguageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/createLanguageService.ts -------------------------------------------------------------------------------- /source/typescript/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/dependencies.ts -------------------------------------------------------------------------------- /source/typescript/diagnosticToString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/diagnosticToString.ts -------------------------------------------------------------------------------- /source/typescript/findNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/findNode.ts -------------------------------------------------------------------------------- /source/typescript/findTsConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/findTsConfig.ts -------------------------------------------------------------------------------- /source/typescript/isTypedTestTestInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/isTypedTestTestInterface.ts -------------------------------------------------------------------------------- /source/typescript/registerTsPaths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/registerTsPaths.ts -------------------------------------------------------------------------------- /source/typescript/transpileFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/transpileFile.ts -------------------------------------------------------------------------------- /source/typescript/transpileNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/transpileNode.ts -------------------------------------------------------------------------------- /source/typescript/traverseNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/traverseNode.ts -------------------------------------------------------------------------------- /source/typescript/typeCheckCli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/typeCheckCli.ts -------------------------------------------------------------------------------- /source/typescript/typeCheckFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/typeCheckFiles.ts -------------------------------------------------------------------------------- /source/typescript/typeCheckInAnotherProcess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/source/typescript/typeCheckInAnotherProcess.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TylorS/typed-test/HEAD/tslint.json --------------------------------------------------------------------------------