Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@lerna/run-lifecycle

Package Overview
Dependencies
Maintainers
2
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lerna/run-lifecycle - npm Package Versions

1
56

3.7.0

Diff

Changelog

Source

3.7.0 (2018-12-19)

Bug Fixes

  • add: Snapshot opts passed to pacote.manifest() (d0f0dbc)
  • bootstrap: Use run-lifecycle factory instead of manual filtering (d32feaa)
  • create: Pass options snapshot to pacote.manifest() (6116680)
  • npm-conf: Port kevva/npm-conf/pull/12 (@zkochan) (d58b741)
  • npm-conf: Update defaults & types to npm v6.5.0+ (6a8aa83)
  • publish: Remove unused dependency (d4ab6c4)
  • publish: Short-circuit retries for npm username validation (ca4dd95)
  • run-lifecycle: Omit circular options from config (00eb5bd)

Features

  • Add @lerna/get-packed (8675c8f)
  • Add @lerna/pack-directory (be1aeaf)
  • dist-tag: Wrap options in figgy-pudding (2713ab8)
  • npm-publish: Use libnpm/publish instead of subprocess execution (433275e)
  • package: Add .refresh() method to update internal state when external changes have occurred (905ba10)
  • publish: Add npm-session, npm-version, and user-agent fields to libnpm/fetch config (5edb27d)
  • publish: Refresh package manifests after prepare/prepublishOnly lifecycle (e6b31f8)
  • publish: Use @lerna/pack-directory instead of subprocess npm pack (fd7299f)
  • publish: Use libnpm/publish instead of subprocess execution (58fda8d)
  • version: Refresh package manifests after preversion lifecycle (7c7bf9a)
evocateur
published 3.6.0 •

Changelog

Source

3.6.0 (2018-12-07)

Bug Fixes

