Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

An in-range update of steal-tools is breaking the build 🚨 #40

Closed
greenkeeper bot opened this issue May 17, 2017 · 5 comments
Closed

An in-range update of steal-tools is breaking the build 🚨 #40

greenkeeper bot opened this issue May 17, 2017 · 5 comments

Comments

@greenkeeper
Copy link
Contributor

greenkeeper bot commented May 17, 2017

Version 1.3.4 of steal-tools just got published.

Branch Build failing 🚨
Dependency steal-tools
Current Version 1.3.3
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

As steal-tools is “only” a devDependency of this project it might not break production or downstream projects, but “only” your build or test tools – preventing new deploys or publishes.

I recommend you give this issue a high priority. I’m sure you can resolve this 💪

Status Details
  • continuous-integration/travis-ci/push The Travis CI build could not complete due to an error Details

Release Notes 1.3.4

This patch release includes fixes for the following issues:

  • Option dest does not support function for CJS output #683
  • Minify the JS bundles (besides each individual node) #695
  • CleanCSS incorrectly updates url()s when using bundles #689
  • Deprecate engine-dependencies package #687
  • Bumps steal-conditional version to handle module identifiers with extensions #685
  • Documentation issues on the steal-tools bundle page stealjs/steal#1197 and #697
  • Adds buildResult as resolved value for stealTools.export #266
  • Use pump to simplify node streams handling here and here.

💥 💥

Commits

The new version differs by 30 commits.

  • 0b7a0b9 1.3.4
  • d1ddfed Merge pull request #709 from stealjs/ignore-uglify
  • 0dad54e Merge pull request #713 from stealjs/export-stuff
  • 96f1248 Adds buildResult as resolved value for stealTools.export
  • a556a9a Set greenkeeper to ignore uglify-js
  • 9e6a405 Merge pull request #704 from stealjs/pump
  • a94d072 Merge pull request #705 from stealjs/bundle-docs
  • dc1d31f Fix steal-tools bundle docs
  • d39524d Simplify steal-tools bundle with pump library
  • fea3bd9 Merge pull request #703 from stealjs/pump
  • b0697e0 Use pump library in steal-tools build code
  • d461624 Merge pull request #685 from stealjs/conditional-with-extensions
  • 7edd2c3 Use steal-conditional@0.3.4
  • b7e1702 Merge pull request #694 from stealjs/greenkeeper/yargs-8.0.1
  • 060d751 Merge pull request #697 from stealjs/pYr0x-patch-1

There are 30 commits in total.

See the full diff

Not sure how things should work exactly?

There is a collection of frequently asked questions and of course you may always ask my humans.


Your Greenkeeper Bot 🌴

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented May 17, 2017

Version 1.3.5 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version 🚀

Release Notes 1.3.5

Fixes an issue with steal-tools@1.3.4; the pump module was incorrectly installed as a devDependency.

See 09c7b01

Commits

The new version differs by 2 commits.

See the full diff

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Jun 23, 2017

Version 1.3.6 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version 🚀

Commits

The new version differs by 27 commits.

  • 1b01f1d 1.3.6
  • 6616335 Merge pull request #756 from stealjs/eng
  • 7202d09 Update engines field in package.json
  • c2df0b1 Merge pull request #750 from stealjs/docs/uglify-options
  • 0b17eca documented uglifyOptions with an example
  • 95e4699 Merge pull request #739 from stealjs/condition-eval
  • c2fb57e Update steal-conditional version
  • 325e3ac Test conditional using browser specific code
  • 910fdcb Merge pull request #738 from stealjs/recycle-tests
  • 04a44d8 Run recycle tests in Node V8
  • 808fdd6 Merge pull request #737 from stealjs/greenkeeper/mock-fs-4.4.1
  • 68c010d Merge pull request #736 from stealjs/issue/727-extra-space
  • bcff2a3 enabled clean_test
  • a561b88 Allow extra space before steal-remove-start and -end tags to support standard linting. #727
  • fec0b64 chore(package): update mock-fs to version 4.4.1

There are 27 commits in total.

See the full diff

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Jul 10, 2017

Version 1.4.0 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes 1.4.0

