homepage: https://git.marvid.fr/Tissevert/SJW
changelog-type: markdown
hash: f499879e74d31da5a91eeabea6997ddcd9abbbf763a5249b7a46eb2c7a343f93
test-bench-deps:
  Cabal: -any
  base: -any
  time: -any
  filepath: -any
  SJW: -any
  random: -any
  directory: -any
maintainer: tissevert+devel@marvid.fr
synopsis: The Simple Javascript Wrench
changelog: |
  # Revision history for SJW

  ## 0.1.2.2 -- 2020-12-08

  * Add tests and a benchmark
  * Fix compilation warning about Monoid

  ## 0.1.2.1 -- 2020-05-21

  * Fix bug in loop reporting causing in some cases the display of an inaccurate loop instead of the one actually detected

  ## 0.1.2.0 -- 2020-01-10

  * Expose SJW as a library and make sjw executable use it
  * Check all sources directories for existence instead of delaying the fail to individual modules

  ## 0.1.1.1 -- 2020-01-09

  * Fix bug in dependency ordering due to using too naive an approach
  * Compiled successfully with base == 4.11

  ## 0.1.1.0 -- 2020-01-03

  * Imports can now span several lines

  ## 0.1.0.0 -- 2020-01-01

  * First working version with a small example
basic-deps:
  unix: '>=2.7.2 && <2.8'
  base: '>=4.9 && <4.15'
  time: '>=1.9.0 && <1.12'
  text: '>=1.2.3 && <1.3'
  filepath: '>=1.4.2 && <1.5'
  SJW: -any
  containers: '>=0.6.0 && <0.7'
  mtl: '>=2.2.2 && <2.3'
  attoparsec: '>=0.13.2 && <0.14'
  optparse-applicative: '>=0.15 && <0.17'
  random: '>=1.1 && <1.3'
  directory: '>=1.3.3 && <1.4'
all-versions:
- 0.1.2.2
author: Tissevert
latest: 0.1.2.2
description-type: haddock
description: |-
  SJW is a very simple tool to pack several JS «modules» into a single script.
  It doesn't really do proper compilation work (yet) except resolving the
  modules dependencies and detecting import loops but it provides each module
  with an independent execution context in the resulting script.
license-name: BSD-3-Clause

Update from Hackage at 2020-12-12T11:13:08Z
Update from Hackage at 2020-12-12T11:13:08Z
