Releases: static-dev/spike-core
Releases · static-dev/spike-core
v0.5.1
v0.5.0
- Large number of internal upgrades and refactors
- Dependencies updated
ignore
paths now resolve relative to the project root- Any option passed in to the constructor will now be copied on to the webpack config, making it possible to use plugins which require options attached to webpack's config
Spike.template
and all of it's sub-functions,add
,remove
,default
,list
, andreset
have been added, making it possible to use your own template as the default.
v0.4.0
- replaced
file-loader
with source-loader which returns the buffer data in addition to the stringified content - spike now accepts a
vendor
option. a string or array of globs to indicate which files should not be bundled by webpack plugin_utils
was refactored to be a single module, in preparation for it to become it's own standalone project so it can be used in other spike pluginsproject.config.server
was moved toproject.config.spike.server
, and a couple other options were added toproject.config.spike
to be available to plugins that need them. This change could be breaking if you are usingconfig.server
directly.
v0.3.0
⛔ BREAKING RELEASE This will break most spike apps, beware! ⛔
A number of small changes were made, detailed below!
babelConfig
option is nowbabel
. This must change in all existing project before upgrading in order to work correctly- Only production dependencies are installed for new project templates. That means if a template comes with a basic "it compiles" test with dev deps, they will not be installed when the template is initialized. You can install them yourself if you'd like later on with
npm install
. Spike.new
is now documented in the readme. Itsoverrides
option had its name changed tolocals
, which is breaking if you were using this particular option directly through the javascript API.- Also, inquirer is no longer included by default in the core. If you'd like to use it with
Spike.new
, you'll have to pass it in yourself using theinquirer
option. There will be no obserable difference in the spike cli because of this change. The core will install slightly faster due to dropping a large dependency. - Time taken in the
new
command has been reduced by about 60%, which is awesome
v0.2.1
- Separated CLI and javascript api. This library is the js api and bulk of the operation, and the CLI lives at
static-dev/spike
, as it will be the primary method of interacting with spike for the majority of users. - A lot of updates to the readme and docs, and much better test coverage
v0.2.0
renamed roots-mini to spike 🌵
First release under the new name! Lots of naming changes, and compatibility with plugins will come into place shortly.
Also, opts.locals
does not directly work anymore, you must use opts.spike.locals
for locals that are passed into jade.