All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fix issue where external script tags referencing bundled ES modules were not updated.
- [BREAKING] The
--in-html
and--out-html
arguments forbin/polymer-bundler
are now--in-file
and--out-file
because input filetypes are no longer limited to HTML. - ES6 Module Bundling! Bundler can simultaneously process HTML imports and ES6 module imports, including inline
<script type="module">
scripts. - Fixed issue where
export * from 'x'
did not export identifiers from modulex
.
- Upgraded to use
polymer-analyzer
version3.0.0-pre.17
. - Switched to
FsUrlResolver
fromPackageUrlResolver
as the defaultUrlResolver
for bundling contexts. This is becausePackageUrlResolver
is intended for component analysis, not application analysis.
- [BREAKING] Upgraded to use
polymer-analyzer
version3.0.0-pre.13
which requires theResolvedUrl
type in nearly all places where URLs are exchanged and provides strict typing on URLs used globally. Eliminated the localUrlString
type. - [BREAKING] Removed
relativeUrl
function fromurl-utils
, shifting responsibility toBundler#analyzer.urlResolver.relative()
. - [BREAKING] Removed
import-utils.ts
and migrated all HTML-specific bundling code out of it and out ofbundler.ts
into a new classHtmlBundler
. Renamedast-utils.ts
toparse5-utils.ts
since "ast" is ambiguous when we have JavaScript ASTs coming in. - [BREAKING]
Bundle
class now has a requiredtype
property as first argument to its constructor, with current possible values ofhtml-fragment
andes6-module
. - [BREAKING] The
DepsIndex
type returned frombuildDepsIndex
has changed to a single map of entrypoints to dependencies. - Added support for
<script type="module">
and bundling of ES6 modules by followingimport
statements. Dynamicimport()
statements are treated similarly to the<link rel="lazy-import">
tag in that the import target implicitly defines a new entrypoint/bundle. - The
BundleResult
returned byBundler#bundle()
includes serialized contents instead of just the root AST node of bundled document.
- Fixed an issue with moving deprecated CSS import links into templates reported in Polymer CLI Issue #917.
- Fixed issue #596 where html import to bundle file itself was being injected due to bad path check condition in the inject step.
- Fixed issue #600 where
<link rel=stylesheet>
inside a<template>
was not inlined. If you want to exclude a specific stylesheet from inlining, you can add its path the theexcludes
option (or--exclude
on command line).
- Fixed issue #592 where the
--manifest-out
option ofbin/polymer-bundler
did not correctly include the basis document of shell files in inlined content list.
- BREAKING: The following changes support polymer 2.x, but will break some Polymer 1.x projects which may rely on the rewriting of relative urls within style tags. For those projects, set the
rewriteUrlsInTemplates
option totrue
or use--rewriteUrlsInTemplates
at command-line.- Fixed issue #579 where
url()
values inside<style>
tags inside of<dom-module>
tags of inlined html imports were rewritten without consideration of the module'sassetpath
property. - Fixed issue when stylesheet imports are inlined inside of a
<dom-module>
the url resolution now takes into consideration theassetpath
.
- Fixed issue #579 where
- Rolling back these changes from 2.3.0 release which break polymer 1.x bundling case and going to release them in polymer-bundler 3.x because they are breaking changes:
- Fixed issue #579 where
url()
values inside<style>
tags inside of<dom-module>
tags of inlined html imports were rewritten without consideration of the module'sassetpath
property. - Fixed issue when stylesheet imports are inlined inside of a
<dom-module>
the url resolution now takes into consideration theassetpath
.
- Fixed issue #579 where
- Fixed issue where inlined
<link rel="import" type="css" ...>
"stylesheet imports" (deprecated but still supported) were inlined in reverse order. Fixes issue #575. - Added a
missingImports
property to theBundle
class (part of theBundleManifest
). - The JSON generated by
--manifest-out
now includes a_missing
url collection when any are encountered that could not be loaded. - Added missing
--rewrite-urls-in-templates
option tobin/polymer-bundler
. - Fixed issue where HTML imports which were not inlined, because they matched an entry in the
excludes
option, were being erroneously added to the bundle'smissingImports
set. - Fixed issue #579 where
url()
values inside<style>
tags inside of<dom-module>
tags of inlined html imports were rewritten without consideration of the module'sassetpath
property. - Fixed issue when stylesheet imports are inlined inside of a
<dom-module>
the url resolution now takes into consideration theassetpath
.
- Fixed issue where bundles produced by shell strategy incorrectly included eager html imports of the shell. https://github.com/Polymer/polymer-bundler/issues/471
- Fixed the
--inline-scripts
and--inline-css
options, previously inlining happened regardless of whether the options were actually set. Important, if you use thebin/polymer-bundler
CLI you must provide these options to inline scripts and css now. - Fixed issue producing assetpath in application root. https://github.com/Polymer/polymer-bundler/issues/562
- Fixed issue where absolute paths were not handled properly. https://github.com/Polymer/polymer-bundler/issues/559
- Fixed issue where out-dir was essentially ignored for a single bundle case. https://github.com/Polymer/polymer-bundler/issues/560
- Fixed issue where, if a different version of polymer-analyzer was given to Bundler's constructor, it caused instanceof check failures and resulting in documents not being identified as documents; added more definitive error messaging for this scenario as stop-gap until we switch to a no instanceof version of polymer-analyzer interface.
- Added a
--redirect
option tobin/polymer-bundler
. - Added a
--root
option tobin/polymer-bundler
. - Added support for preserving important comments of the form
<!--! ... -->
when usingstripComments
. - The
excludes
option now supports excluding specific script and css file and containing folder urls. - The
stripComments
behavior now removes comments inside templates. - Fixed issue with incorrect URL rewrites in inlined CSS (when URL points outside of the package root). https://github.com/Polymer/polymer-bundler/issues/531
- Fixed error when generating source maps due to original line or column not being available. https://github.com/Polymer/polymer-bundler/issues/516
- Fixed
--manifest-out
option to include inlined scripts and styles and emit during single bundle cases. https://github.com/Polymer/polymer-bundler/issues/549 and https://github.com/Polymer/polymer-bundler/issues/550
- Fixed issue with lazy-imports impacting bundle inlining logic. https://github.com/Polymer/polymer-bundler/issues/536
- Fixed issue with hidden div being created inside dom-modules. https://github.com/Polymer/polymer-bundler/issues/535
- Fixed issue with injected dependencies inside dom-modules in shell when using lazy-imports. https://github.com/Polymer/polymer-bundler/issues/534
- In cases such as the shell merge strategy, imports which are not originally part of the shell are now inserted before other imports which are dependent on them. Fixes https://github.com/Polymer/polymer-bundler/issues/517.
- Don't include the
by-polymer-bundler
hidden div in bundled files if it is empty.
- Official 2.0.0 release of polymer-bundler! 🎉
- Fixed a bug with url-rewriting in cases where base urls provided has mix of relative and absolute pathnames.
- Updated dependency on
polymer-analyzer
to ^2.0.0 now that it is out of alpha.
- BREAKING: Bundler's
bundle()
method now returns aBundleResult
instead of just a document collection. It does this to include a copy of the provided manifest, where each bundle includes a record of the sets of imports which were inlined during bundling.
- Fixed issue where an inlined import's
<link rel="lazy-import">
href was being adjusted, but should not be adjusted when governed by the containing dom-module's assetpath.
- Fixed case where an inlined import's
<link rel="lazy-import">
tags were being moved. - Updated
polymer-analyzer
to latest version.
- BREAKING: Bundler options now include
strategy
andurlMapper
. These have been moved out from thegenerateManifest
method which now only takes theentrypoints
array. If you had code that used this method, you'll need to move those parameters to yournew Bundler({...})
call. - Added new url mapper functions to make customizing destination of shared
bundle files easier:
generateSharedBundleUrlMapper
andgenerateCountingSharedBundleUrlMapper
insrc/build-manifest
. - Fixed an issue where
<link rel="lazy-import">
tags were being moved out of their containing<dom-module>
tags. - Export all of the bundle manifest types and functions on the default
namespace of
polymer-bundler
.
- BREAKING: Bundler now supports "lazy imports" aka
<link rel="lazy-import">
. URLs which are imported lazily are implicitly treated as entrypoints. This is a breaking change because, previously, Bundler would incorrectly treat lazy imports just like regular imports. - BREAKING: Bundler now inlines Scripts and CSS by default. Pass
inlineCss
andinlineScripts
asfalse
explicitly to disable. - Fixed an issue where
exclude
option did not actually support folder names.
- BREAKING: Public API change. The
bundle()
method now takes a manifest instead of entrypoints, strategy and mapper. To produce a manifest, use new public methodgenerateManifest()
. - The polymer-bundler CLI now uses the current working directory as the package root folder for its Analyzer, allowing absolute paths to resolve properly.
- Fixed an issue where an immediate
<style>
child of<dom-module>
was not moved into generated<template>
. - BREAKING: Added option
rewriteUrlsInTemplates
to support rewriting of urls found insrc
,href
,action
,assetpath
andstyle
attributes found inside<template>
elements, when inlining html imports. Previously, this was done by default. Now requires explicit option. - BREAKING: inlinining functions in
import-utils
require an explicitanalyzer
argument. - BREAKING: Dropped support for node v4, added support for node v8. See our [node version support policy] (https://www.polymer-project.org/2.0/docs/tools/node-support) for details.
- Fixed an issue where bundler was adding
<html>
,<head>
, and<body>
tags to documents that didn't have them. - Removed unused/not-implemented options from the polymer-bundler CLI and
corresponding
Bundler
options:strip-exclude
,no-implicit-strip
andredirect
. - Corrected the CLI usage output.
- Corrected the README.
- Bump dependency on analyzer
- Add a sourcemap option to properly handle or create sourcemaps for script tags
- Bump dependency on analyzer
- Uses
polymer-analyzer
directly to obtain import document sources and ASTs. This enforces agreement with the Analyzer as to which documents should be inlined/bundled. - Fixes issue where protocol-less URLs (those that start with
//
) were treated as absolute paths. - Renamed/refactored to draw a clearer distinction between ASTs and documents.
- Fixes issue where absolute paths in urls would be rewritten in unexpected ways because they were not resolved by the same url resolver rules used by the Analyzer.
- Bump dependency on analyzer.
- Handle
<base href="...">
values correctly when inlining imports. - Apply
<base target="...">
to links and forms in the same document as appropriate. - License comments are deduplicated properly now.
- Server-Side Include comments
<!--# ... -->
are no longer stripped. - Fixed a bug where element attributes inside
<template>
tags were not being rewritten when html imports were inlined.
- Handle base tags when resolving the dependency graph of imports.
- Fixed a bug where bundling using generateShellMergeStrategy would result in builds missing imports which should have been appended to shell.
- Changed the way bundle documents are generated, so that bundles based on a source file retain their HTML structure instead of always being synthesized from a blank document.
- bundle() is the only public method on Bundler class now.
- Bundler does not explicitly throw an error if it spots a
<polymer-element>
somewhere in a document. --add-import
and--importUrl
options have been removed. These features, as expressed, need to be conceptually reworked to work in bundler's new multi-bundle paradigm.--abspath
/basePath
have been removed, anticipating their reimplementation inpolymer-build
. https://github.com/polymer/polymer-build/issues/117
- Minor API difference the way Bundler class is exported to make it import friendly.
- Reduced set of files in published package.
- Complete rewrite of codebase in Typescript and changed from hydrolysis to polymer-analyzer.
- Built-in support for build sharding.
- Optionally generates a manifest of each bundle's imports.
- Fix erroneously reverse-order inlining of style imports
<link rel="import" type="css">
. - Added
--polymer2
flag that changes some of the rewriting behaviors to support the fact that Polymer 2.x honors theassetpath
of<dom-module>
when interpreting style urls:- Disables rewriting urls in inlined html imports containing
<style>
tags inside<dom-module>
containers. - Include consideration of container
<dom-module>
assetpath
property when rewriting urls inside inlined style imports.
- Disables rewriting urls in inlined html imports containing
- Add --out-request-list to bin/vulcanize help message
excludes
option now honors JavaScript asset references:- Won't attempt to load the JS (which caused errors when local file not present.)
- Won't inline excluded JS files.
- Added --out-request-list option, which writes a list of request URLs required
to vulcanize
<html file>
to a given file on success.
- Fix for how paths are rewritten in nested import scenarios where paths to same directory were ignored instead of treated as "." for relative path.
- Fix for how assetpath is set when in the same directory, where assetpath attribute for components in same directly were incorrectly set to "/".
- Amended README and minor text fixes to CHANGELOG post release.
- Fixed: Preserve style ordering when moving imports and links out of head tag.
- Don't actually move anything out of head until an html import is encountered.
- Removed update-notifier dependency and functionality
- Fixed: Stopped moving links with certain rels out of the head tag to avoid breaking favicons, manifests, and other such features.
- Speed enhancements
- Radically simpler inlining design. Move all imports and scripts into document body, replace imports inline.
- Add tests for more complicated inlining scenarios
- Must use path resolution when moving
<head>
nodes
- Try harder to preserve script ordering, move nodes from
<head>
of current document into import inlining fragment
- Undo hydrolysis inlining scripts
- Fix inlining for firebase and other scripts that use
\\x3c/script
syntax when making more scripts
- Make sure
@license
comments always are maintained
- Fix dom5 dependency to 1.3+
- Make sure
<link rel="import type="css">
inlining is placed into a<dom-module>
's<template>
- Fix for trailing slash in
<base>
tag
- Fix paths when preserving execution order moves scripts to body
- Escape inline scripts
- Strip Excludes fixed to have higher precedence than Excludes
- Fix script execution order with imports, once and for all!
- Add
output
option to write file from CLI
- Strip Excludes should be fuzzy
- Support custom hydrolysis file loaders
- Make sure
excludes
works withredirects
- Fix CLI spelling of
redirects
- Fix misspelling of
redirects
in library options
- New
--redirect
flag andredirect
argument to set up custom path mappings
- New
-add-import
flag andaddedImports
argument to add additional imports to the target file. - Copy
@media
queries on external CSS files into inlined styles. - Fix excluding css files from computing dependencies.
- Fix a dumb unix path assumption for --inline-scripts and --inline-css + absolute paths on windows.
- Fix excludes for js files and folders
- Fix regression in --strip-comments from 1.9.0
- Use URLs internally until calling hydrolysis
- Fixes a bunch of inline issues for Windows
- Typecheck inputs in library usage
- Fix README to say that
stripExcludes
is an Array not a Boolean
- Add
inputUrl
option to work around grunt and gulp plugins providing filepaths that cannot be used as URLs tovulcanize.process()
- Fix abspath bug on windows machines
- Use new class API in binary
- Update dependencies
- Fix
implicitStrip
in new Class based API
- New class based API:
var Vulcanize = require('vulcanize');
var vulcan = new Vulcanize(options);
vulcan.process(...);
vulcanize.setOptions
andvulcanize.process
are deprecated
- Bump hydrolysis to 1.12.0 with proper ordering
- Make stripComments work more reliably
- Don't try to inline styles from external sources
- Inline link[rel="stylesheet"] css as well as polymer import stylesheets
- Update usage of private API of hydrolysis
- Correctly set 'implicit strip' option when used programatically
- Ignore external (http and https) resources from inlining
- Error on the use of old Polymer elements. Vulcanize 0.7.x is the last version that will handle < Polymer 0.8.
- Rewrite urls for inlined styles
- Make sure excluded js files are totally removed (they inserted blank script tags)
- Update dependencies and docs
- Dependency update fixes cyclic dependencies
- Fix URL rewriting from parts of imports that end up in
<body>
--implicit-strip
is default- Remove "comment normalization" when stripping, it was not self-stable
- Add
--strip-comments
to remove unnecessary comments
- Add
--inline-css
option to inline external stylesheets
- Update dependencies
- Change
--strip-exclude
to be an array of excludes to strip --implicit-strip
is the old--strip-excludes
behavior
- Add
--inline-scripts
option to inline external scripts
- Rewrite on top of hydrolysis and dom5
- Factor out
--csp
flag into crisper - Remove html and javascript minification
- Collapse whitespace instead of removing it
- Keep unique license comments
- Honor
<base>
urls in inline styles
- Update to whacko 0.17.3
- Honor
<base>
tag - Make all schemas "absolute" urls
- Don't rewrite urls starting with '#'
- Remove cssom, just use regexes
- Workaround for cssom not liking '{{ }}' bindings in
<style>
tags (unsupported, use<core-style>
instead)
- Replace clean-css with cssom, which does less "optimizations"
- Disable css number rounding for crazy-sad flexbox hacks in IE 10
- Add charset=utf-8 to all scripts
- Better comment removal codepath
- Support for mobile URL Schemes "tel:" and "sms:"
- Better reporting of javascript error messages with
--strip
- Handle buffers as input with
inputSrc
- Rename
outputSrc
tooutputHandler
- Upgrade to whacko 0.17.2 with template support
- add utils.searchAll to make a query that walks into
<template>
elements
- stick to whacko 0.17.1 until
<template>
support is complete
- fix bug with removing absolute imports
- Strip excluded imports by default (old behavior accessible with --no-strip-excludes flag)
- finally switch to new-world polymer license
- Add a bunch of tests for lib/vulcan
- Refactor test suites
- tests for utils and optparser modules
- Merge pull request #83 from jongeho1/undefined-element
- undefined element fix
- remove unnecessary require statement
- Handle indirect prototype references in Polymer invocation
- plumb abspath to all url rewriting
- shields!
- add travis config
- add tests!
- Add option for printing version and nag to update
- move test folder to example
- Merge branch 'master' of github.com:rush340/vulcanize into rush340-master
- Merge pull request #75 from ragingwind/remove-importerjs
- Merge pull request #77 from Polymer/use-whacko
- Keep consistent ordering of import document heads and bodies
- Don't create a whole document for inlining styles
- Switch to whacko/parse5
- fix flipped conditional
- Merge pull request #76 from ragingwind/buffer
- Support buffer in/out
- Remove importer.js
- more explicit checking of whether abspath is set
- cleaned up regex matching of root
- renamed webAbsPath to abspath
- fixed cheerio options to perform the same parsing while reading and writing
- if webAbsPath is passed in, use absolute paths everywhere
- resolve webAbsPath if relative path provided
- added recognition of double-slash paths as a remote absolute URL
- applied webAbsPath option for handling absolute paths (based on jongeho1's pull request: #36)
- Release 0.4.3
- Mailto: is an absolute path
- Merge pull request #70 from rush340/htmlentities
- added missing use of CHEERIO_OPTIONS
- fixed cheerio options to perform the same parsing while reading and writing
- Merge pull request #59 from mozilla-appmaker/cheerio-write-fix
- Merge pull request #65 from tbuckley/patch-1
- Add quotes around filenames in CSS
- audit license headers
- fixed cheerio options to perform the same parsing while reading and writing
- Never decode entities
- Fix inline svgs
- Update README with --strip functionality
- Bump version to 0.4.1
- Strip comments and whitespace from all nodes
- Bump to version 0.4.0
- Replace noscript with explicit Polymer invocation, to ensure correct element registration order when CSP'ed.
- remove extraneous async module
- Fixes #34
- Hide import content from view in the main document
- always add name to polymer invocation
- bump version
- add small usage block to help
- Make --strip work with --csp
- Clean up use of get/setTextContent
- Inline stylesheet happens after import path fixup, so outputPath of rewriteURL should be the overall outputPath
- update to 0.2.5
- .text() was decoding HTML entities, read raw script node content for CSP
- Support Polymer invocation without tag name
- Fix slightly broken merge conflict
- Enable
--inline --csp
mode to smash everything into one JS file - Upstream cheerio changed loop semantics to return "dom" nodes instead of sugared cheerio objects
- Fix #29
- Print help dialog if called without arguments
- update dependencies
- Treat config file as "defaults", commandline flags override
- Do path resolution before import processing and style inlining
- A few bug fixes
- Don't recalculate assetpath for handled elements
- Bump to 0.2.1
- unbreak assetpath generation
- Prepare vulcanize 0.2.0
- Merge pull request #25 from lborgav/patch-1
- Fixing missing letters
- Don't move external scripts around with CSP mode
- Use uglify inline_script
- Use cleancss only for stripping comments
- Merge pull request #21 from azakus/modular
- went a little too quick with the regex
- Remove byte order mark
- Make sure not to lose assetpath fix
- First draft at a split out Importer
- Inplace inline all imports
- Copy setTextNode since it's so tiny
- move all the option validation into optparser
- Update npm dependencies
- Split out path resolution
- Break out option parser
- Break out constants
- Add the hooks for style and script excludes
- Add changelog generation script
- Merge pull request #16 from tbuckley/master
- Include excluded script instead of its contents
- Only put a trailing slash into assetpath attribute if there is a path
- bump version
- clone all styles (minus href and rel) from
<link>
to<style>
- update to 0.1.13
- Skip non-JS scripts and non-CSS styles
- bump version
- Make sure to CSPify main document first, load platform.js first in the output js file.
- add test config for excluding polymer.html
- Refactor handling of inlined and excluded import insertion
- bump version
- Fix subtle path bug in stylesheets
- use uglify and clean-css to strip comments from js and css when using --strip
- Clean up
- bump version
- --csp will now operate on the input html file as well
- Fix script inlining to ignore parsing html comments
- cheerio 0.13 seems to work just fine
- inline stylesheets in the main page when using --inline
- README: add ga beacon
- Reset excludes on each run
- Bump version
- add "strip comments" functionality
- fix minor typo in helep text: s/defualts/defaults
- bump version
- add sub-import test to the top level import
- Add --config option to specify user defined excludes
- Add user-defined excludes from inling.
- bump version
- test with absolute urls
- remove console.log
- Deduplicate absolute url imports
- fix missing absolute imports
- bump to 0.1.5
- Revert "polymer-scope is no longer supported"
- reset shared buffers on each handleMainDocument call
- bump version
- move option checking to setOptions, not the bin
- Add npm installation instructions
- polymer-scope is no longer supported
- Only put a trailing slash into assetpath attribute if there is a path
- bump version
- clone all styles (minus href and rel) from
<link>
to<style>
- update to 0.1.13
- Skip non-JS scripts and non-CSS styles
- bump version
- Make sure to CSPify main document first, load platform.js first in the output js file.
- add test config for excluding polymer.html
- Refactor handling of inlined and excluded import insertion
- bump version
- Fix subtle path bug in stylesheets
- use uglify and clean-css to strip comments from js and css when using --strip
- Clean up
- bump version
- --csp will now operate on the input html file as well
- Fix script inlining to ignore parsing html comments
- cheerio 0.13 seems to work just fine
- inline stylesheets in the main page when using --inline
- README: add ga beacon
- Reset excludes on each run
- Bump version
- add "strip comments" functionality
- fix minor typo in helep text: s/defualts/defaults
- bump version
- add sub-import test to the top level import
- Add --config option to specify user defined excludes
- Add user-defined excludes from inling.
- bump version
- test with absolute urls
- remove console.log
- Deduplicate absolute url imports
- fix missing absolute imports
- bump to 0.1.5
- Revert "polymer-scope is no longer supported"
- reset shared buffers on each handleMainDocument call
- bump version
- move option checking to setOptions, not the bin
- Add npm installation instructions
- polymer-scope is no longer supported
- bump version
- update README to be more approachable
- add a help dialog, fix "main" in package.json
- Bump version to 0.1.1
- Fix paths from main html file if input or output directories are not current working directory
- Add style url rewriting back
- add other directories to testing
- Merge pull request #3 from akhileshgupta/inline_styles_fix
- Merge pull request #2 from akhileshgupta/concat_scripts_bugfix
- variable rename and removing the unrequired check
- fixing the use of .html(cssText) to update the styles content.
- resolving script path from outputDir during concatenation
- Merge pull request #1 from addyosmani/patch-1
- Adds npm install snippet, minor formatting changes.
- semver recommends starting at 0.1.0
- add repo info to package.json
- Update README.md
- add license top
- remove unrelated viz file
- add license files
- reference new executable path
- reference bin/vulcanize for global npm install
- split vulcan.js into vulcanize bin and lib/vulcan.js
- reorder constant variables, add missing SCRIPT_SRC
- inlineScripts now uses html text and regex, not cheerio api
- Use html() to inline scripts, text() makes HTML Entities
- Add --inline option to inline all scripts into main document (opposite of --csp)
- Update README to reflect all-in-one html files
- Try to insert inlined import exactly where the link was
- make everything from imports inlined
- update README with index-vulcanized output
- Inlined stylesheets must have URL paths rewritten, move to import processing
- inline css stylesheets into style tags in polymer elements
- assetpath is handled by polymer now
- Update README.md
- Update README.md
- Remove unused function
- fix import location finding and windows path munging
- Fix output directory for CSP js file
- find better spots for vulcanized imports and scripts
- Update to newer cheerio with fixed htmlparser
- reflect new functionality in README, fix up newline issues, refactor constants
- vulcanizer will now take in a single main document and produce a built version of that main document.
- add a semicolon to all scripts to prevent weird insertion conditions
- update README for CSP mode
- For CSP, allow an option to separate scripts into a separate file
- Process imports as whole files, no element extraction
- breaking down doc tool for analysis
- Update README for polymer-element
- update for polymer-element
- Much more useful README
- use assetpath attribute on
<element>
to fix resolvePath usage in Polymer elements