Skip to content

Instantly share code, notes, and snippets.

@loklaan
Last active March 12, 2019 03:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save loklaan/4345956a15933bdb76118495f34cd5bf to your computer and use it in GitHub Desktop.
Save loklaan/4345956a15933bdb76118495f34cd5bf to your computer and use it in GitHub Desktop.
Build, pack & link npm packages.
function build_pack () {
echo "Building & packing \"$(basename $(pwd))\"" && \
yarn build && npm pack && \
echo "Packed! Bai!"
}
function link_pack () {
package_name="${1:?required}"
src_tgz="${2:?required}"
package_dir="node_modules/$package_name"
under_package_dir="$package_dir/package"
echo "Linking a packed tar.: $(basename "$src_tgz")" && \
echo "" && \
echo " $(basename "$src_tgz") ⟹ $package_dir" && \
echo "" && \
rm -rf "$package_dir" && \
mkdir "$package_dir" && \
tar --strip=1 -C "$package_dir" -xzf "$src_tgz" && \
echo "...Linked! Bai!"
}
@loklaan
Copy link
Author

loklaan commented Mar 12, 2019

Distilled in this package:

https://github.com/loklaan/linkaroo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment