Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

swift-package-converter

API to convert Package.swift files into JSON

Runs on http://swiftpm.honza.tech.

🚀 Endpoints

POST /to-json

  • Body: data must be the Package.swift string contents.
  • Returns: JSON response with the converted representation (uses swift package dump-package).

GET /swift-version

  • Returns: string version of the Swift toolchain used.

Installation

Since the above server might go away at any point, without warnings, please deploy the converter on your own server if you're relying on it.

Local

For running locally, just

swift build
.build/debug/App //launches server on port 8080

Server

I recommend using Docker, with which the installation steps on a server are:

  • ensure you have Docker installed
  • git clone https://github.com/czechboy0/swift-package-converter.git
  • cd swift-package-converter
  • docker build . (will spit out a container ID at the end, use that in the next step under CONTAINER_ID)
  • docker run -it -d --restart=on-failure -v $PWD:/package -p 80:8080 CONTAINER_ID

This will launch and bind the server to port 80 on the server.

(If you have ideas of improving the deployment steps with Docker, please PR it, I'm new to Docker.)

💝 Contributing

Please create an issue with a description of your problem or open a pull request with a fix.

✌️ License

MIT

👽 Author

Honza Dvorsky - http://honzadvorsky.com, @czechboy0

About

API to convert Package.swift files into JSON

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.