Plugin to add custom grammars and text mate based grammars to a Publish Site. Using my Syntax Framework
syntax-highlight-publish-plugin
0.1.0
Plugin to add syntax highlighting (for multiple languages) to your Publish Site, with the least amount of effort.
nerdsupremacist/syntax-highlight-publish-plugin
Description
- Swift Tools 5.3.0
Description
{ "name": "syntax-highlight-publish-plugin", "path": "/usr/src/package", "targets": [ { "name": "SyntaxHighlightPublishPluginTests", "path": "Tests/SyntaxHighlightPublishPluginTests", "type": "test", "c99name": "SyntaxHighlightPublishPluginTests", "sources": [ "XCTestManifests.swift", "syntax_highlight_publish_pluginTests.swift" ], "module_type": "SwiftTarget", "target_dependencies": [ "SyntaxHighlightPublishPlugin" ] }, { "name": "SyntaxHighlightPublishPlugin", "path": "Sources/SyntaxHighlightPublishPlugin", "type": "library", "c99name": "SyntaxHighlightPublishPlugin", "sources": [ "Grammar/Grammar+parser.swift", "Grammar/Grammar+splash.swift", "Grammar/Grammar+syntaxTreeFactory.swift", "Grammar/Grammar+textMate.swift", "Grammar/Grammar.swift", "Grammar/Inflector.swift", "Grammar/SyntaxHighlighter.swift", "Grammar/SyntaxTreeBasedHighlighter.swift", "Languages/Grammar+languages.swift", "Plugin+syntaxHighlighting.swift" ], "module_type": "SwiftTarget", "product_memberships": [ "SyntaxHighlightPublishPlugin" ], "product_dependencies": [ "Syntax", "TextMate", "Splash", "Publish", "SyntaxHighlight" ] } ], "products": [ { "name": "SyntaxHighlightPublishPlugin", "type": { "library": [ "automatic" ] }, "targets": [ "SyntaxHighlightPublishPlugin" ] } ], "platforms": [], "dependencies": [ { "url": "https://github.com/nerdsupremacist/Syntax.git", "type": "sourceControl", "identity": "syntax", "requirement": { "range": [ { "lower_bound": "1.0.2", "upper_bound": "2.0.0" } ] } }, { "url": "https://github.com/nerdsupremacist/syntax-highlight.git", "type": "sourceControl", "identity": "syntax-highlight", "requirement": { "range": [ { "lower_bound": "0.1.0", "upper_bound": "1.0.0" } ] } }, { "url": "https://github.com/nerdsupremacist/TextMate.git", "type": "sourceControl", "identity": "textmate", "requirement": { "range": [ { "lower_bound": "0.1.0", "upper_bound": "1.0.0" } ] } }, { "url": "https://github.com/JohnSundell/Splash.git", "type": "sourceControl", "identity": "splash", "requirement": { "range": [ { "lower_bound": "0.15.0", "upper_bound": "1.0.0" } ] } }, { "url": "https://github.com/JohnSundell/Publish.git", "type": "sourceControl", "identity": "publish", "requirement": { "range": [ { "lower_bound": "0.7.0", "upper_bound": "1.0.0" } ] } } ], "tools_version": "5.3", "manifest_display_name": "syntax-highlight-publish-plugin" }
Package Dump
{ "name": "syntax-highlight-publish-plugin", "targets": [ { "name": "SyntaxHighlightPublishPlugin", "type": "regular", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "Syntax", null ] }, { "byName": [ "TextMate", null ] }, { "byName": [ "Splash", null ] }, { "byName": [ "Publish", null ] }, { "product": [ "SyntaxHighlight", "syntax-highlight", null, null ] } ], "packageAccess": false }, { "name": "SyntaxHighlightPublishPluginTests", "type": "test", "exclude": [], "settings": [], "resources": [], "dependencies": [ { "byName": [ "SyntaxHighlightPublishPlugin", null ] } ], "packageAccess": false } ], "products": [ { "name": "SyntaxHighlightPublishPlugin", "type": { "library": [ "automatic" ] }, "targets": [ "SyntaxHighlightPublishPlugin" ] } ], "pkgConfig": null, "platforms": [], "providers": null, "packageKind": { "root": [ "/usr/src/package" ] }, "dependencies": [ { "sourceControl": [ { "identity": "syntax", "location": { "remote": [ { "urlString": "https://github.com/nerdsupremacist/Syntax.git" } ] }, "requirement": { "range": [ { "lowerBound": "1.0.2", "upperBound": "2.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "syntax-highlight", "location": { "remote": [ { "urlString": "https://github.com/nerdsupremacist/syntax-highlight.git" } ] }, "requirement": { "range": [ { "lowerBound": "0.1.0", "upperBound": "1.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "textmate", "location": { "remote": [ { "urlString": "https://github.com/nerdsupremacist/TextMate.git" } ] }, "requirement": { "range": [ { "lowerBound": "0.1.0", "upperBound": "1.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "splash", "location": { "remote": [ { "urlString": "https://github.com/JohnSundell/Splash.git" } ] }, "requirement": { "range": [ { "lowerBound": "0.15.0", "upperBound": "1.0.0" } ] }, "productFilter": null } ] }, { "sourceControl": [ { "identity": "publish", "location": { "remote": [ { "urlString": "https://github.com/JohnSundell/Publish.git" } ] }, "requirement": { "range": [ { "lowerBound": "0.7.0", "upperBound": "1.0.0" } ] }, "productFilter": null } ] } ], "toolsVersion": { "_version": "5.3.0" }, "cLanguageStandard": null, "cxxLanguageStandard": null, "swiftLanguageVersions": null }
Dependencies
- Syntax1.0.2
- syntax-highlight0.1.0
- TextMate0.1.0
- Splash0.15.0
- Publish0.7.0
Dependencies
{ "url": "/usr/src/package", "name": "syntax-highlight-publish-plugin", "path": "/usr/src/package", "version": "unspecified", "identity": "package", "dependencies": [ { "url": "https://github.com/nerdsupremacist/Syntax.git", "name": "Syntax", "path": "/usr/src/package/.build/checkouts/Syntax", "version": "1.0.2", "identity": "syntax", "dependencies": [ { "url": "https://github.com/nerdsupremacist/SyntaxTree.git", "name": "SyntaxTree", "path": "/usr/src/package/.build/checkouts/SyntaxTree", "version": "0.1.0", "identity": "syntaxtree", "dependencies": [] } ] }, { "url": "https://github.com/nerdsupremacist/syntax-highlight.git", "name": "syntax-highlight", "path": "/usr/src/package/.build/checkouts/syntax-highlight", "version": "0.1.0", "identity": "syntax-highlight", "dependencies": [ { "url": "https://github.com/nerdsupremacist/SyntaxTree.git", "name": "SyntaxTree", "path": "/usr/src/package/.build/checkouts/SyntaxTree", "version": "0.1.0", "identity": "syntaxtree", "dependencies": [] } ] }, { "url": "https://github.com/nerdsupremacist/TextMate.git", "name": "TextMate", "path": "/usr/src/package/.build/checkouts/TextMate", "version": "0.1.0", "identity": "textmate", "dependencies": [ { "url": "https://github.com/nerdsupremacist/SyntaxTree.git", "name": "SyntaxTree", "path": "/usr/src/package/.build/checkouts/SyntaxTree", "version": "0.1.0", "identity": "syntaxtree", "dependencies": [] } ] }, { "url": "https://github.com/JohnSundell/Splash.git", "name": "Splash", "path": "/usr/src/package/.build/checkouts/Splash", "version": "0.15.0", "identity": "splash", "dependencies": [] }, { "url": "https://github.com/JohnSundell/Publish.git", "name": "Publish", "path": "/usr/src/package/.build/checkouts/Publish", "version": "0.7.0", "identity": "publish", "dependencies": [ { "url": "https://github.com/johnsundell/ink.git", "name": "Ink", "path": "/usr/src/package/.build/checkouts/ink", "version": "0.5.0", "identity": "ink", "dependencies": [] }, { "url": "https://github.com/johnsundell/plot.git", "name": "Plot", "path": "/usr/src/package/.build/checkouts/plot", "version": "0.8.0", "identity": "plot", "dependencies": [] }, { "url": "https://github.com/johnsundell/files.git", "name": "Files", "path": "/usr/src/package/.build/checkouts/files", "version": "4.2.0", "identity": "files", "dependencies": [] }, { "url": "https://github.com/johnsundell/codextended.git", "name": "Codextended", "path": "/usr/src/package/.build/checkouts/codextended", "version": "0.3.0", "identity": "codextended", "dependencies": [] }, { "url": "https://github.com/johnsundell/shellout.git", "name": "ShellOut", "path": "/usr/src/package/.build/checkouts/shellout", "version": "2.3.0", "identity": "shellout", "dependencies": [] }, { "url": "https://github.com/johnsundell/sweep.git", "name": "Sweep", "path": "/usr/src/package/.build/checkouts/sweep", "version": "0.4.0", "identity": "sweep", "dependencies": [] } ] } ] }