forked from github/purescript-typeable
fix: migrate to new spago
This commit is contained in:
parent
07657e21de
commit
3810aa03cb
2
.tool-versions
Normal file
2
.tool-versions
Normal file
@ -0,0 +1,2 @@
|
||||
bun 1.1.0
|
||||
purescript 0.15.15
|
@ -5,12 +5,8 @@
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"build": "spago build",
|
||||
"test": "spago -x tests.dhall test"
|
||||
"test": "spago test"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"purescript": "^0.14.1",
|
||||
"spago": "^0.20.1"
|
||||
}
|
||||
"license": "ISC"
|
||||
}
|
||||
|
111
packages.dhall
111
packages.dhall
@ -1,111 +0,0 @@
|
||||
{-
|
||||
Welcome to your new Dhall package-set!
|
||||
|
||||
Below are instructions for how to edit this file for most use
|
||||
cases, so that you don't need to know Dhall to use it.
|
||||
|
||||
## Warning: Don't Move This Top-Level Comment!
|
||||
|
||||
Due to how `dhall format` currently works, this comment's
|
||||
instructions cannot appear near corresponding sections below
|
||||
because `dhall format` will delete the comment. However,
|
||||
it will not delete a top-level comment like this one.
|
||||
|
||||
## Use Cases
|
||||
|
||||
Most will want to do one or both of these options:
|
||||
1. Override/Patch a package's dependency
|
||||
2. Add a package not already in the default package set
|
||||
|
||||
This file will continue to work whether you use one or both options.
|
||||
Instructions for each option are explained below.
|
||||
|
||||
### Overriding/Patching a package
|
||||
|
||||
Purpose:
|
||||
- Change a package's dependency to a newer/older release than the
|
||||
default package set's release
|
||||
- Use your own modified version of some dependency that may
|
||||
include new API, changed API, removed API by
|
||||
using your custom git repo of the library rather than
|
||||
the package set's repo
|
||||
|
||||
Syntax:
|
||||
where `entityName` is one of the following:
|
||||
- dependencies
|
||||
- repo
|
||||
- version
|
||||
-------------------------------
|
||||
let upstream = --
|
||||
in upstream
|
||||
with packageName.entityName = "new value"
|
||||
-------------------------------
|
||||
|
||||
Example:
|
||||
-------------------------------
|
||||
let upstream = --
|
||||
in upstream
|
||||
with halogen.version = "master"
|
||||
with halogen.repo = "https://example.com/path/to/git/repo.git"
|
||||
|
||||
with halogen-vdom.version = "v4.0.0"
|
||||
-------------------------------
|
||||
|
||||
### Additions
|
||||
|
||||
Purpose:
|
||||
- Add packages that aren't already included in the default package set
|
||||
|
||||
Syntax:
|
||||
where `<version>` is:
|
||||
- a tag (i.e. "v4.0.0")
|
||||
- a branch (i.e. "master")
|
||||
- commit hash (i.e. "701f3e44aafb1a6459281714858fadf2c4c2a977")
|
||||
-------------------------------
|
||||
let upstream = --
|
||||
in upstream
|
||||
with new-package-name =
|
||||
{ dependencies =
|
||||
[ "dependency1"
|
||||
, "dependency2"
|
||||
]
|
||||
, repo =
|
||||
"https://example.com/path/to/git/repo.git"
|
||||
, version =
|
||||
"<version>"
|
||||
}
|
||||
-------------------------------
|
||||
|
||||
Example:
|
||||
-------------------------------
|
||||
let upstream = --
|
||||
in upstream
|
||||
with benchotron =
|
||||
{ dependencies =
|
||||
[ "arrays"
|
||||
, "exists"
|
||||
, "profunctor"
|
||||
, "strings"
|
||||
, "quickcheck"
|
||||
, "lcg"
|
||||
, "transformers"
|
||||
, "foldable-traversable"
|
||||
, "exceptions"
|
||||
, "node-fs"
|
||||
, "node-buffer"
|
||||
, "node-readline"
|
||||
, "datetime"
|
||||
, "now"
|
||||
]
|
||||
, repo =
|
||||
"https://github.com/hdgarrood/purescript-benchotron.git"
|
||||
, version =
|
||||
"v7.0.0"
|
||||
}
|
||||
-------------------------------
|
||||
-}
|
||||
let upstream =
|
||||
https://github.com/purescript/package-sets/releases/download/psc-0.15.9-20230629/packages.dhall
|
||||
sha256:f91d36c7e4793fe4d7e042c57fef362ff3f9e9ba88454cd38686701e30bf545a
|
||||
|
||||
in upstream
|
1001
pnpm-lock.yaml
1001
pnpm-lock.yaml
File diff suppressed because it is too large
Load Diff
23
spago.dhall
23
spago.dhall
@ -1,23 +0,0 @@
|
||||
{-
|
||||
Welcome to a Spago project!
|
||||
You can edit this file as you like.
|
||||
-}
|
||||
{ name = "typeable"
|
||||
, dependencies =
|
||||
[ "arrays"
|
||||
, "const"
|
||||
, "control"
|
||||
, "either"
|
||||
, "exists"
|
||||
, "foldable-traversable"
|
||||
, "identity"
|
||||
, "leibniz"
|
||||
, "maybe"
|
||||
, "newtype"
|
||||
, "prelude"
|
||||
, "tuples"
|
||||
, "unsafe-coerce"
|
||||
]
|
||||
, packages = ./packages.dhall
|
||||
, sources = [ "src/**/*.purs" ]
|
||||
}
|
1316
spago.lock
Normal file
1316
spago.lock
Normal file
File diff suppressed because it is too large
Load Diff
31
spago.yaml
Normal file
31
spago.yaml
Normal file
@ -0,0 +1,31 @@
|
||||
package:
|
||||
name: typeable
|
||||
dependencies:
|
||||
- "arrays"
|
||||
- "const"
|
||||
- "control"
|
||||
- "either"
|
||||
- "exists"
|
||||
- "foldable-traversable"
|
||||
- "identity"
|
||||
- "leibniz"
|
||||
- "maybe"
|
||||
- "newtype"
|
||||
- "prelude"
|
||||
- "tuples"
|
||||
- "unsafe-coerce"
|
||||
test:
|
||||
main: Test.Main
|
||||
dependencies:
|
||||
- "aff"
|
||||
- "effect"
|
||||
- "either"
|
||||
- "exceptions"
|
||||
- "prelude"
|
||||
- "spec"
|
||||
- "transformers"
|
||||
- "typeable"
|
||||
workspace:
|
||||
packageSet:
|
||||
registry: 60.0.0
|
||||
extraPackages: {}
|
18
tests.dhall
18
tests.dhall
@ -1,18 +0,0 @@
|
||||
{-
|
||||
Welcome to a Spago project!
|
||||
You can edit this file as you like.
|
||||
-}
|
||||
{ name = "typeable-tests"
|
||||
, dependencies =
|
||||
[ "aff"
|
||||
, "effect"
|
||||
, "either"
|
||||
, "exceptions"
|
||||
, "prelude"
|
||||
, "spec"
|
||||
, "transformers"
|
||||
, "typeable"
|
||||
]
|
||||
, packages = ./packages.dhall with typeable = ./spago.dhall as Location
|
||||
, sources = [ "test/**/*.purs" ]
|
||||
}
|
Loading…
Reference in New Issue
Block a user