Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

synopkg

Synopkg284MIT14.0.0TypeScript support: included

Consistent dependency versions in large JavaScript Monorepos

dependencies, exact-versions, lerna, lernajs, monorepo, npm, nx, package-json, packages, pnpm, semver, sort-package-json, turbo, turborepo, version-linter, versions, workspaces, yarn

readme

Synopkg JavaScript Monorepos.

Installation

npm install --save-dev synopkg

Commands

fix-mismatches

Ensure that multiple packages requiring the same dependency define the same version, so that every package requires eg. `react@16.4.2, instead of a combination ofreact@16.4.2,react@0.15.9, andreact@16.0.0`.

format

Organise package.json files according to a conventional format, where fields appear in a predictable order and nested fields are ordered alphabetically. Shorthand properties are used where available, such as the "repository" and "bugs" fields.

lint

Lint all versions and ranges and exit with 0 or 1 based on whether all files match your Synopkg configuration file.

lint-semver-ranges

Check whether dependency versions used within "dependencies", "devDependencies", etc follow a consistent format.

list

List all dependencies required by your packages.

list-mismatches

List dependencies which are required by multiple packages, where the version is not the same across every package.

prompt

Displays a series of prompts to fix mismatches which synopkg cannot fix automatically.

set-semver-ranges

Ensure dependency versions used within "dependencies", "devDependencies" etc follow a consistent format.

update

Interactively update packages to the latest versions from the npm registry, wherever they are in your monorepo. You can update every dependency, just dev/peer/prod dependencies, just packages which match a name filter, and more.

Supporting

The app will remain 100% free and open source. But due to the amount of traffic that the hosted instance gets, the lambda function usage is costing about $25/month. Any help with covering the costs via GitHub Sponsorship would be much appreciated. It's thanks to the support of the community that this project is able to be freely available for everyone :)

Sponsor khulnasoft on GitHub

Contributors

Credit to the following users for contributing to Synopkg

NxPKG
NxPKG
khulnasoft-bot
KhulnaSoft bot
gitworkflows
gitworkflows

Sponsors

Huge thanks to these wonderful people, who sponsor me on GitHub, their support helps cover the costs required to keep Synopkg and my other projects free for everyone. Consider joining them, by sponsoring me on GitHub if you're able.

changelog

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

14.0.0-alpha.18

  • feat(json): add command to output instances as json #197
  • docs(site): add examples to each command page 83d333e
  • fix(npm): update dependencies a51fe77
  • fix(cargo): update dependencies 30e848d

14.0.0-alpha.17

29 June 2025

  • refactor(core): apply clippy fixes 3d470fc
  • chore(release): 14.0.0-alpha.17 209c3f4
  • fix(cargo): update dependencies 3611f16

14.0.0-alpha.16

22 June 2025

  • perf(core): optimise assigning instances to groups 8074cc7
  • chore(bench): add benchmarks eb45470
  • refactor(rcfile): use thiserror, improve names 72af712

14.0.0-alpha.15

21 June 2025

  • fix(schema): ensure typescript types and json schema are up to date #281
  • fix(config): improve logging and error handling when discovering rcfile e469284
  • fix(cargo): update dependencies d9d8467
  • chore(npm): update dev dependencies b7f14e4

14.0.0-alpha.14

15 June 2025

  • perf(config): migrate cosmiconfig to rust and tsx #282
  • test(core): refactor to use a TestBuilder 5e58309
  • fix(npm): update dependencies 9192ed6
  • fix(cargo): update icu to v2 8f9e82b

14.0.0-alpha.13

