Skip to content

Commit

Permalink
adds included packages and glob without gitignore options for finding…
Browse files Browse the repository at this point in the history
… packages purescript#1231
  • Loading branch information
roryc89 committed Jun 17, 2024
1 parent 42e70a1 commit 638629a
Show file tree
Hide file tree
Showing 8 changed files with 403 additions and 58 deletions.
13 changes: 12 additions & 1 deletion core/src/Config.purs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ module Spago.Core.Config
, Dependencies(..)
, ExtraPackage(..)
, GitPackage
, IncludedPackages
, LegacyPackageSetEntry
, LocalPackage
, PackageBuildOptionsInput
Expand All @@ -34,7 +35,8 @@ module Spago.Core.Config
, remotePackageCodec
, setAddressCodec
, widestRange
) where
)
where

import Spago.Core.Prelude

Expand Down Expand Up @@ -285,6 +287,8 @@ printSpagoRange range =

type WorkspaceConfig =
{ packageSet :: Maybe SetAddress
, includedPackages :: Maybe IncludedPackages
, searchIgnoredFiles :: Maybe Boolean
, extraPackages :: Maybe (Map PackageName ExtraPackage)
, backend :: Maybe BackendConfig
, buildOpts :: Maybe WorkspaceBuildOptionsInput
Expand All @@ -296,6 +300,8 @@ workspaceConfigCodec = CJ.named "WorkspaceConfig" $ CJ.object
$ CJ.recordPropOptional (Proxy :: _ "backend") backendConfigCodec
$ CJ.recordPropOptional (Proxy :: _ "buildOpts") buildOptionsCodec
$ CJ.recordPropOptional (Proxy :: _ "extraPackages") (Internal.Codec.packageMap extraPackageCodec)
$ CJ.recordPropOptional (Proxy :: _ "includedPackages") buildIncludedPackages
$ CJ.recordPropOptional (Proxy :: _ "searchIgnoredFiles") CJ.boolean
$ CJ.record

type WorkspaceBuildOptionsInput =
Expand All @@ -311,6 +317,11 @@ buildOptionsCodec = CJ.named "WorkspaceBuildOptionsInput" $ CJ.object
$ CJ.recordPropOptional (Proxy :: _ "statVerbosity") statVerbosityCodec
$ CJ.record

type IncludedPackages = Array String

buildIncludedPackages :: CJ.Codec IncludedPackages
buildIncludedPackages = CJ.named "IncludedPackages" $ CJ.array CJ.string

data CensorBuildWarnings
= CensorAllWarnings
| CensorSpecificWarnings (NonEmptyArray WarningCensorTest)
Expand Down
4 changes: 2 additions & 2 deletions docs-search/index/src/Docs/Search/IndexBuilder.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import globMain from "glob";
import { globSync } from "glob";
import path from "node:path";
import { fileURLToPath } from "node:url";

Expand All @@ -21,6 +21,6 @@ export function getDocsSearchAppPath() {

export function glob(pattern) {
return function () {
return globMain.sync(pattern);
return globSync(pattern);
};
}
Loading

0 comments on commit 638629a

Please sign in to comment.