Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Browse the repository at this point in the history
* Add with-in-str (#874) * Update copyright / date in man page (#879) * Document using Boot to generate a classpath file (#876) Planck can access dependencies that are specified on its classpath. These can be specified by hand but an alternative is to use a tool like Boot to output the dependencies to a file that can then be fed into Planck. This PR adds documentation to the Planck docs that explains how this can be done and closes #343. It's noted that, due to the introduction of tools.deps and Planck's support for it via `plk`, this is less important than it was at the time of the initial discussion. * Add almost all of the Google Closure Library (#496) Due to the way Planck is built, the Google Closure Library needs to be bundled together with the executable. While the entirety of the library has historically been available during the build process, only a small subset has actually been included in the bundle. This commit broadens the scope to almost the entirety of the Google Closure Library (save for the facilities made available under the `goog.demos` namespace). While this provides broader support to users, it does substantially increase the amount of time it takes to complete the full build process. To provide an up to date version of the Google Closure Library, this commit switches the version that is downloaded from the Maven repository to a more recent distribution. This newer version of the Google Closure Library caused conformance warnings to be displayed during the build process. To avoid this, a newer version of the Google Closure Compiler is also now required. As the newer version of the Google Closure Library relies on features from ECMAScript 6, the language output of the Closure Compiler has been switched to this version of ECMAScript. Finally, the documentation has been updated as required. * Remove some bundled GCL namespaces (#496) The initial commit included almost the entirety of the Google Closure Library. Doing so increased the time taken to compile Planck considerably. This commit removes some of the namespaces that are not considered appropriate or desirable for Planck. This reduces the time taken for a full build by about a third. The documentation has also been updated. * Restore GCL localisations To improve build times for the optimised version of Planck,the previous commit did not include the localisation namespaces that are part of the Google Closure Library. This commit restores the namespaces and instead changes the `planck-cljs/script/bundle` script to skip these files when optimising. This commit can now be considered to fix #496. The documentation and change log have been updated accordingly. * Fix warning about time for build
- Loading branch information