8 June 2025

  • feat(update): support updating @jsr/** dependencies #249
  • docs(site): continue updating docs for v14 71f927b
  • fix(npm): update dependencies 6655910
  • fix(npm): update dependencies e695d13

14.0.0-alpha.12

5 May 2025

  • feat(cli): rewrite list command 32c5568
  • chore(github): move v14 to main branch 4c1bb73
  • feat(cli): summarise status codes in each dependency 25b7823

14.0.0-alpha.11

27 April 2025

  • feat(cli): tidy output and improve consistency #263
  • feat(update): rewrite synopkg update for v14 #276 #210 #196 #190 #175
  • docs(readme): update readme for v14 alpha b7ff348
  • refactor(core): remove deprecated instance props 9c58443
  • chore(github): try to fix release pipeline 06d3287

14.0.0-alpha.10

11 February 2025

  • fix(core): read rcfile correctly on windows #262
  • chore(release): 14.0.0-alpha.10 786be6d

14.0.0-alpha.9

10 February 2025

  • fix(groups): fix regression to #204 in 52930896 ca44802
  • chore(release): 14.0.0-alpha.9 3b7354e

14.0.0-alpha.8

10 February 2025

  • feat(config): add svelte to default sortExports #251
  • chore(npm): use caret versions internally 22887a1
  • chore(release): 14.0.0-alpha.8 66affc3
  • fix(cli): read --dry-run option correctly 865edaf

14.0.0-alpha.7

9 February 2025

  • feat(config): exit 1 when a dependency type is not found #234
  • feat(cli): improve readability of lint output df4e08c
  • feat(cli): add --dry-run option 86505a0
  • chore(release): 14.0.0-alpha.7 93064f2

14.0.0-alpha.6

9 February 2025

  • feat(core): update semver in git urls, aliases etc #213
  • feat(core): write a new specifier parser #261
  • fix(core): workaround package.json files with no name #261
  • refactor(core): remove unused code 49ade02
  • refactor(specifier): change method visibilities 4af3b33
  • fix(core): fix cli filters regression in 2340ea9a 7ac8847

14.0.0-alpha.5

5 February 2025

  • feat(core): ignore missing snapTo dependencies by default #173
  • chore(release): 14.0.0-alpha.5 0b4c7d5

14.0.0-alpha.4

5 February 2025

  • feat(pnpm): consider workspace protocol valid by default #252
  • test(pinned): add test case for 87975b7a 64aa8bf
  • chore(release): 14.0.0-alpha.4 a5a997a
  • feat(cli): reveal invalid instances by default 315cf3c

14.0.0-alpha.3

5 February 2025

  • feat(groups): allow many deps to be treated as one #204
  • fix(cli): change approach to locating rcfile #253
  • chore(fixtures): update fluid-framework config 700a4c8
  • fix(pinned): workspace:* was wrongly marked as pin mismatch 87975b7
  • chore(release): 14.0.0-alpha.3 e42e43c

14.0.0-alpha.2

4 February 2025

  • fix(npm): update dependencies 98203c5
  • fix(cargo): update dependencies e328418
  • chore(release): 14.0.0-alpha.2 99dee8c

14.0.0-alpha.1

1 November 2024

  • chore(release): 14.0.0-alpha.1 2374a46

14.0.0-alpha.0

1 November 2024

  • chore(release): 14.0.0-alpha.0 f8d0918
  • feat(core): migrate to rust a37e52e

13.0.4

27 April 2025

  • fix(npm): drop deprecated @effect/schema dependency #278
  • docs(site): add missing closing quote in example #277
  • chore(release): 13.0.4 808a5a9
  • chore(github): move to 13.x.x branch 9199058
  • chore(pnpm): bump version in ci a357240

13.0.3

9 March 2025

  • fix(npm): use caret versions internally #259
  • fix(npm): update dependencies 611b49c
  • chore(release): 13.0.3 476a849
  • chore(scripts): fix node engines checker c10db2f

13.0.2

5 February 2025

  • fix(core): do not remove empty objects #223
  • chore(release): 13.0.2 8d0b012
  • chore(git): ignore files from v14 branch 6a0a875
  • docs(readme): update link to alpha channel 5c80af7

13.0.1

2 February 2025

  • fix(types): allow additional customTypes properties #255
  • chore(site): update dependencies 32847a2
  • fix(npm): update dependencies fee1f06
  • chore(github): add issue form templates 35dea02

13.0.0

25 August 2024

  • docs(site): update schema example to reference node_modules #240
  • Breaking change: fix(engines): ensure correct required node version #237
  • Breaking change: feat(core): preserve formatting when applying fixes #241 #195
  • chore(scripts): switch to biome c652853
  • fix(npm): run pnpm update f1e6ce2
  • fix(npm): remove unused peer dependencies aac4e24

12.4.0

24 July 2024

  • feat(groups): handle negation for packages option #232
  • docs(site): update customTypes docs #202
  • fix(format): use localeCompare for sorting #206 #214
  • fix(config): add $schema property to types #200 #207 #236
  • fix(npm): update dependencies bbf2cd9
  • fix(npm): apply breaking changes after updates c2a7744
  • style(source): run formatters 1e01808

12.3.3

24 June 2024

  • fix(npm): use types export in package.json #218 #219
  • chore(github): update actions 20ac0cd
  • chore(release): 12.3.3 e85b234

12.3.2

24 April 2024

  • revert(update): revert commit a1c72704 1d2339b
  • chore(release): 12.3.2 c92cfc5

12.3.1

21 April 2024

  • fix(npm): update dependencies 90e7d70
  • fix(core): switch to ESM & update dependencies b02c421
  • refactor(effect): run @effect/codemod c0d08d5

12.3.0

30 December 2023

  • feat(lint): check files are formatted #102
  • feat(format): sort .exports, expose more config #142
  • chore(release): 12.3.0 40fef6a
  • docs(readme): fix centre alignment of logo ae5ac07
  • chore(core): update release-it config 93208dd

12.2.0

30 December 2023

  • feat(core): add specifier type for * & latest #174
  • feat(groups): target instances by specifier type #163
  • docs(site): update npm dependencies 601477a
  • docs(site): tidy layout of required/optional pills 698742e
  • docs(site): document specifierTypes ef70ce1

12.1.0

29 December 2023

  • feat(config): support async synopkg.config.mjs #164
  • fix(local): allow missing .version if not depended on #183
  • fix(workspace): add support for workspace:^ #182
  • refactor(reports): assign reports to groups #184
  • refactor(core): switch from sync to async 58f8bcb
  • chore(release): 12.1.0 92327ad
  • chore(core): update release-it config 9048e50

12.0.1

26 December 2023

  • fix(effect): add peer for @effect/schema #180 #181
  • chore(release): 12.0.1 e170485

12.0.0

24 December 2023

  • fix(cli): make status codes easier to read #172
  • feat(update): prompt formatted repository url #178 #177
  • chore(release): 12.0.0 eabbfb8
  • chore(core): take v12 out of alpha 50d2d6a
  • docs(readme): update note on v12 alpha 7fa1c2c

12.0.0-alpha.1

23 December 2023

  • docs(site): switch to astro starlight 6c85916
  • chore(test): migrate to vitest db0434b
  • chore(github): add release-it 1cab0f4

12.0.0-alpha.0

5 November 2023

  • feat(core): broaden version specifier support #161 #162 #157
  • refactor(env): read CWD from env 0b604c8
  • fix(npm): update dependencies f016552
  • test(files): reorganise test files cf805f7

11.2.1

14 August 2023

  • feat(config): add a json schema #146 #147
  • feat(depTypes): rename 'workspace' to 'local' #154
  • feat(depTypes): handle '!peer' and '**' 06f2e88
  • fix(npm): update dependencies c8a5cab
  • refactor(fs): remove fs-extra 3b2fac2

10.9.3

31 July 2023

  • feat(node): support >=16 #148
  • feat(versions): support npm: alias protocol #151
  • chore(npm): update dependencies 6dd5aaf
  • refactor(versions): parse specifiers with npm-package-arg ce58e3a
  • chore(npm): update @effect/* packages 3db1bc4

10.7.3

3 July 2023

  • fix(workspace): revert issue 95 #143
  • chore(release): 10.7.3 4474a73

10.7.2

2 July 2023

  • feat(cli): add command to update dependencies 1c1be99
  • fix(npm): update dependencies bf432a7
  • docs(site): create folder for semver groups cfde196

10.6.1

18 June 2023

10.5.1

4 June 2023

  • feat(groups): manage intersecting range versions 96d6c6d
  • feat(cli): add prompt to fix unsupported mismatches 296fad5
  • chore(release): 10.5.1 87be648

10.2.0

3 June 2023

  • feat(cli): change output of lint command #134
  • chore(release): 10.2.0 3f50c6c

10.1.0

29 May 2023

  • feat(cli): add lint command 2e3df1c
  • chore(release): 10.1.0 047afa1
  • chore(github): rename main branch 6bb8b04

10.0.0

28 May 2023

  • docs(website): fix broken config examples #127
  • Breaking change: fix(core): rewrite core architecture #124 #130 #131 #114
  • chore(npm): regenerate lockfile 73dba5d
  • chore(release): 10.0.0 b485565
  • fix(npm): update typescript 2c5cd7f

9.8.6

23 April 2023

  • fix(config): prevent default source overriding rcfile #123
  • refactor(lib): replace expect-more with tightrope b9700af
  • fix(npm): update minor dependencies 91f4967
  • chore(license): update year 2f1ffba

9.8.4

21 February 2023

  • feat(semver): support resolving with lowest version #110
  • refactor(ADTs): propagate all errors b5ceae0
  • docs(site): mark up required/optional config 9137df2
  • docs(site): mention verbose logging f0869db

9.7.4

19 February 2023

  • feat(versionGroups): add optional snapTo property #87
  • feat(semver): recognise ^6, >=5 etc as valid #122
  • test(scenarios): group tests by scenario 1349770
  • docs(site): more progress adding documentation 982cee4
  • fix(npm): update dependencies 558d177

9.3.2

17 February 2023

  • feat(groups): add optional label to semver/version groups #118
  • feat(groups): output groups in order they're defined #120
  • chore(release): 9.3.2 d8ab5da

9.1.2

16 February 2023

  • revert(fix-mismatches): don't remove nested empty objects #117
  • feat(semver): mention unsupported versions in output #121
  • chore(docs): run create-docusaurus@latest 837ee29
  • docs(site): migrate docs from readme d397ea7
  • chore(site): scaffold basic docs pages 92d2f23

9.0.2

15 February 2023

  • fix(options): fix --source regression in 9.0.0 #116
  • chore(debug): debug in vscode with breakpoints df61df6
  • chore(config): remove values same as defaults 61ce86c
  • test(ci): add smoke tests for commander integration d01d0b7

9.0.0

14 February 2023

  • Breaking change: feat(custom): support custom version locations #112 #113
  • refactor(versions): replace how versions are read/written e02bc87
  • refactor(config): organise types and runtime validations 3cc9655
  • refactor(lib): replace fp-ts with @mobily/ts-belt 5a226fa

8.5.14

7 February 2023

  • fix(output): remove console.log in readConfigFileSync #106
  • refactor(cli): decouple io and data transformation 39ee3f9
  • fix(npm): update dependencies f2c0322
  • fix(npm): update dependencies 3ec1361

8.4.11

1 December 2022

  • fix(semver-ranges): fix regression in 8.4.10 {lint,set}-semver-ranges 5bce1d8
  • chore(release): 8.4.11 b3ffc1c

8.4.10

23 November 2022

  • feat(groups): add support to ignore dependencies f96df8f
  • chore(release): 8.4.10 cc76e8b
  • docs(readme): warn against managing projects with filter 41b32eb

8.3.9

28 October 2022

  • fix(semver): add support for setting '*' 779772b
  • chore(release): 8.3.9 b7c0308
  • docs(readme): fix incorrect dependencyTypes examples ca15bff

8.3.8

28 October 2022

  • feat(config): include config.synopkg of package.json #86
  • fix(set-semver-ranges): handle 'workspace' type #84
  • fix(pnpm): fix regression affecting --pnpmOverrides #94
  • fix(npm): update dependencies 6311999
  • chore(release): 8.3.8 7b2adf7
  • test(pnpm): fix typos in test scenarios 49672ab

8.2.5

28 October 2022

  • docs(readme): fix versionGroups[].dependencyTypes example #96 #98
  • fix(format): skip .repository when its .directory is present #91 #93
  • chore(release): 8.2.5 4723b1a

8.2.4

25 June 2022

  • feat(eol): detect line endings when writing #76
  • docs(readme): document properties of version and semver groups #83
  • feat(output): better explain mismatch reasons #79
  • fix(workspace): find missed mismatches against workspace versions #66
  • fix(npm): update dependencies 34c5d68
  • fix(npm): update dependencies 1bdf0c7
  • refactor(core): add more verbose logging a3edcf2

8.0.0

31 May 2022

  • Breaking change: feat(pnpm): add support for pnpm overrides #78
  • chore(release): 8.0.0 89a5a56

7.2.2

29 May 2022

  • test(core): add test for scenario to reproduce #66 cbdc6cc
  • test(windows): fix tests when run on windows 3371362
  • refactor(mocks): make package.json builder easier to read f8aeb0f

7.2.1

2 May 2022

  • feat(versionGroups): mark specific dependencies for removal #65
  • test(core): refactor tests and add more scenarios d37ad27
  • fix(npm): update dependencies b9a9f5d
  • chore(release): 7.2.1 0004b77

7.1.0

1 May 2022

  • feat(cli): add --config to specify path to config file #71 #72
  • chore(release): 7.1.0 221a9c7

7.0.0

27 April 2022

  • Breaking change: feat(cli): sync versions of locally developed packages #66
  • fix(npm): update dependencies eebbcde
  • fix(npm): update dependencies 4e5a1cf
  • chore(release): 7.0.0 b8a2feb

6.2.1

12 April 2022

  • fix(globs): ignore node_modules #68 #70
  • chore(release): 6.2.1 59429ff

6.2.0

3 January 2022

  • feat(groups): target specific dependency types 565c1e7
  • chore(release): 6.2.0 dea1675

6.1.0

3 January 2022

  • feat(groups): pin a version group to a specific version #44 #53 #63 #64
  • refactor(filter): filter packages in one place c64a109
  • refactor(core): extract a getExpectedVersion function ea59d4b
  • chore(release): 6.1.0 75750dc

6.0.0

1 January 2022

  • Breaking change: feat(core): add glob support and semver range rule groups 787757c
  • fix(npm): update dependencies fdef0a2
  • refactor(sources): resolve globs and files using fp-ts f165c1d

5.8.15

8 August 2021

  • fix(npm): update dependencies aea1f37
  • chore(release): 5.8.15 325b573

5.8.14

1 August 2021

  • fix(format): write files if only whitespace changes #54
  • fix(cli): apply breaking change from commander a61d384
  • chore(release): 5.8.14 8bf31c8
  • chore(npm): patch lodash vulnerability 4733c04

5.8.12

1 August 2021

  • feat(core): add lint-semver-ranges command #56
  • fix(npm): update dependencies 91254f6
  • refactor(core): apply changes from updated dependencies c3aac26
  • chore(deps): bump node-notifier from 8.0.0 to 8.0.1 3a91079

5.7.11

29 January 2021

  • feat(fix-mismatches): use local package version when available #47
  • fix(npm): update dependencies 5531da6
  • test(fix-mismatches): clarify behaviour with non-semver mismatches 4fd1d0a
  • chore(release): 5.7.11 0864855

5.6.10

17 September 2020

  • fix(core): support multiple version groups #43
  • fix(list): display mismatches from version groups 43ba18d
  • chore(release): 5.6.10 f4cb055
  • fix(cli): use defaults when source is empty array c2f6199

5.6.7

30 August 2020

  • feat(core): support granular versioning rules #41
  • test(core): test multiple mismatch permutations 6ffd1a1
  • chore(scripts): add organize-imports-cli 2d5083a
  • refactor(core): spread getInstallations across dir feb146d

5.5.6

23 August 2020

  • feat(core): support yarn workspaces config as object #33
  • feat(core): sort resolutions field a-z #34
  • feat(core): expose format configuration #30
  • fix(core): ignore link: versions rather than throw #38
  • test(core): improve branch coverage bfed243
  • chore(release): 5.5.6 6d9ae7a

5.2.5

22 August 2020

  • fix(npm): update dependencies 19ad510
  • feat(core): add support for config files cfd5df3
  • chore(release): 5.2.5 e7a3a34

5.1.4

2 August 2020

  • feat(core): add support for pnpm workspaces #42
  • fix(npm): update dependencies f2cac6a
  • chore(release): 5.1.4 9d48f88

5.0.3

19 June 2020

  • fix(format): leave sort order of "files" array unchanged #35
  • fix(npm): update dependencies 9e0bd7e
  • chore(lint): migrate tslint → eslint fd4f257
  • refactor(lint): fix eslint warnings a084069

5.0.1

16 February 2020

  • Breaking change: fix(npm): update dependencies 5fdcc7b
  • refactor(core): huge internal refactor beee8ad
  • chore(release): 5.0.1 02d25c2

4.5.5

19 January 2020

  • fix(npm): update dependencies 1776b5f
  • docs(readme): update readme template 85c0d52
  • style(core): change prettier configuration f580fd8

4.5.4

16 July 2019

  • fix(npm): update dependencies #28
  • chore(release): 4.5.4 7270e3c

4.5.3

17 June 2019

  • chore(release): 4.5.3 e7d2547
  • fix(npm): update dependencies 10834a9
  • chore(deps-dev): update dev dependencies c0e5bad

4.5.2

14 May 2019

  • feat(cli): add support for yarn workspaces #20 #22
  • chore(release): 4.5.2 5ae1387
  • chore(core): credit contributors 1d72956

4.4.2

6 May 2019

  • chore(npm): update dependencies f8cea85
  • chore(release): 4.4.2 13889a5
  • docs(readme): update readme with --filter option f59554e

4.4.1

29 April 2019

  • feat(options): add dependency filter regex #18
  • chore(npm): update dependencies 2409422
  • chore(release): 4.4.1 e4580f6

4.3.1

3 February 2019

  • chore(npm): update dependencies fc41917
  • feat(fix-mismatches): output which files are (un)changed a79b078
  • refactor(core): replace import require with import * b198353

4.0.1

14 January 2019

  • fix(ci): cannot read property concat of undefined #16
  • chore(npm): update dependencies 3e2a340
  • chore(release): 4.0.1 20462bd

4.0.0

11 January 2019

  • fix(npm): update dependencies #15
  • Breaking change: fix(node): support Node.js 8.x or newer c71009e
  • chore(release): 4.0.0 a66663f
  • chore(ci): update travis config d4905d7

3.5.2

7 January 2019

  • fix(npm): update dependencies 09d9f04
  • fix(core): improve handling of non-semver versions 9e1176a
  • chore(release): 3.5.2 1c354e5

3.5.0

29 October 2018

  • feat(cli): improve --help output and examples dfe6274
  • chore(release): 3.5.0 68f9401

3.4.0

28 October 2018

  • feat(cli): read sources from lerna.json if present #11
  • chore(release): 3.4.0 749078d

3.3.0

28 October 2018

  • feat(cli): specify indentation as option #12
  • feat(cli): specify dependency types as options #10
  • refactor(core): improve tests, fixtures, and refactor 51054b3
  • chore(npm): update dependencies 9dce4a4
  • chore(release): 3.3.0 a103d37

3.2.0

28 October 2018

  • perf(npm): move @types to devDependencies #13
  • feat(cli): specify dependency types as options b81d9b1
  • refactor(core): improve tests, fixtures, and refactor 7ff66d4
  • style(core): set line length to 80 75e3de9

3.0.0

25 August 2018

  • Breaking change: feat(bin): override package locations using repeatable --source options 5dbcfd4
  • chore(npm): update dependencies edd303c
  • style(core): format markdown 90f011b

2.0.1

29 April 2018

  • fix(core): ensure pattern overrides are read 7513ba5
  • chore(release): 2.0.1 54df2fe

2.0.0

29 April 2018

  • Breaking change: feat(core): support multiple glob patterns #5
  • chore(release): 2.0.0 2e87578

1.3.2

28 April 2018

  • chore(npm): update dependencies a766dd3
  • feat(core): add set-semver-ranges command 4d206b9
  • test(core): exclude empty dictionaries from fixtures 103e6f6

1.2.2

10 February 2018

  • chore(npm): update dependencies 1ed4d72
  • feat(core): add format command bae1133
  • chore(release): 1.2.2 2ab5480

1.0.2

2 February 2018

1.0.1

2 February 2018

  • chore(release): 1.0.1 1ce9bde
  • fix(core): correct paths to binaries 5682cd6

1.0.0

2 February 2018

  • Breaking change: feat(core): update command line API de8dcb2
  • refactor(core): build up a new library in typescript d8ca000
  • refactor(core): extend package module with glob api 25a6fda

0.3.1

23 August 2017

  • fix(copy-values): write results to disk a641de4
  • chore(release): 0.3.1 3731179

0.3.0

22 August 2017

  • feat(cli): add copy-values command b51a2c9
  • chore(release): 0.3.0 5efe240

0.2.1

20 August 2017

  • fix(core): update dependencies, fix lint warnings a65eef7
  • chore(release): 0.2.1 cebae99

0.2.0

20 August 2017

  • feat(sync): synchronise versions across multiple package.json 7d5848a
  • chore(release): 0.2.0 257ebf3

0.1.0

18 August 2017

  • feat(cli): create scaffold cli f6dada7
  • chore(release): 0.1.0 cf0c22c