├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── TypeSpec.Examples ├── Scripts │ └── Calculator.ts ├── Specifications │ └── Basic.txt ├── Steps │ ├── CalculatorSteps.ts │ └── CustomTestReporter.ts ├── TypeSpec.Examples.csproj ├── app.css ├── app.ts ├── index.html ├── package.json ├── tsconfig.json └── web.config ├── TypeSpec.NodeExamples ├── Scripts │ ├── Calculator.ts │ └── typings │ │ └── node │ │ └── node.d.ts ├── Specifications │ └── Basic.txt ├── Steps │ └── CalculatorSteps.ts ├── TypeSpec.NodeExamples.njsproj ├── app.ts ├── obj │ └── Release │ │ └── TypeSpec.NodeExamples.njsproj.FileListAbsolute.txt ├── package-lock.json ├── package.json └── tsconfig.json ├── TypeSpec.sln └── TypeSpec ├── Scripts ├── ArgumentSteps.ts ├── Calculator.ts ├── CalculatorSteps.ts ├── CustomTestReporter.ts └── TypeSpec │ ├── Assertions.ts │ ├── FileSystem.ts │ ├── Hooks.ts │ ├── Keyword.ts │ ├── Parser.ts │ ├── RegEx.ts │ ├── Runner.ts │ ├── State.ts │ ├── Steps.ts │ └── TypeSpec.ts ├── Specifications ├── ArgumentTypes.txt ├── AsyncSteps.txt ├── Basic.txt ├── ExcludedByTag.txt ├── Failing.txt ├── FailingAsyncSteps.txt ├── MissingStep.txt ├── MixedSpecificationFIles.txt ├── MultipleArgumentsPerLine.txt ├── MultipleScenarios.txt ├── QuotedStrings.txt ├── ScenarioOutlines.txt └── UnquotedExpressions.txt ├── TypeSpec.csproj ├── app.css ├── app.ts ├── gulpfile.js ├── index.html ├── npm-publish.bat ├── package.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/README.md -------------------------------------------------------------------------------- /TypeSpec.Examples/Scripts/Calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/Scripts/Calculator.ts -------------------------------------------------------------------------------- /TypeSpec.Examples/Specifications/Basic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/Specifications/Basic.txt -------------------------------------------------------------------------------- /TypeSpec.Examples/Steps/CalculatorSteps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/Steps/CalculatorSteps.ts -------------------------------------------------------------------------------- /TypeSpec.Examples/Steps/CustomTestReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/Steps/CustomTestReporter.ts -------------------------------------------------------------------------------- /TypeSpec.Examples/TypeSpec.Examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/TypeSpec.Examples.csproj -------------------------------------------------------------------------------- /TypeSpec.Examples/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/app.css -------------------------------------------------------------------------------- /TypeSpec.Examples/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/app.ts -------------------------------------------------------------------------------- /TypeSpec.Examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/index.html -------------------------------------------------------------------------------- /TypeSpec.Examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/package.json -------------------------------------------------------------------------------- /TypeSpec.Examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/tsconfig.json -------------------------------------------------------------------------------- /TypeSpec.Examples/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.Examples/web.config -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/Scripts/Calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/Scripts/Calculator.ts -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/Scripts/typings/node/node.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/Scripts/typings/node/node.d.ts -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/Specifications/Basic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/Specifications/Basic.txt -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/Steps/CalculatorSteps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/Steps/CalculatorSteps.ts -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/TypeSpec.NodeExamples.njsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/TypeSpec.NodeExamples.njsproj -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/app.ts -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/obj/Release/TypeSpec.NodeExamples.njsproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/obj/Release/TypeSpec.NodeExamples.njsproj.FileListAbsolute.txt -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/package-lock.json -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/package.json -------------------------------------------------------------------------------- /TypeSpec.NodeExamples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.NodeExamples/tsconfig.json -------------------------------------------------------------------------------- /TypeSpec.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec.sln -------------------------------------------------------------------------------- /TypeSpec/Scripts/ArgumentSteps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/ArgumentSteps.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/Calculator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/Calculator.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/CalculatorSteps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/CalculatorSteps.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/CustomTestReporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/CustomTestReporter.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/Assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/Assertions.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/FileSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/FileSystem.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/Hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/Hooks.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/Keyword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/Keyword.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/Parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/Parser.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/RegEx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/RegEx.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/Runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/Runner.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/State.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/State.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/Steps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/Steps.ts -------------------------------------------------------------------------------- /TypeSpec/Scripts/TypeSpec/TypeSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Scripts/TypeSpec/TypeSpec.ts -------------------------------------------------------------------------------- /TypeSpec/Specifications/ArgumentTypes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/ArgumentTypes.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/AsyncSteps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/AsyncSteps.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/Basic.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/Basic.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/ExcludedByTag.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/ExcludedByTag.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/Failing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/Failing.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/FailingAsyncSteps.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/FailingAsyncSteps.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/MissingStep.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/MissingStep.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/MixedSpecificationFIles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/MixedSpecificationFIles.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/MultipleArgumentsPerLine.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/MultipleArgumentsPerLine.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/MultipleScenarios.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/MultipleScenarios.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/QuotedStrings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/QuotedStrings.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/ScenarioOutlines.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/ScenarioOutlines.txt -------------------------------------------------------------------------------- /TypeSpec/Specifications/UnquotedExpressions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/Specifications/UnquotedExpressions.txt -------------------------------------------------------------------------------- /TypeSpec/TypeSpec.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/TypeSpec.csproj -------------------------------------------------------------------------------- /TypeSpec/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/app.css -------------------------------------------------------------------------------- /TypeSpec/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/app.ts -------------------------------------------------------------------------------- /TypeSpec/gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/gulpfile.js -------------------------------------------------------------------------------- /TypeSpec/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/index.html -------------------------------------------------------------------------------- /TypeSpec/npm-publish.bat: -------------------------------------------------------------------------------- 1 | call gulp 2 | 3 | cd ./dist/ 4 | call npm publish 5 | pause -------------------------------------------------------------------------------- /TypeSpec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/package.json -------------------------------------------------------------------------------- /TypeSpec/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Steve-Fenton/TypeSpec/HEAD/TypeSpec/tsconfig.json --------------------------------------------------------------------------------