- fix default pure add in workspaces (regression)
- BREAKING: remove
filesflag - add
contentflag (instead offiles)
- support ^/~/* workspace package resolution while publish
- fix/workaround @scoped root dir names bug (in npm-packlist)
- BREAKING (shock!): version signature (adding build meta to pkg version) is turned off by default (use explicit
--sig) - link
.binscripts only whenyalc linkoryalc add --link - read package manifest after running pre-script while publish
- add
-Wflag to add withworkspace:protocol - fix
--scriptsflag - upgrade npm-packlist to v2
- add
restorepackage operation afterretreat - add resolution of
workspace:protocol by default (--no-workspace-resolveto avoid) - add support for .yalcrc file (ini format)
- fix
--quietoption name typing - fix removing multiple packages
- add
update(upgrade,up) flag to run PM's package update command on add/update/publish/push - remove
yarn,npmflags
- update
yargspackage version
- dev-mod flag (use --no-dev-mod not to remove devDependencies)
- use
detect-indentwhn modifyingpackage.json
- remove
--forceflag - surface STDOUT/STDERR of execSync
- fix removing scoped package folder
- try/catch for ensuring symlink when modifying bin permissions
- add signature (
yalcSigkey) to published package.json - add
--no-scriptsto publish/push without running scripts - add
-W(workspaces) as alias for--no-pure - prevent removing .yalc folder if something else exists there
- replace pre/postyalc scripts with pre/postyalcpublish
- execute pre/postyalc scripts in target package/project on add/update
- added
--quitef to disabled output (except of errors) - added colored output can be disabled
--no-color - fixed removing installations
- fixed running pm scripts
- add quotes around workingDir
- try/catch when modifying bin permissions
- remove empty directories why sync dir copy
yalc publishnow runs all of the lifecycle scripts it finds
- use
--pureflag with workspaces by default - add check for PNPM workspace for
--pureflag
- allow using
--pureflag withoutworkspaces --replaceflag to force replacement of content while adding/pushing package
-
change version signature to semver metadata format (from - to +) - https://semver.org/#spec-item-10
-
removed
don't forget to update/install depsmessage
- fix --pure flag usage
- added
--store-folderto override default global package store folder
- added lifecycle scripts, like
prepack
- fix copy method
- new safe copy method
- updates .bin scripts with permissions
preparescript--privateflag to publishprivatepackage--versionflag- fix of
npm-packlistthat may not include nestedpackage.json
--pureflag, yarnworkspacessupport--changedoption, publish/push only if package content changed- remove
devDependenciesfrom published content --filesoption
postupdatescript onupdate(andpush)- new file inclusion algorithm with
npm-packlist .yalcignoreadded- installations
show/cleancommmand
- fix package deps
- fix
--linkremoval
- run prepblushOnly script on publish
- fixed
darwinos support - fixed linking EPERM
- added
--linkoption toaddcommand for addinglink:deps
- fix: remove package dir from node_modules only if needed
- fix: remove .yalc folder from ignored
- update
fs-extra - fix #7
- fixed include rules for
folder/file
- fixed
--alloption forretreatcommand - fixed #3
yarnabsence error output
- added hash signature
- no default command
- fixed not-exiting package removal
- added
--alloption forremove - handle unknown command
- fix copy if no
filesin manifest defined
- fixes
filesinclusion (#2)
- fixed
yarn.lockbug
- copy to dest package dir not removing inner
node_modules
- do not publish standard non-code files (README, LICENCE, etc.)
- remove lockfile and .yalc dir if empty
- use .gitignore if no
filesentry in manifest
removeremoves from.yalcandnode_modules- fixed installtion file write bug when publish
- handle
filesfield in manifest
- fixed installation file first read
checkcommandremoveandretreatcommands
- publish, push, add, update