create-yoshi-app
- #474 Update post create messages
create-yoshi-app
- #472 Fix
create-yoshi-app
bugs:.gitignore
not generated- Wrong file names
- #472 Fix
yoshi
- #455 Add (webpack) static public path on CI build time according to the CDN location to support assets management in deployable libraries
yoshi
- #469 Fixed mocha to not throw an error and exit while in watch mode
yoshi
-
eslint-config-yoshi
- #461 Add
wix-style-react
lint rules
- #461 Add
-
tslint-config-yoshi
- #461 Add
wix-style-react
lint rules
- #461 Add
yoshi
yoshi
- #452 Fix
webpack.config.storybook.js
file sass loader integration.
- #452 Fix
yoshi
- #450 Fix
globalObject
template to work with dynamic imports.
- #450 Fix
yoshi
- #419 Update the version of
wnpm-ci
and add support for--minor
option
- #419 Update the version of
tslint-config-yoshi-base
- #445 Fix
tslint-config-yoshi-base
failing on VSCode
- #445 Fix
yoshi
- #444 Fix for HMR settings and support for multiple entries
-
yoshi
-
tslint-config-yoshi-base
-
eslint-config-yoshi-base
-
yoshi
-
tslint-config-yoshi-base
- #417 Configure several TSLint rules to be a bit less strict
-
yoshi
- #410 Configure Jasmine to not run tests randomly and not bail on first failure
-
eslint-config-yoshi-base
- #411 Add linting rules and globals for testing environments
-
tslint-config-yoshi-base
- #411 Add linting rules for testing environments
yoshi
yoshi
- #402 Run every command with the proper
NODE_ENV
:- build with
NODE_ENV="production"
- test with
NODE_ENV="test"
- start with
NODE_ENV="development"
- build with
- #402 Run every command with the proper
yoshi
babel-preset-yoshi
- #401 Add support for tree-shaking when using yoshi
yoshi
- #389 Remove
protractor
from yoshi's dependencies - #393 Remove
ng-annotate
andng-annotate-loader
from yoshi's dependencies - #394 By default,
yoshi --karma
works withChrome
browser (Instead ofphantomJS
) andmocha
framework. Meaning that devs that rely onphantomJS
and configuration likephantomjs-polyfill
need to configure it for themselves, or migrate to useChrome
(recommended)
- #389 Remove
-
yoshi
-
yoshi-angular-dependencies
- #394 Add a new package that brings
karma
,ng-annotate
,protractor
and some plugins forangular
projects that useyoshi
.
- #394 Add a new package that brings
-
yoshi-style-dependencies
- #392 Add a new package that brings
css-loader
,node-sass
,post-css-loader
and more packages for projects that usestyles
/css
.
- #392 Add a new package that brings
yoshi
- #381 Require users to install
node-sass
/karma
packages if they need them. The purpose is to decrease thenpm install
time for people that don't use the above packages. This is a breaking change forscss
files oryoshi test --karma
- #381 Require users to install
yoshi-config-tslint
&yoshi-config-tslint-base
- Various changes to the tslint config:
- Don't extend the default rules from
tslint-react
- Remove various tslint rules from base
tslint
config - Don't use recommended rule defaults from
tslint-microsoft-contrib
- Don't extend the default rules from
- Various changes to the tslint config:
yoshi
- #354 Use
tsconfig.json
instead of a glob pattern to determine the files tslint should work on
- #354 Use
eslint-config-yoshi-base
- #350 Remove
import/first
andimport/no-extraneous-dependencies
warnings
- #350 Remove
tslint-config-yoshi-base
- #360 New package to lint typescript projects using yoshi
tslint-config-yoshi
- #360 New package to lint typescript & react projects using yoshi
- #342 Upgrade jasmine to
v3.1.0
- #340 Fix jasmine base reporter printing
- #339 Support a configuration option to not transpile tests with Babel
babel-preset-yoshi
- #334 Use
{ modules: "commonjs" }
as default to the babel preset
- #334 Use
- #317 Upgrade Jest version from v22 to v23
- #316 Fix various Babel bugs:
- Use
.deafult
forbabel-plugin-transform-dynamic-import
. Because of this issue - Enable
{ modules: "commonjs" }
by default intest
environment
- Use
babel-preset-yoshi
- #315 Fix babel preset require error
-
eslint-config-yoshi-base
- #289 Loosen up
eslint-config-yoshi-base
import rules.- Change
import/first
andimport/no-extraneous-dependencies
to warnings (It would be hard to migrate in a big project, but we still want users to be aware of it) - Remove
import/no-cycle
(due to its linting time cost)
- Change
- #289 Loosen up
-
babel-preset-yoshi
- #308
babel-preset-yoshi
various optimizations and fixes
- #308
yoshi
yoshi
- #341 Add
.json
to the list of resolved extensions by Webpack
- #413 Add configuration for Webpack's
resolve.alias
Using Yoshi'sresolveAlias
option
- #395 Mocha
--watch
mode do not run the tests after a change in thedist
directory - #408 Do not fail the build on an older yoshi version.
- #367 Add support for a new font type (otf)
- #371 Configure Stylable with
{ "shortNamespaces": false }
for optimization
- Revert #364 as it contains several breaking changes and it will be merged again into
v3.x.x
- #364 Bump
node-sass
version from~4.5.3
to^4.5.3
- #358 #361 Add an option to configure live-reload
- #352 Add support for exclude property in
protractor.conf.js
- #332 Add an option to override DEBUG environment parameter in app-server
- #345 Revert
esnext
enforced configuration forts-loader
. - #335 Support
--debug=0
option (enable debug with auto port generation)
- #341 Add
.json
to the list of resolved extensions by Webpack
- #330 Fix library (UMD) bundles to work when loaded by Node.js and as WebWorkers
- #329 Patch stylable to always be part of the app's JavaScript bundle
- #327 Support
--coverage
option fortest
command - #325 Add stylable support for karma tests
- #322 Support tree shaking in TypeScript by:
- Create an
es
version if amodule
field exist inpackage.json
- Force TypeScript loader to use
{ module: "esnext" }
to enable tree shaking
- Create an
- #320 Upgrade
haste
dependencies to version~0.2.8
- #319 Change cdn host to 0.0.0.0 so it will be available from all network iterfaces
- #251 Force
{ module: 'commonjs' }
for TypeScript projects when running tests withts-node
- #306 Set Stylable’s
classNameOptimizations
option tofalse
- #310 Change
Wix Style React
's DepKeeper configuration
- #302 Be able to run protractor after mocha/jest
- #291 Add support for
--debug-brk
option ontest
andstart
commands
- #300 Make tree shaking work with
babel-preset-wix
- #298 Support es transpilation also for typescript
- #295 Bump
webpack-hot-client
fromv2.2.0
tov3.0.0
(fixes hmr multiple entries bug)
- #296 Fix es modules readme, upgrade
babel-preset-wix
version to 2.0.0
eslint-config-yoshi-base
- #258 Has been created and can be used
eslint-config-yoshi
- #276 Has been created and can be used
babel-preset-yoshi
- #205 Has been created and can be used
yoshi
- #253 support nvm version in wallaby
- #264 Add debug ability for tests and app-server
yoshi test --debug
yoshi start --debug
- Fixate
eslint
version to4.13.1
in order to be compatiable witheslint-config-wix
(withbabel-eslint
version)
- #267 Update
haste-task-typescript
to support windows - Remove all
eslint-config-yoshi-base
related dependencies to prevent clash witheslint-config-wix
- Add
eslint-config-wix
to be a dependency of yoshi for backwards compatibility.
- #208 Add the
--ssl
option tostart
that serves the app bundle on https
- #257 HMR "auto" fallbacks to default entry if non supplied
- #250 Fix wallaby-jest to work with Stylable
- #237 Consider the different runtime context for wallaby setup function
- #243 Remove custom publish script and use CI's built-in one instead
- Remove a dependency on
semver
- #245 Release script will now exit with status code 0 if running in CI
- #231 Add contribution templates for issues and pull requests
- #246 Improve test and reduce flakiness by creating symlinks instead of installing specific dependencies
- #249 Internal refactor to
protractor.conf.js
- Internal: #232 Better release script for creating new versions
- Internal: #207, #242 Rewrite build command tests and decrease test time
- #223 Documented how to configure Jest
- Update version of
stylable-webpack-plugin
to1.0.5
- #233
yoshi info
now displays the project's yoshi config
- Hotfix: fix
stylable-webpack-plugin
to1.0.4
to prevent runtime error
- #211 Yoshi Lint - Add support for file list
- #228 Add
yoshi info
command to gather local environment information - #229 Fix
test-setup
andwallaby-common
paths for wallaby configs
- #220 Fix a bug in webpack configuration for karma based projects
- #216 Add stylable support for storybook webpack configuration
- #210 Add stylable support for webpack using stylable-webpack-plugin
- #209 Add support for 'it' test suffix for wallaby
- See migration guide
- 🏡 Changes in the code structure, build configuration in CI and release script
- #189 Add
hmr: "auto"
option, which customizes webpack HMR and react-hot-loader automatically - #191 Fix
test-setup
paths for wallaby configs - #187 When compiling ES modules, move styles and assets to
es
directory
- (Breaking) Remove
haste
as a bin alias, from now on onlyyoshi
would be valid bin. (for examplehaste start
would not be supported, useyoshi start
instead)
-
#181 Exclude the following tasks logs:
wixUpdateNodeVersion
migrateScopePackages
migrateBowerArtifactory
wixDepCheck
copy-server-assets
copy-static-assets-legacy
copy-static-assets
maven-statics
petri-specs
-
#182 Remove
yoshi-utils
as a dev dependency and replace with a local function -
#183 Copy
yoshi-runtime
package from original yoshi repository
- #178 Add ES6 modules support
- #169 Add a custom publish script, the ci will automaticlly release after changing the version on
package.json
- #157 Update webpack and related packages:
- Bump loaders: css-loader, resolve-url-loader, extract-text-webpack-plugin, file-loader and ts-loader
- Replace happypack with thread-loader (since it's faster and compatible with webpack 4)
- Rename
commonsChunk
tosplitChunks
to match webpack's naming - Use
splitChunks.chunks: 'all'
by default (see more: RIP CommonsChunkPlugin) - Disable stylable-loader (since it's incompatible with webpack 4)
start releasing on yoshi
exclusively, update release script to publish one package, and updated relatived paths from haste-preset-yoshi
to yoshi
- #194 Stop saving webpack stats on start command
- #168 Set default formatter for tslint to
stylish
and add--format
option forlint
command
- #188 Add option to only separate CSS on production
- #143 Add
stylable-integration
require-hooks and transform functions for testing environments (jest + mocha)
- #176 Adding
ts
files to the glob pattern provided bydebug/mocha
- #177 Fix: Remove webpack output from
start
&test
commands
- #156 Inline wix tasks instead of using them as external packages
- #154 Add
wix-bootstrap-*
to depcheck task
- Start of manual releases (see commit history for changes in previous versions of yoshi)