Features

  • add: Add --no-bootstrap option (89bb928)
  • bootstrap: Support --force-local option (#1807) (25572af), closes #1763
  • Migrate existing usage to libnpm (0d3a786), closes #1767
  • create: Migrate npm info subprocess to libnpm.manifest (65a1d1b)
  • listable: Add --toposort option (b387881), closes #1652
  • npm-dist-tag: Use fetch API instead of CLI to make changes (54008c6)
  • publish: Add a "from-package" positional argument (#1708) (16611be), closes #1648
  • publish: Attempt profile retrieval before whoami endpoint during user validation (38097d8)
evocateur
published 3.4.1 •

Changelog

Source

3.4.1 (2018-10-04)

Bug Fixes

  • add: Allow --registry option (597606c)
  • bootstrap: Constrain npm-conf argument object to options.registry only (987fd26)
  • conventional-commits: Upgrade angular preset, ensure header is not duplicated (159a0b0), closes #1696
  • conventional-commits: Upgrade dependencies (9752f3e), closes #1641 #1661
  • npm-conf: Do not overwrite defaults with undefined cli keys (25af71d)
  • publish: Overwrite Yarn registry proxy when encountered (f7fdc77)
  • publish: Set token on npm config, allow third-party registries to remain non-compliant (06a9479)

<a name="3.4.0"></a>

evocateur
published 3.3.1 •

Changelog

Source

3.3.1 (2018-09-11)

Bug Fixes

  • create: Upgrade whatwg-url to ^7.0.0 (00842d6)
  • import: Handle filepaths with spaces more robustly (#1655) (b084293)
  • prompt: Upgrade inquirer to ^6.2.0 (ebb7ee4)
  • publish: Tell yarn to stop creating git tags (2a6f0a4), closes #1662
  • run-lifecycle: Remove repetitive error logging (b8915e7)

<a name="3.3.0"></a>

evocateur
published 3.3.0 •

Changelog

Source

3.3.0 (2018-09-06)

Bug Fixes

  • describe-ref: Fallback refCount is the number of commits since beginning of repository (6dfea52)
  • Propagate exit codes from failed executions (af9c70b), closes #1374 #1653
  • run-lifecycle: Propagate exit code when execution fails (4763f95), closes #1495

Features

  • deps: Upgrade execa to ^1.0.0 (748ae4e)
  • deps: Upgrade fs-extra to ^7.0.0 (042b1a3)
  • deps: Upgrade get-stream to ^4.0.0 (e280d1d)
  • deps: Upgrade strong-log-transformer to ^2.0.0 (42b18a1)

<a name="3.2.1"></a>

evocateur
published 3.2.0 •

Changelog

Source

3.2.0 (2018-08-28)

Bug Fixes

  • add: Order short flags first in help output, clarify description (8efb549)
  • publish: Call synthetic prepublishOnly lifecycle before packing (dda9812), closes #1169
  • version: Make changes to packages in batched topological order (d799fbf)
  • version: Skip working tree validation when --no-git-tag-version passed (bd948cc), closes #1613

Features

  • add: Add examples to --help output (#1612) (2ab62c1), closes #1608
  • cli: Configure commands in root package, all other bits in cli package (7200fd0), closes #1584
  • npm-publish: Resolve target package to aid chaining (928a707)
  • npm-publish: Store entire tarball metadata object on Package instances (063d743)
  • publish: Support prepack/postpack lifecycle in root manifest (9df88a4)
  • run-lifecycle: Resolve target package to aid chaining (8e0aa96)

<a name="3.1.4"></a>

evocateur
published 3.0.0 •

Changelog

Source

3.0.0 (2018-08-10)

Bug Fixes

  • add: Always use POSIX paths when computing relative file: specifiers (ffe354f)
  • add: Support explicit & implicit relative file: specifiers (41f231f)
  • create: Use filename without scope when generating imports from test file (acfd48b)
  • publish: Improve npm pack experience (627cfc2)

Features

BREAKING CHANGES

  • changed: The package names emitted to stdout are no longer prefixed by a "- ", and private packages are no longer displayed by default.

  • list: The default output of lerna ls no longer shows version strings or private packages.

  • The new alias lerna la resembles the old output, with the addition of relative path to the package

  • The new alias lerna ll is a shortcut for the new --long option

  • A new --parseable option has been added to aid magical piping incantations

    • --preid now defaults to "alpha" during prereleases:

    The previous default for this option was undefined, which led to an awkward "1.0.1-0" result when passed to semver.inc().

    The new default "alpha" yields a much more useful "1.0.1-alpha.0" result. Any previous prerelease ID will be preserved, just as it was before.

  • --no-verify is no longer passed to git commit by default, but controlled by the new --commit-hooks option:

    The previous behavior was too overzealous, and the new option operates exactly like the corresponding npm version option of the same name.

    As long as your pre-commit hooks are properly scoped to ignore changes in package.json files, this change should not affect you. If that is not the case, you may pass --no-commit-hooks to restore the previous behavior.

<a name="3.0.0-rc.0"></a>

evocateur
published 3.0.0-rc.0 •

Changelog

Source

3.0.0-rc.0 (2018-07-27)

Bug Fixes

  • changed: Clarify early exit log message (b132c3a)
  • cli: Pass global defaults into option factory instead of yargs.config() (cf4008a), closes #1449
  • command: Prevent premature resolution during tests from nested commands (151363f)
  • core/package: Serialize hosted git URLs with original protocol/shorthand (60ff432), closes #1499
  • project: Report syntax errors in root package.json (f674f35), closes #1452
  • publish: Add default description 'npm' for --npm-client (649048c)
  • publish: Avoid fs-extra warning on 32-bit machines (e908d23)
  • publish: Do not leave unstaged changes with --skip-git (2d497ed)
  • publish: Exit early when publishing w/o commits (#1453) (6cbae35), closes #773
  • publish: Pass --repo-version argument through semver.valid() (272e9f1), closes #1483
  • publish: Update lerna.json version after root preversion lifecycle (7b3817c), closes #1495
  • tests: Special handling for Windows CI issues (#1441) (1a01125)

Code Refactoring

  • collect-updates: Make argument signature explicit (e6ba19f)
  • command: Do not store raw packages list as instance property (32a211a)

Features

  • Add description from --help summary [skip ci] (9b65d8e)
  • Count packages affected in command summary logging (5f5e585)
  • publish: Ensure published packages contain a LICENSE file (#1465) (5863564), closes #1213
  • Upgrade to fs-extra 6 (079d873)
  • add: Add --exact option to lerna add (#1478) (346d156), closes #1470
  • cli: Upgrade to Yargs 12 (7899ab8)
  • command: Remove .defaultOptions() from option resolution stack (2b27a54)
  • ls: Log number of packages listed (855fff6)
  • package-graph: Add rawPackageList getter (0ad5faf)
  • project: Move collect-packages into getPackages() method (06b88d4)
  • publish: Add --require-scripts option to opt-in to raw JS lifecycle scripts (054392b)
  • publish: Add --amend flag (#1422) (ef5f0db)
  • run-lifecycle: Encapsulate npm-conf with createRunner() factory (488f98d)

BREAKING CHANGES

  • publish: External $PKGDIR/scripts/{pre,post}publish.js lifecycles are now opt-in instead of automatic. Pass --require-scripts explicitly to restore previous functionality.
  • collect-updates: Instead of an opaque command instance, distinct positional arguments are required.
  • command: this.packages no longer exists in Command subclasses, use this.packageGraph.rawPackageList

<a name="3.0.0-beta.21"></a>

evocateur
published 3.0.0-beta.0 •

Changelog

Source

v3.0.0-beta.0 (2018-03-07)

This is the first lerna release published by lerna itself. :tada:

:boom: Breaking Change
  • #1307 Convert lerna/lerna into a lerna-based monorepo. (@evocateur)

  • Rename lerna publish flag --ignore to --ignore-changes (8c92956)

    This resolves previous ambiguity as to what exactly was intended by the "ignore" config for lerna publish, which was not intended to be identical to the filtering option --ignore.

    The old option will still work when found in lerna.json config, but it is recommended to migrate to the new option name to ensure future compatibility.

:rocket: Enhancement
Committers: 1
1
56
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc