<commit_before>homepage: https://gitlab.com/shake-plus/shake-plus
changelog-type: markdown
hash: 7f1cad35b501dab6481adbfb5dc9d907af2d5dd2eb1cfe4d85ef0d40fa1610bc
test-bench-deps: {}
maintainer: <EMAIL>
synopsis: Re-export of Shake using well-typed paths and ReaderT.
changelog: "# Changelog for shake-plus\n\n## v0.1.7.0\n\n* Add `runSimpleShakePlus`
  for quickrunning with args and a log function.\n\n## v0.1.6.0\n\n* Re-export `Path`
  and `Within`.\n\n## v0.1.5.0\n\n* Add `getDirectoryFilesWithinIO` and `getDirectoryFilesWithinIO'`\n\n##
  v0.1.4.0\n\n* Re-export `Development.Shake.shakeArgs`.\n\n## v0.1.3.0\n\n* Re-export
  `Development.Shake.Command` with lifted `command` and `command_`.\n\n## v0.1.2.0\n\n*
  Add `copyFileWithin'` and `copyFileChangedWithin`.\n\n## v0.1.1.0\n\n* Make `Within`
  style functions more consistent in that they actually take `Within` values\n  across
  the board.\n* Make `batchLoad` functions more consistent and usable.\n* `need` and
  `want` variants now take any `Traversable`.\n\n## v0.1.0.0\n\n* Update to `within-0.1.1.0`
  which changes the data type to an `Env` comonad.\n* Drop the `loadSortFilterApply`
  loader functions in favour of a simpler\n  `batchLoad` set of functions which accepts
  a loading function which can be\n  cached.\n* Add enough documentation to get started.\n\n##
  v0.0.2.1\n\n* Add functions based on [Within](https://hackage.haskell.org/package/path)
  to better\n  keep track of source and target directories.\n* Reexport more shake
  functions to remove need to import vanilla shake qualified.\n* Add convenience functions
  `loadSortFilterApply` and `loadSortFilterApplyW` for batch\n  loading via `MonadAction`.\n*
  Add more of the API surface with `Path` and `Within` including variants of `need`,
  `want`\n  `readFile`, `writeFile`. \n\n## v0.0.1.0\n\n* Initial sketch of shake-plus
  with reexported functions. Mostly oracles,\n  filepaths and directory functions
  using\n  [Path](https://hackage.haskell.org/package/path), and `MonadAction`,\n
  \ `MonadUnliftAction` and `MonadRules` with `ReaderT` transformers in a similar\n
  \ style to [RIO](https://hackage.haskell.org/package/rio)\n"
basic-deps:
  shake: -any
  rio: -any
  extra: -any
  path: -any
  base: '>=4.7 && <5'
  comonad: -any
  within: -any
  hashable: -any
all-versions:
- 0.0.1.0
- 0.0.1.1
- 0.0.1.2
- 0.0.2.0
- 0.0.2.1
- 0.0.2.2
- 0.0.3.0
- 0.1.0.0
- 0.1.0.1
- 0.1.0.2
- 0.1.1.0
- 0.1.2.0
- 0.1.3.0
- 0.1.4.0
- 0.1.4.1
- 0.1.5.0
- 0.1.6.0
- 0.1.7.0
author: <NAME>
latest: 0.1.7.0
description-type: markdown
description: |
  # Shake+ - Super Powered Shake<commit_msg>Update from Hackage at 2020-06-29T11:01:56Z<commit_after>homepage: https://gitlab.com/shake-plus/shake-plus
changelog-type: markdown
hash: e3fec96d462b163f41412b4ceae08a07b48c3cba326dd4130ec93269768ad059
test-bench-deps: {}
maintainer: <EMAIL>
synopsis: Re-export of Shake using well-typed paths and ReaderT.
changelog: "# Changelog for shake-plus\n\n## v0.1.8.0\n\n* Reexport `Development.Shake.Classes`
  and `Development.Shake.RuleResult`.\n\n## v0.1.7.0\n\n* Add `runSimpleShakePlus`
  for quickrunning with args and a log function.\n\n## v0.1.6.0\n\n* Re-export `Path`
  and `Within`.\n\n## v0.1.5.0\n\n* Add `getDirectoryFilesWithinIO` and `getDirectoryFilesWithinIO'`\n\n##
  v0.1.4.0\n\n* Re-export `Development.Shake.shakeArgs`.\n\n## v0.1.3.0\n\n* Re-export
  `Development.Shake.Command` with lifted `command` and `command_`.\n\n## v0.1.2.0\n\n*
  Add `copyFileWithin'` and `copyFileChangedWithin`.\n\n## v0.1.1.0\n\n* Make `Within`
  style functions more consistent in that they actually take `Within` values\n  across
  the board.\n* Make `batchLoad` functions more consistent and usable.\n* `need` and
  `want` variants now take any `Traversable`.\n\n## v0.1.0.0\n\n* Update to `within-0.1.1.0`
  which changes the data type to an `Env` comonad.\n* Drop the `loadSortFilterApply`
  loader functions in favour of a simpler\n  `batchLoad` set of functions which accepts
  a loading function which can be\n  cached.\n* Add enough documentation to get started.\n\n##
  v0.0.2.1\n\n* Add functions based on [Within](https://hackage.haskell.org/package/path)
  to better\n  keep track of source and target directories.\n* Reexport more shake
  functions to remove need to import vanilla shake qualified.\n* Add convenience functions
  `loadSortFilterApply` and `loadSortFilterApplyW` for batch\n  loading via `MonadAction`.\n*
  Add more of the API surface with `Path` and `Within` including variants of `need`,
  `want`\n  `readFile`, `writeFile`. \n\n## v0.0.1.0\n\n* Initial sketch of shake-plus
  with reexported functions. Mostly oracles,\n  filepaths and directory functions
  using\n  [Path](https://hackage.haskell.org/package/path), and `MonadAction`,\n
  \ `MonadUnliftAction` and `MonadRules` with `ReaderT` transformers in a similar\n
  \ style to [RIO](https://hackage.haskell.org/package/rio)\n"
basic-deps:
  shake: -any
  rio: -any
  extra: -any
  path: -any
  base: '>=4.7 && <5'
  comonad: -any
  within: -any
  hashable: -any
all-versions:
- 0.0.1.0
- 0.0.1.1
- 0.0.1.2
- 0.0.2.0
- 0.0.2.1
- 0.0.2.2
- 0.0.3.0
- 0.1.0.0
- 0.1.0.1
- 0.1.0.2
- 0.1.1.0
- 0.1.2.0
- 0.1.3.0
- 0.1.4.0
- 0.1.4.1
- 0.1.5.0
- 0.1.6.0
- 0.1.7.0
- 0.1.8.0
author: <NAME>
latest: 0.1.8.0
description-type: markdown
description: |
  # Shake+ - Super Powered Shake
{'fraction_non_alphanumeric': 0.1564878410989419, 'fraction_numerical': 0.06274364210135512, 'mean_word_length': 3.394779771615008, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 8, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 62, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '330904', 'n_tokens_mistral': 2333, 'n_tokens_neox': 2183, 'n_words': 543}