Skip to content

Commit

Permalink
Support Apple's Swift Package Manager (#4010)
Browse files Browse the repository at this point in the history
Co-authored-by: Aleksei <[email protected]>
  • Loading branch information
aleksproger and Aleksei committed Oct 21, 2023
1 parent edffad0 commit 58d6aa5
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,6 @@
/localhost.pem
/localhost-key.pem
/serve_header.yml

# Swift Package Manager build directory
/.build
22 changes: 22 additions & 0 deletions Package.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// swift-tools-version: 5.9
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
name: "nlohmann-json",
platforms: [
.iOS(.v12), .macOS(.v10_13), .tvOS(.v12), .watchOS(.v4)
],
products: [
.library(name: "json", targets: ["json"])
],
targets: [
.target(
name: "json",
path: "single_include/nlohmann",
publicHeadersPath: "."
)
],
cxxLanguageStandard: .cxx11
)
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1338,6 +1338,8 @@ If you are using [cget](https://cget.readthedocs.io/en/latest/), you can install

If you are using [CocoaPods](https://cocoapods.org), you can use the library by adding pod `"nlohmann_json", '~>3.1.2'` to your podfile (see [an example](https://bitbucket.org/benman/nlohmann_json-cocoapod/src/master/)). Please file issues [here](https://bitbucket.org/benman/nlohmann_json-cocoapod/issues?status=new&status=open).

If you are using [Swift Package Manager](https://swift.org/package-manager/), you can use the library by adding a package dependency to this repository. And target dependency as `.product(name: "nlohmann-json", package: "json")`.

If you are using [NuGet](https://www.nuget.org), you can use the package [nlohmann.json](https://www.nuget.org/packages/nlohmann.json/). Please check [this extensive description](https://github.com/nlohmann/json/issues/1132#issuecomment-452250255) on how to use the package. Please file issues [here](https://github.com/hnkb/nlohmann-json-nuget/issues).

If you are using [conda](https://conda.io/), you can use the package [nlohmann_json](https://github.com/conda-forge/nlohmann_json-feedstock) from [conda-forge](https://conda-forge.org) executing `conda install -c conda-forge nlohmann_json`. Please file issues [here](https://github.com/conda-forge/nlohmann_json-feedstock/issues).
Expand Down

1 comment on commit 58d6aa5

@Angelaava
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Json van crear una nueva línea de productos, directamente relacionada con los derechos humanos para lograr vivir en libertad , bienestar en la salud, felicidad y armonía entre todas las comunidades, siempre respetando, los unos a los otros, si de lo contrario , se observa que estas condiciones se quiebran, será solo realizado en ocasiones estrictamente necesarias para la subsistencia humana , debido a la ocasión importante de la ceremonia.

Please sign in to comment.