├── .gitignore ├── Package.swift ├── README.md ├── SwiftMacros ├── Implementation │ ├── MacrosVendor.swift │ └── RaycastMacro.swift ├── Interface │ ├── API.swift │ ├── _Ray.swift │ ├── _RayArguments.swift │ ├── _RayCallback.swift │ ├── _RayError.swift │ └── _RayProxy.swift └── Tests │ ├── AsyncTests.swift │ ├── SimpleTests.swift │ └── ThrowingTests.swift ├── SwiftPlugin ├── Implementation │ ├── Arguments.swift │ └── SwiftCodeGenerator.swift └── Interface │ └── Interface.swift ├── TypeScriptPlugin ├── Implementation │ ├── Arguments.swift │ ├── ExportableFunction.swift │ ├── SyntaxParser.swift │ ├── TypeScriptCodeGenerator.swift │ └── URL+Additions.swift └── Interface │ ├── Interface.swift │ └── PackagePluginFile.swift └── docs ├── new-executable-package.png └── new-package.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/README.md -------------------------------------------------------------------------------- /SwiftMacros/Implementation/MacrosVendor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Implementation/MacrosVendor.swift -------------------------------------------------------------------------------- /SwiftMacros/Implementation/RaycastMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Implementation/RaycastMacro.swift -------------------------------------------------------------------------------- /SwiftMacros/Interface/API.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Interface/API.swift -------------------------------------------------------------------------------- /SwiftMacros/Interface/_Ray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Interface/_Ray.swift -------------------------------------------------------------------------------- /SwiftMacros/Interface/_RayArguments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Interface/_RayArguments.swift -------------------------------------------------------------------------------- /SwiftMacros/Interface/_RayCallback.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Interface/_RayCallback.swift -------------------------------------------------------------------------------- /SwiftMacros/Interface/_RayError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Interface/_RayError.swift -------------------------------------------------------------------------------- /SwiftMacros/Interface/_RayProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Interface/_RayProxy.swift -------------------------------------------------------------------------------- /SwiftMacros/Tests/AsyncTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Tests/AsyncTests.swift -------------------------------------------------------------------------------- /SwiftMacros/Tests/SimpleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Tests/SimpleTests.swift -------------------------------------------------------------------------------- /SwiftMacros/Tests/ThrowingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftMacros/Tests/ThrowingTests.swift -------------------------------------------------------------------------------- /SwiftPlugin/Implementation/Arguments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftPlugin/Implementation/Arguments.swift -------------------------------------------------------------------------------- /SwiftPlugin/Implementation/SwiftCodeGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftPlugin/Implementation/SwiftCodeGenerator.swift -------------------------------------------------------------------------------- /SwiftPlugin/Interface/Interface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/SwiftPlugin/Interface/Interface.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Implementation/Arguments.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Implementation/Arguments.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Implementation/ExportableFunction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Implementation/ExportableFunction.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Implementation/SyntaxParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Implementation/SyntaxParser.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Implementation/TypeScriptCodeGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Implementation/TypeScriptCodeGenerator.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Implementation/URL+Additions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Implementation/URL+Additions.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Interface/Interface.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Interface/Interface.swift -------------------------------------------------------------------------------- /TypeScriptPlugin/Interface/PackagePluginFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/TypeScriptPlugin/Interface/PackagePluginFile.swift -------------------------------------------------------------------------------- /docs/new-executable-package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/docs/new-executable-package.png -------------------------------------------------------------------------------- /docs/new-package.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raycast/extensions-swift-tools/HEAD/docs/new-package.png --------------------------------------------------------------------------------