项目作者: SwiftWebResources

项目描述 :
Highlight.js CSS/JS resources packaged up as a Swift Package Manager Package
高级语言: Makefile
项目地址: git://github.com/SwiftWebResources/HighlightJS-Swift.git
创建时间: 2020-03-01T13:44:00Z
项目社区:https://github.com/SwiftWebResources/HighlightJS-Swift

开源协议:BSD 3-Clause "New" or "Revised" License

下载


HighlightJS-Swift

This repo contains
Highlight.js
packaged up as Swift Package Manager project.

Since the Swift Package Manager cannot yet deal with resource files,
this is a more convenient way to directly embed common resources
within your application.

Importing the package:

  1. // swift-tools-version:5.1
  2. import PackageDescription
  3. let package = Package(
  4. name: "HolyCow",
  5. products: [
  6. .executable(name: "HolyCow", targets: [ "HolyCow" ])
  7. ],
  8. dependencies: [
  9. .package(url: "https://github.com/SwiftWebResources/HighlightJS-Swift.git",
  10. from: "9.18.1"),
  11. ],
  12. targets: [
  13. .target(name: "HolyCow", dependencies: [ "HighlightJS" ])
  14. ]
  15. )

Accessing the package:

  1. import HighlightJS
  2. // dynamic lookups (relative path to the endpoint)
  3. let gzippedJS = HighlightJS.resourceNamed("highlight.min.js")
  4. let gzippedCSS = HighlightJS.resourceNamed("styles/default.min.css")
  5. // static lets
  6. let gzippedJS1 = HighlightJS.data_highlight_min_js
  7. let gzippedCSS = HighlightJS.data_default_min_css