anchor.diff:                 :uri "bower_components/Materialize/bin/materialize.js"}]}])
   ----
   
  +=== polymer
  +
  +`boot-bowdlerize` began life as a tool to help write
  +https://www.polymer-project.org/1.0/[Polymer] webapps in Clojure.  A
  +config map for Polymer resources looks just like one for bower
  +resources, except `:polymer` replaces `:bower`, and for bundles a
  +`:kw` entry must be supplied.  The latter ensures correct mapping from
  +the user-specified `:runtime` symbol for the component and its HTML
  +tag.
  +
  +[source,clojure]
  +.polymer.clj
  +----
  +(ns polymer)
  +
  +(def config-map
  +  [{:polymer "PolymerElements/iron-icon" :runtime 'miraj.iron/icon}
  +   {:polymer "PolymerElements/paper-button" :runtime 'miraj.paper/button}
  +   {:polymer "PolymerElements/paper-input"
  +    :bundles [{:runtime 'miraj.paper/input
  +               :kw :paper-input
  +               :uri "bower_components/paper-input/paper-input.html"}
  +              {:runtime 'miraj.paper.input/textarea
  +               :kw :paper-textarea
  +               :uri "bower_components/paper-input/paper-textarea.html"}
  +              {:runtime 'miraj.paper.input/behavior
  +               :kw :paper-input-behavior
  +               :uri "bower_components/paper-input/paper-input-behavior.html"}
  +              {:runtime 'miraj.paper.input/container
  +               :kw :paper-input-container
  +               :uri "bower_components/paper-input/paper-input-container.html"}
  +              {:runtime 'miraj.paper.input/error
  +               :kw :paper-input-error
  +               :uri "bower_components/paper-input/paper-input-error.html"}
  +              {:runtime 'miraj.paper.input/addon-behavior
  +               :kw :paper-input-addon-behavior
  +               :uri "bower_components/paper-input/paper-input-addon-behavior.html"}
  +              {:runtime 'miraj.paper.input/char-counter
  +               :kw :paper-input-char-counter
  +               :uri "bower_components/paper-input/paper-input-char-counter.html"}]}])
  +----
  +
  +=== non-bower
  +
   You can also specify resources that do not rely on bower, e.g.
   
   [source,clojure]
  
positive.code:    {:runtime 'hello.scripts/app :uri "scripts/app.js"}])
  ----
  
  You can organize your config maps however you please; for example
  here's the same info, reorganized:
  
  
negative.code:   [{:runtime 'hello.styles/app :uri "styles/app.css"}])
  ----
  
  Notice that in the above example three runtime namespaces were used,
  `hello.scripts`, `hello.styles`, and `hello.resources`.  You can use
  any namespace, anywhere in any config file.  When `boot-bowlderize`
  processes your build-time config files, it will merge them
  appropriately, so in this case it will produce three runtime config
  files:
  
  [source,clojure]
  .hello/resources.clj
  