canjs / steal-stache

A plugin that allows you to import stache templates with stealjs.
https://canjs.com/doc/steal-stache.html
MIT License
4 stars 2 forks source link

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

Closed greenkeeper[bot] closed 6 years ago

greenkeeper[bot] commented 7 years ago

Version 1.4.0 of steal-tools just got published.

Branch Build failing 🚨
Dependency steal-tools
Current Version 1.3.6
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 :muscle:

Status Details - ❌ **continuous-integration/travis-ci/push** The Travis CI build failed [Details](https://travis-ci.org/canjs/steal-stache/builds/252106743?utm_source=github_status&utm_medium=notification)

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 54 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 54 commits in total.

See the full diff

Not sure how things should work exactly? There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 7 years ago

After pinning to 1.3.6 your tests are still failing. The reported issue might not affect your project. These imprecisions are caused by inconsistent test results.

greenkeeper[bot] commented 7 years ago

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[bot] commented 7 years ago

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

greenkeeper[bot] commented 7 years ago

Version 1.6.0 just got published.

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

Release Notes 1.6.0

This is a minor release which adds support for ES6 code minification when using uglify, by switching to uglify-es.

Pull Requests

#786 Use UglifyJS with ES6+ support

Commits

The new version differs by 3 commits.

  • 2adb7f6 1.6.0
  • 0b4ff19 Merge pull request #786 from stealjs/uglify3
  • e8f643d Use UglifyJS with ES6+ support

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.7.0 just got published.

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

Release Notes 1.7.0

This is a minor release including a couple of features:

Slim build targets

A new target option is added so slim builds can output code specific to the set target, e.g:

stealTools.build({}, { 
  target: "node"
});

Setting target to node makes the loader suitable to run on Node.js environments (require is used to load bundles instead of script tags); currently the targets supported are: node, web, and worker (Web Workers).

See #788 and #788

Improved AMD output

This version of steal-tools uses the latest release of transpile which makes the AMD output more resilient to problems detecting the module dependencies when the code is minified.

See #563

Commits

The new version differs by 17 commits.

  • d0b89b4 1.7.0
  • cbac74c Merge pull request #793 from stealjs/transpile
  • c94feb1 Use transpile@2.4.x
  • d2dab82 Make global shim handle explicit cjs dependencies
  • 91906ef Upgrade bower's steal dependency version
  • bfd56d0 Make sure transpile does not break steal-tools
  • 37c5477 Merge pull request #791 from stealjs/docs
  • 3d7794f Document splitLoader and target
  • d7afc23 Merge pull request #789 from stealjs/greenkeeper/fs-extra-4.0.0
  • 899e1b1 Merge pull request #790 from stealjs/worker
  • 5ffdb8d Remove logic to handle bundle promises in Workers
  • ae339d2 Skip slim worker tests in browsers without support
  • 9b2298a Move loader size tests to different file
  • fa9de2e Provide a way to target web workers for slim builds
  • ce925cd fix(package): update fs-extra to version 4.0.0

There are 17 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.7.1 just got published.

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

Commits

The new version differs by 16 commits.

  • 666e633 1.7.1
  • 768b448 Merge pull request #805 from stealjs/electron-cordova
  • 6991a7e Update the slim guide with cordova/electron build steps
  • 8783901 Merge pull request #801 from stealjs/circular
  • 9d9ec6c Merge pull request #803 from stealjs/use-steal-sans-promises
  • 6c730ad Fix circular deps and Babel AMD's default import
  • 1de30d4 Provide a way to use StealJS without promise polyfill
  • 3464aa5 Merge pull request #800 from stealjs/slim-cli
  • f5dda02 Improve sentence about targets option
  • 87802fb Add optimize command to steal-tools CLI
  • cc64437 Merge pull request #797 from stealjs/exports-worker
  • 1797485 Merge pull request #798 from stealjs/envify
  • bb2ecdc Document envify build option
  • 2136e7e Add Web Worker support to exports loader shim
  • 9970935 Merge pull request #796 from stealjs/greenkeeper/uglify-es-3.0.26

There are 16 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.7.2 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 1 commits ahead by 1, behind by 16.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.8.0 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes 1.8.0

This release includes a couple of new features along with some bug fixes and documentation updates:

  • Standalone bundles created through stealTools.exports load on Web Workers, see #775
  • Document envify build option #728
  • The optimize API is now available as a CLI command #799
  • A bundlePromisePolyfill option is available to create builds without the Promise polyfill (native promises offer better stack traces) #672
  • Fixes an issue with AMD, ES6 default imports and circular dependencies #802
  • Updates the slim loader guide with steps to create Electron and Cordova builds.

πŸ’₯ πŸ’ͺ

Commits

The new version differs by 1 commits.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.8.1 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes 1.8.1

This patch release fixes an issue with the optimize command of the CLI. See #809

Commits

The new version differs by 8 commits.

  • 01b56aa 1.8.1
  • 88ae892 Merge pull request #808 from stealjs/optimize-cli
  • 90a582a Make 'target' property optional for optimize CLI
  • 97f849c Merge pull request #806 from stealjs/greenkeeper/tmp-0.0.33
  • e7b616a Merge pull request #813 from stealjs/try-steal-fix
  • 4012b46 Upgrade steal to 1.5.8
  • 917a0e5 1.8.0
  • c02a9d5 fix(package): update tmp to version 0.0.33

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.8.2 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes 1.8.2

This is a patch release, fixing an issue with the main bundle being excluded from other bundles listing in the bundle manifest file.

Pull Requests

Commits

The new version differs by 11 commits.

  • 366d3f9 1.8.2
  • 80c32b4 Merge pull request #816 from stealjs/manifest
  • cf01b1b Include main bundle in other entry point bundles manifest
  • 01b56aa 1.8.1
  • 88ae892 Merge pull request #808 from stealjs/optimize-cli
  • 90a582a Make 'target' property optional for optimize CLI
  • 97f849c Merge pull request #806 from stealjs/greenkeeper/tmp-0.0.33
  • e7b616a Merge pull request #813 from stealjs/try-steal-fix
  • 4012b46 Upgrade steal to 1.5.8
  • 917a0e5 1.8.0
  • c02a9d5 fix(package): update tmp to version 0.0.33

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.8.3 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes 1.8.3

This patch release fixes a bug whereby dependencies of plugins (or plugins themselves) that exported a getter on the module namespace would have that getter called during transpilation. This is a rare bug that manifested because of a warning output by can-types.

Commits

The new version differs by 15 commits.

  • bff7152 1.8.3
  • 4f794bf Merge pull request #821 from stealjs/dp
  • e521e0b Fix lint errors; cloneDeep
  • 946c1f4 Prevent cloning the options object
  • 366d3f9 1.8.2
  • 80c32b4 Merge pull request #816 from stealjs/manifest
  • cf01b1b Include main bundle in other entry point bundles manifest
  • 01b56aa 1.8.1
  • 88ae892 Merge pull request #808 from stealjs/optimize-cli
  • 90a582a Make 'target' property optional for optimize CLI
  • 97f849c Merge pull request #806 from stealjs/greenkeeper/tmp-0.0.33
  • e7b616a Merge pull request #813 from stealjs/try-steal-fix
  • 4012b46 Upgrade steal to 1.5.8
  • 917a0e5 1.8.0
  • c02a9d5 fix(package): update tmp to version 0.0.33

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.8.4 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 20 commits.

  • 3033632 1.8.4
  • 6d515e7 Merge pull request #824 from stealjs/buildType
  • 935bee2 adds a flag to the buildResult to identify which build process was running.
  • e5f7c3c Merge pull request #822 from stealjs/remove-warning
  • d2c53bb Remove can't find dependency in graph warnings
  • bff7152 1.8.3
  • 4f794bf Merge pull request #821 from stealjs/dp
  • e521e0b Fix lint errors; cloneDeep
  • 946c1f4 Prevent cloning the options object
  • 366d3f9 1.8.2
  • 80c32b4 Merge pull request #816 from stealjs/manifest
  • cf01b1b Include main bundle in other entry point bundles manifest
  • 01b56aa 1.8.1
  • 88ae892 Merge pull request #808 from stealjs/optimize-cli
  • 90a582a Make 'target' property optional for optimize CLI

There are 20 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.9.0 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes 1.9.0

Support steal-conditional in optimized builds

Along with being able to use steal-conditional in optimized builds, this release includes fixes for the following issues:

  • UglifyJS and sourcemaps #863
  • bundleAssets is not working with optimized builds #846
  • @loader not defined in slim build #856
  • The loader is deeply cloned during optimize build #855
  • Support require("module") in optimized builds #852
  • Support @steal in optimized builds #849
  • Optimized builder does not work for multimain apps #823
  • stealTools.optimize requires the config argument #819

Thanks to @pYr0x for adding support to bundleAssets in optimized builds and filing a bunch of other issues.

πŸ’₯ 🎊

Commits

The new version differs by 65 commits.

  • b6da933 1.9.0
  • c036da2 Merge pull request #864 from stealjs/uglify-sourcemaps
  • 1c2fa5d Improve minified code sourcemaps
  • 99a0eb0 Merge pull request #848 from stealjs/serviveworker
  • ceb089d remove integrated serviceworker plugin
  • 157f96d Merge branch 'master' into serviveworker
  • 0abee93 Merge pull request #859 from stealjs/no-pluck
  • 2e8b957 Stop plucking @loader from graph in optimized builds
  • 2b6be8e Merge pull request #858 from stealjs/deep-clone
  • e9fc68d Remove unused import
  • b7a2962 Do not deep clone bundles
  • 39f58ee Do not deep clone the graph and loader objects
  • 34fe1cf Merge pull request #853 from stealjs/module
  • 137a64e Support AMD "module" import in slim builds
  • 072cbf2 Merge pull request #850 from stealjs/add-at-steal

There are 65 commits in total.

See the full diff

greenkeeper[bot] commented 7 years ago

Version 1.9.1 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Release Notes 1.9.1

This patch release fixes a couple of issues with optimized builds

  • Fix output for UMD detected as AMD that require exports #866
  • Fix context set to module factory functions, see #868
  • Updates steal-bundler version since 0.3.4 was breaking the build
Commits

The new version differs by 74 commits.

  • 20407b3 1.9.1
  • 6b52879 Merge pull request #874 from stealjs/greenkeeper/uglify-es-3.1.3
  • 31b60ea chore(package): update uglify-es to version 3.1.3
  • 48811ba Merge pull request #870 from stealjs/slim-context
  • a08562a Set environment global as context of module factory
  • f3941a2 Merge pull request #866 from stealjs/umd-exports
  • 1f23d00 Make sure transpile handles UMD/AMD with 'exports'
  • 369d9f8 Merge pull request #872 from stealjs/greenkeeper/steal-bundler-0.3.5
  • 8977a7c chore(package): update steal-bundler to version 0.3.5
  • b6da933 1.9.0
  • c036da2 Merge pull request #864 from stealjs/uglify-sourcemaps
  • 1c2fa5d Improve minified code sourcemaps
  • 99a0eb0 Merge pull request #848 from stealjs/serviveworker
  • ceb089d remove integrated serviceworker plugin
  • 157f96d Merge branch 'master' into serviveworker

There are 74 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 1.9.2 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version πŸš€

Commits

The new version differs by 82 commits.

  • a801c7f 1.9.2
  • ce91cc0 Merge pull request #878 from stealjs/greenkeeper/browserify-14.5.0
  • 0503eff Merge pull request #888 from stealjs/rm-docs
  • 0675926 chore(package): update browserify to version 14.5.0
  • 7ac07ae Remove guides from this repository
  • e56ffdb Merge pull request #890 from stealjs/tests-s
  • abffd2c Use the latest testee
  • 2fec3df Downgrade uglify-es version
  • 20407b3 1.9.1
  • 6b52879 Merge pull request #874 from stealjs/greenkeeper/uglify-es-3.1.3
  • 31b60ea chore(package): update uglify-es to version 3.1.3
  • 48811ba Merge pull request #870 from stealjs/slim-context
  • a08562a Set environment global as context of module factory
  • f3941a2 Merge pull request #866 from stealjs/umd-exports
  • 1f23d00 Make sure transpile handles UMD/AMD with 'exports'

There are 82 commits in total.

See the full diff