name: snap version: 0.13.3.1 x-revision: 2 synopsis: Top-level package for the Snap Web Framework description: This is the top-level package for the official Snap Framework libraries. It includes: . * The Snaplets API . * The \"snap\" executable program for generating starter projects . * Snaplets for sessions, authentication, and templates . To get started, issue the following sequence of commands: . @$ cabal install snap $ mkdir myproject $ cd myproject $ snap init@ . If you have trouble or any questions, see our FAQ page () or the documentation (). license: BSD3 license-file: LICENSE author: Ozgun Ataman, Doug Beardsley, Gregory Collins, Carl Howells, Chris Smith maintainer: snap@snapframework.com build-type: Simple cabal-version: >= 1.8 homepage: http://snapframework.com/ category: Web, Snap extra-source-files: CONTRIBUTORS, LICENSE, README.md, README.SNAP.md, project_template/barebones/.ghci, project_template/barebones/foo.cabal, project_template/barebones/log/access.log, project_template/barebones/src/Main.hs, project_template/default/.ghci, project_template/default/foo.cabal, project_template/default/log/access.log, project_template/default/log/error.log, project_template/default/static/screen.css, project_template/default/snaplets/heist/templates/base.tpl, project_template/default/snaplets/heist/templates/index.tpl, project_template/default/snaplets/heist/templates/_login.tpl, project_template/default/snaplets/heist/templates/login.tpl, project_template/default/snaplets/heist/templates/_new_user.tpl, project_template/default/snaplets/heist/templates/new_user.tpl, project_template/default/snaplets/heist/templates/userform.tpl, project_template/default/src/Application.hs, project_template/default/src/Main.hs, project_template/default/src/Site.hs, project_template/tutorial/.ghci, project_template/tutorial/foo.cabal, project_template/tutorial/log/placeholder, project_template/tutorial/src/Part2.lhs, project_template/tutorial/src/Tutorial.lhs, extra/hscolour.css, extra/haddock.css, extra/logo.gif, test/snap-testsuite.cabal, test/runTestsAndCoverage.sh, test/suite/TestSuite.hs, test/suite/NestTest.hs, test/suite/Snap/TestCommon.hs, test/suite/Snap/Snaplet/Internal/Lensed/Tests.hs, test/suite/Snap/Snaplet/Internal/RST/Tests.hs, test/suite/Snap/Snaplet/Internal/Tests.hs, test/suite/Snap/Snaplet/Internal/LensT/Tests.hs, test/suite/Blackbox/Types.hs, test/suite/Blackbox/FooSnaplet.hs, test/suite/Blackbox/BarSnaplet.hs, test/suite/Blackbox/Common.hs, test/suite/Blackbox/EmbeddedSnaplet.hs, test/suite/Blackbox/Tests.hs, test/suite/Blackbox/App.hs, test/suite/SafeCWD.hs, test/suite/AppMain.hs, test/non-cabal-appdir/db.cfg, test/non-cabal-appdir/bad.tpl, test/non-cabal-appdir/snaplets/baz/templates/bazpage.tpl, test/non-cabal-appdir/snaplets/baz/templates/bazconfig.tpl, test/non-cabal-appdir/snaplets/baz/devel.cfg, test/non-cabal-appdir/snaplets/embedded/extra-templates/extra.tpl, test/non-cabal-appdir/snaplets/embedded/snaplets/heist/templates/embeddedpage.tpl, test/non-cabal-appdir/snaplets/heist/templates/index.tpl, test/non-cabal-appdir/snaplets/heist/templates/session.tpl, test/non-cabal-appdir/snaplets/heist/templates/splicepage.tpl, test/non-cabal-appdir/snaplets/heist/templates/page.tpl, test/non-cabal-appdir/good.tpl, test/non-cabal-appdir/log/placeholder, test/non-cabal-appdir/devel.cfg, test/foosnaplet/templates/foopage.tpl, test/foosnaplet/devel.cfg Flag old-base default: False manual: False Library hs-source-dirs: src exposed-modules: Snap, Snap.Snaplet Snap.Snaplet.Heist Snap.Snaplet.HeistNoClass Snap.Snaplet.Heist.Compiled Snap.Snaplet.Heist.Generic Snap.Snaplet.Heist.Interpreted Snap.Snaplet.Auth Snap.Snaplet.Auth.Backends.JsonFile Snap.Snaplet.Config Snap.Snaplet.Session Snap.Snaplet.Session.Common Snap.Snaplet.Session.SessionManager Snap.Snaplet.Session.Backends.CookieSession Snap.Snaplet.Test other-modules: Control.Access.RoleBased.Checker Control.Access.RoleBased.Role Control.Access.RoleBased.Types Control.Access.RoleBased.Internal.Role Control.Access.RoleBased.Internal.RoleMap Control.Access.RoleBased.Internal.Rule Control.Access.RoleBased.Internal.Types Snap.Snaplet.Auth.AuthManager Snap.Snaplet.Auth.Types Snap.Snaplet.Auth.Handlers Snap.Snaplet.Auth.SpliceHelpers Snap.Snaplet.Heist.Internal Snap.Snaplet.Internal.Initializer Snap.Snaplet.Internal.LensT Snap.Snaplet.Internal.Lensed Snap.Snaplet.Internal.RST Snap.Snaplet.Internal.Types Snap.Snaplet.Session.SecureCookie build-depends: MonadCatchIO-transformers >= 0.2 && < 0.4, -- Blacklist aeson versions with problems from lack of upper bounds aeson (>= 0.6 && < 0.7) || (>= 0.7.0.4 && < 0.9), attoparsec >= 0.10 && < 0.13, bytestring >= 0.9.1 && < 0.11, cereal >= 0.3 && < 0.5, clientsession >= 0.8 && < 0.10, comonad >= 1.1 && < 4.3, configurator >= 0.1 && < 0.4, containers >= 0.3 && < 0.6, directory >= 1.0 && < 1.3, directory-tree >= 0.11 && < 0.13, dlist >= 0.5 && < 0.8, errors >= 1.4 && < 1.5, filepath >= 1.1 && < 1.4, -- Blacklist bad versions of hashable hashable (>= 1.1 && < 1.2) || (>= 1.2.0.6 && <1.3), heist >= 0.14.0.1 && < 0.15, logict >= 0.4.2 && < 0.7, mtl > 2.0 && < 2.3, mwc-random >= 0.8 && < 0.14, pwstore-fast >= 2.2 && < 2.5, regex-posix >= 0.95 && < 1, snap-core >= 0.9 && < 0.11, snap-server >= 0.9 && < 0.11, stm >= 2.2 && < 2.5, syb >= 0.1 && < 0.5, text >= 0.11 && < 1.3, time >= 1.1 && < 1.5, transformers >= 0.2 && < 0.5, unordered-containers >= 0.1.4 && < 0.3, vector >= 0.7.1 && < 0.11, vector-algorithms >= 0.4 && < 0.7, xmlhtml >= 0.1 && < 0.3 if flag(old-base) build-depends: base >= 4 && < 4.4, lens >= 3.7.6 && < 3.8 else build-depends: base >= 4.4 && < 5, lens >= 3.7.6 && < 4.6 extensions: BangPatterns, CPP, DeriveDataTypeable, ExistentialQuantification, FlexibleContexts, FlexibleInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, NoMonomorphismRestriction, OverloadedStrings, PackageImports, Rank2Types, RecordWildCards, ScopedTypeVariables, TemplateHaskell, TypeFamilies, TypeOperators, TypeSynonymInstances if impl(ghc >= 6.12.0) ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -fno-warn-orphans -fno-warn-unused-do-bind else ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -fno-warn-orphans Executable snap hs-source-dirs: src main-is: Snap/Starter.hs other-modules: Snap.StarterTH build-depends: base >= 4 && < 5, bytestring >= 0.9.1 && < 0.11, containers >= 0.3 && < 0.6, directory >= 1.0 && < 1.3, directory-tree >= 0.10 && < 0.13, filepath >= 1.1 && < 1.4, -- Blacklist bad versions of hashable hashable (>= 1.1 && < 1.2) || (>= 1.2.0.6 && <1.3), old-time >= 1.0 && < 1.2, snap-server >= 0.9 && < 0.11, template-haskell >= 2.2 && < 2.10, text >= 0.11 && < 1.3 extensions: OverloadedStrings ghc-prof-options: -prof -auto-all if impl(ghc >= 6.12.0) ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -fno-warn-orphans -fno-warn-unused-do-bind else ghc-options: -Wall -fwarn-tabs -funbox-strict-fields -O2 -fno-warn-orphans source-repository head type: git location: https://github.com/snapframework/snap.git