- fix default pure add in workspaces (regression)
- BREAKING: remove
files
flag - add
content
flag (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
.bin
scripts only whenyalc link
oryalc add --link
- read package manifest after running pre-script while publish
- add
-W
flag to add withworkspace:
protocol - fix
--scripts
flag - upgrade npm-packlist to v2
- add
restore
package operation afterretreat
- add resolution of
workspace:
protocol by default (--no-workspace-resolve
to avoid) - add support for .yalcrc file (ini format)
- fix
--quiet
option 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
,npm
flags
- update
yargs
package version
- dev-mod flag (use --no-dev-mod not to remove devDependencies)
- use
detect-indent
whn modifyingpackage.json
- remove
--force
flag - surface STDOUT/STDERR of execSync
- fix removing scoped package folder
- try/catch for ensuring symlink when modifying bin permissions
- add signature (
yalcSig
key) to published package.json - add
--no-scripts
to 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
--quite
f 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 publish
now runs all of the lifecycle scripts it finds
- use
--pure
flag with workspaces by default - add check for PNPM workspace for
--pure
flag
- allow using
--pure
flag withoutworkspaces
--replace
flag 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 deps
message
- fix --pure flag usage
- added
--store-folder
to override default global package store folder
- added lifecycle scripts, like
prepack
- fix copy method
- new safe copy method
- updates .bin scripts with permissions
prepare
script--private
flag to publishprivate
package--version
flag- fix of
npm-packlist
that may not include nestedpackage.json
--pure
flag, yarnworkspaces
support--changed
option, publish/push only if package content changed- remove
devDependencies
from published content --files
option
postupdate
script onupdate
(andpush
)- new file inclusion algorithm with
npm-packlist
.yalcignore
added- installations
show/clean
commmand
- fix package deps
- fix
--link
removal
- run prepblushOnly script on publish
- fixed
darwin
os support - fixed linking EPERM
- added
--link
option toadd
command 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
--all
option forretreat
command - fixed #3
yarn
absence error output
- added hash signature
- no default command
- fixed not-exiting package removal
- added
--all
option forremove
- handle unknown command
- fix copy if no
files
in manifest defined
- fixes
files
inclusion (#2)
- fixed
yarn.lock
bug
- 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
files
entry in manifest
remove
removes from.yalc
andnode_modules
- fixed installtion file write bug when publish
- handle
files
field in manifest
- fixed installation file first read
check
commandremove
andretreat
commands
- publish, push, add, update