diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index 47bbd28..0000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Docs - -on: - push: - tags: - - "*.*.*" - -concurrency: - group: "pages" - cancel-in-progress: false - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout the source code - uses: actions/checkout@v4 - - - name: Install dependencies - uses: ./.github/actions/install - - - name: Setup GitHub Pages - uses: actions/configure-pages@v4 - - - name: Build the docs - run: yarn spago docs - - - name: Upload the artifacts - uses: actions/upload-pages-artifact@v3 - with: - path: "generated-docs/html" - - deploy: - permissions: - pages: write - id-token: write - - runs-on: ubuntu-latest - needs: build - - environment: - name: Pages - url: ${{ steps.deployment.outputs.page_url }} - - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/README.md b/README.md index 0049c6f..f0a3ad9 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ boggle (Matrix [ [ "a", "b" ], [ "c", "d" ] ]) 4 ## Documentation -Documentation and more detailed examples are hosted on [Github Pages](https://joellefkowitz.github.io/boggle). +Documentation and more detailed examples are hosted on [Pursuit](https://pursuit.purescript.org/packages/purescript-boggle). ## Tooling diff --git a/spago.lock b/spago.lock index f0d61f6..ea80602 100644 --- a/spago.lock +++ b/spago.lock @@ -5,9 +5,10 @@ workspace: dependencies: - arrays: ">=6.0.0 <7.0.0" - console: ">=5.0.0 <6.0.0" + - control: ">=6.0.0 <7.0.0" - effect: ">=3.0.0 <4.0.0" - foldable-traversable: ">=5.0.1 <6.0.0" - - ordered-collections: ">=2.0.2 <3.0.0" + - maybe: ">=6.0.0 <7.0.0" - prelude: ">=5.0.1 <6.0.0" - strings: ">=5.0.0 <6.0.0" test_dependencies: @@ -34,13 +35,10 @@ workspace: - identity - integers - invariant - - lazy - - lists - maybe - newtype - nonempty - numbers - - ordered-collections - orders - partial - prelude @@ -705,32 +703,6 @@ packages: dependencies: - control - prelude - lazy: - type: registry - version: 6.0.0 - integrity: sha256-lMsfFOnlqfe4KzRRiW8ot5ge6HtcU3Eyh2XkXcP5IgU= - dependencies: - - control - - foldable-traversable - - invariant - - prelude - lists: - type: registry - version: 7.0.0 - integrity: sha256-EKF15qYqucuXP2lT/xPxhqy58f0FFT6KHdIB/yBOayI= - dependencies: - - bifunctors - - control - - foldable-traversable - - lazy - - maybe - - newtype - - nonempty - - partial - - prelude - - tailrec - - tuples - - unfoldable maybe: type: registry version: 6.0.0 @@ -765,22 +737,6 @@ packages: dependencies: - functions - maybe - ordered-collections: - type: registry - version: 3.1.1 - integrity: sha256-boSYHmlz4aSbwsNN4VxiwCStc0t+y1F7BXmBS+1JNtI= - dependencies: - - arrays - - foldable-traversable - - gen - - lists - - maybe - - partial - - prelude - - st - - tailrec - - tuples - - unfoldable orders: type: registry version: 6.0.0 diff --git a/spago.yaml b/spago.yaml index 22402f5..ff44f98 100644 --- a/spago.yaml +++ b/spago.yaml @@ -18,23 +18,23 @@ package: dependencies: - arrays: ">=6.0.0 <7.0.0" - console: ">=5.0.0 <6.0.0" + - control: ">=6.0.0 <7.0.0" - effect: ">=3.0.0 <4.0.0" - foldable-traversable: ">=5.0.1 <6.0.0" - - ordered-collections: ">=2.0.2 <3.0.0" + - maybe: ">=6.0.0 <7.0.0" - prelude: ">=5.0.1 <6.0.0" - strings: ">=5.0.0 <6.0.0" + build: + pedanticPackages: true + strict: true + test: main: Test.Main dependencies: - assert - debug - bundle: - extraArgs: - - --minify - - --outfile=dis/bundle.js - metadata: publisher: Pursuit languages: diff --git a/src/Main.purs b/src/Main.purs new file mode 100644 index 0000000..d81dd03 --- /dev/null +++ b/src/Main.purs @@ -0,0 +1,11 @@ +module Main where + +import Prelude +import Effect (Effect) +import Effect.Console (log) +import Data.Word (boggle) +import Data.Matrix (Matrix(..)) +import Data.String (joinWith) + +main :: Effect Unit +main = log $ joinWith ", " $ (\{ word } -> word) <$> boggle (Matrix [ [ "a", "b" ], [ "c", "d" ] ]) 4