diff --git a/package.yaml b/package.yaml
new file mode 100644
--- /dev/null
+++ b/package.yaml
@@ -0,0 +1,91 @@
+name: prune-juice
+
+version: '0.3'
+maintainer: Dan Fithian
+license: MIT
+copyright: 2020 Dan Fithian
+category: Development
+synopsis: 'Prune unused Haskell dependencies'
+description: 'Prune unused Haskell dependencies from a Stack/Hpack project'
+
+ghc-options:
+  - -Wall
+  - -fwarn-tabs
+  - -fwarn-redundant-constraints
+  - -Wincomplete-uni-patterns
+  - -eventlog
+
+default-extensions:
+  - ConstraintKinds
+  - DataKinds
+  - DefaultSignatures
+  - DeriveDataTypeable
+  - DeriveGeneric
+  - DerivingStrategies
+  - DerivingVia
+  - EmptyDataDecls
+  - FlexibleContexts
+  - FlexibleInstances
+  - GADTs
+  - GeneralizedNewtypeDeriving
+  - LambdaCase
+  - MultiParamTypeClasses
+  - MultiWayIf
+  - NamedFieldPuns
+  - NoImplicitPrelude
+  - NoMonomorphismRestriction
+  - OverloadedStrings
+  - QuasiQuotes
+  - RankNTypes
+  - RecordWildCards
+  - ScopedTypeVariables
+  - StandaloneDeriving
+  - TemplateHaskell
+  - TupleSections
+  - TypeApplications
+  - TypeFamilies
+  - TypeOperators
+  - ViewPatterns
+
+dependencies:
+  - aeson
+  - base < 5.0
+  - bytestring
+  - containers
+  - directory
+  - filepath
+  - hpack
+  - megaparsec
+  - mtl
+  - text
+  - turtle
+  - yaml
+
+extra-source-files:
+  - stack.yaml
+  - package.yaml
+
+library:
+  source-dirs:
+    - src
+
+tests:
+  test:
+    main: main.hs
+    source-dirs:
+      - test
+    dependencies:
+      - file-path-th
+      - hspec
+
+      - prune-juice
+
+executables:
+  prune-juice:
+    main: main.hs
+    source-dirs:
+      - app
+    dependencies:
+      - optparse-applicative
+
+      - prune-juice
diff --git a/prune-juice.cabal b/prune-juice.cabal
--- a/prune-juice.cabal
+++ b/prune-juice.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: 53250a2e99ec4cc00ac7de0c8ed487e525ecf153afaeb50913fa85f53a64e6a1
+-- hash: 2098da5b836361cc72fe580deae5195ff8f783009872b7361e27bf4b2707ddf4
 
 name:           prune-juice
-version:        0.2
+version:        0.3
 synopsis:       Prune unused Haskell dependencies
 description:    Prune unused Haskell dependencies from a Stack/Hpack project
 category:       Development
@@ -16,6 +16,9 @@
 license:        MIT
 license-file:   LICENSE
 build-type:     Simple
+extra-source-files:
+    stack.yaml
+    package.yaml
 
 library
   exposed-modules:
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1,3 @@
+resolver: lts-17.5
+packages:
+  - .
