{"repo":"purescript/spago","free":true,"listed":false,"github":"https://github.com/purescript/spago","clone":"git clone https://github.com/purescript/spago.git","description":"🍝 PureScript package manager and build tool","language":"PureScript","stars":832,"topics":["purescript","package-sets","build-tool","package-manager"],"license":"BSD-3-Clause","category":"dev-tools","readme_excerpt":"spago (IPA: /ˈspaɡo/) PureScript package manager and build tool. Installation [!IMPORTANT]\\ This documentation concerns the new PureScript rewrite of Spago. If you are looking for the Haskell codebase (versions up to 0.21.x), please head over to the [spago-legacy] repo. The recommended installation method for Windows, Linux and macOS is npm (see the latest releases on npm [here][spago-npm]): Other installation methods available: - With Nix, using [purescript-overlay] General notes: - The assumption is that you already installed the [PureScript compiler][purescript]. If not, get it with npm install -g purescript , or the recommended method for your OS. Super quick tutorial Let's set up a new project! This last command will create a few files: If you have a look at the spago.yaml file, you'll see that it contains two sections: - the workspace section, which details the configuration for the dependencies of the project as a whole (which can be a monorepo, and contain more than one package), and other general configuration settings. In this sample project, the only configuration needed is the package set version from which all the dependencies will be chosen. See here for more info about how to query the package sets. - the package section, that is about the configuration of the package at hand, such as its name, dependencies, and so on. For more info about all the various configuration settings, visit the section about the configuration format. To build and run your project, use","default_branch":null,"files":null,"tree":[],"storefront":"/r/purescript","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/purescript/spago/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}