steal-tools 1.4.0 is out! 💥🎆 This release marks a big shift in how steal-tools builds applications, as it introduces optimized builds (aka, slim builds). These use a new loader we wrote just for production use that only includes the bare minimum necessary to load an application.

Optimized Builds

You can learn about our plans for developing optimized builds from this blog article. For now some feature that you might be using in StealJS aren't implemented. But don't worry, you can try it out and it will tell you if your application is not compatible.

To try out using the new stealTools.optimize() API check out the guide, which will have you use the slim loader on an example application. The result is a 46% decrease in bundle size!

Using stealTools.build

steal-tools.build

Using stealTools.optimize

steal-tools.optimize

async scripts

One of the most exciting aspects of the new API is that it allows you to load your bundles using async script tags:

<body>
  <div class="container">Hello World.</div>
  <script src="./dist/bundles/myhub/myhub.js"></script>
  <script async src="./dist/bundles/myhub/weather/weather.js"></script>
  <script async src="./dist/bundles/myhub/puppies/puppies.js"></script>
</body>

This means all of your bundles can be loaded in parallel, for faster loads (in supporting browsers).

In addition to the guide, check out the steal-tools.optimize documentation on the extra features it includes.

Commits

The new version differs by 81 commits.

  • 68ae316 1.4.0
  • 128c1f4 Merge pull request #780 from stealjs/minor
  • 929a8f7 Add changes from master into minor
  • 70494c5 Merge pull request #778 from stealjs/circular
  • 7c8f782 Support circular dependencies (slim loader)
  • 986db2c Merge pull request #777 from stealjs/named-imports
  • ed49d46 Support ESM named imports
  • 0145daa Merge pull request #773 from stealjs/benchmarks
  • 3ced8cb Add an offset to bundle size checking
  • d57e5cb Add file size benchmarks
  • a5a7b4f Merge pull request #772 from stealjs/circular
  • f28f742 Fail the build if circular dependencies are found
  • ff29ba1 Merge pull request #767 from stealjs/docs-manifest
  • b75db43 Document bundleManifest option
  • 49540b0 Merge pull request #765 from stealjs/optimize

There are 81 commits in total.

See the full diff

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Jul 10, 2017

Version 1.4.1 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes 1.4.1

This is a bug fix release which adjusts our dependency on lodash to account for APIs that we are using.

Commits

The new version differs by 3 commits.

  • 5944d41 1.4.1
  • 353eb34 Merge pull request #781 from stealjs/ldep
  • cfb3993 Update lodash dependency to 4.14.0

See the full diff

@greenkeeper
Copy link
Contributor Author

greenkeeper bot commented Jul 11, 2017

Version 1.5.0 just got published.

Your tests are still failing with this version. Compare the changes 🚨

Release Notes 1.5.0

This is a minor release which adds new features to optimized builds.

Improved support for dynamic loading

In 1.4.0 when dynamically importing a module you needed to include the full module name, which when using npm included a version number. This has been simplified so that, as long as your bundle names are included in the bundle configuration, that same identifier can be used in your dynamic import call:

steal.import("my-app/pages/home/home").then(function(home){

});

Support for using the @loader module and envs configuration

One common use case with steal is to have different types of configuration during development and in production. For example, you might connect to a different API server in development. This can be done using envs configuration and commonly looks like so:

package.json

{
  "steal": {
    "serviceBaseURL": "http://dev.example.com/api/",
    "envs": {
      "serviceBaseURL": "http://prod.example.com/api/"
    }
  }
}

And then using it within your models like so:

var loader = require("@loader");

export default makeModel({
url: loader.serviceBaseURL + "todos"
});

Now this functionality will work in optimized builds.

Issues

Commits

The new version differs by 8 commits.

  • 861404e 1.5.0
  • 930158d Merge pull request #784 from stealjs/minor
  • adaef1c Merge pull request #758 from stealjs/greenkeeper/zombie-5.0.6
  • f157903 Merge pull request #783 from stealjs/dynamic
  • af722c0 Use non-normalize bundles names in slim config
  • ce89504 Merge pull request #779 from stealjs/@loader
  • dd89738 Add partial support for @loader module
  • 92824ca chore(package): update zombie to version 5.0.6

See the full diff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant