Skip to content

Releases: static-dev/spike-core

v0.5.1

03 Jun 14:56
Compare
Choose a tag to compare
  • updates Spike.new to accept a template option

v0.5.0

02 Jun 16:42
Compare
Choose a tag to compare
  • 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, and reset have been added, making it possible to use your own template as the default.

v0.4.0

25 May 21:23
Compare
Choose a tag to compare
  • 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 plugins
  • project.config.server was moved to project.config.spike.server, and a couple other options were added to project.config.spike to be available to plugins that need them. This change could be breaking if you are using config.server directly.

v0.3.0

16 May 18:23
Compare
Choose a tag to compare

BREAKING RELEASE This will break most spike apps, beware! ⛔

A number of small changes were made, detailed below!

  • babelConfig option is now babel. 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. Its overrides option had its name changed to locals, 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 the inquirer 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

13 May 22:09
Compare
Choose a tag to compare
  • 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

12 May 21:05
Compare
Choose a tag to compare

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.

v0.0.24

11 May 02:20
Compare
Choose a tag to compare
  • Fix a bug with the rootsmini new command

v0.0.23

09 May 20:16
Compare
Choose a tag to compare

BREAKING RELEASE This will break all roots-mini (now: spike) apps, beware! ⛔

  • Internal upgrade from babel/es6 to straight up es6, with node v6 minimum
  • app.js files must use commonjs require, not es6 module system

v0.0.22

05 May 18:30
Compare
Choose a tag to compare
  • 🐛 fixes bug in CLI where argparse was setting opts.env to null

v0.0.21

04 May 16:33
Compare
Choose a tag to compare