Skip to content

Releases: nestdotland/eggs

0.3.0

24 Oct 10:44
f5ff3cc
Compare
Choose a tag to compare

CHANGELOG

  • #97 0.3.0 (@oganexon)
  • #95 Rename cli options (breaking changes) (@oganexon)
  • #87 feat: Add JSON schema for egg.json (@ebebbington)
  • #85 Add Drake — a task runner for Deno (@oganexon)

🚀 Features

  • #91 Confirmation for staged files (@martonlederer)
    • You need to add --yes or -Y to ignore this confirmation. (CI)
  • #90 Add update notification for newer eggs releases (@oganexon)
  • #89 init command up to date (according to the new config fields) (@oganexon)
  • #88 New way to publish a module (Programmatically in a typescript file) (@oganexon)
import { publish } from "https://x.nest.land/[email protected]/src/commands/publish.ts"

const config = {
    "description": "Your brief module description",
    "version": "0.0.1",
    /* ... */
};

publish(config, "my-module");

🐛 Bug Fixes

  • #92 Entry file was duplicated in the files field after publication (@oganexon)
  • #88 Change deno fmt to deno fmt --check (--check-format) (@oganexon)
  • #83 Only format js, ts files (--check-format) (@oganexon)
  • #82 Can't link API key on Windows (@moncefplastin07)

💥 Breaking changes

  • #95 Rename cli options (@oganexon)
    • --repository -> --homepage
    • --bump -> --releaseType
    • --handsfree -> --yes
    • --check-all -> --check (use --no-check to bypass the default checks)
  • #88 Remove deprecated features (@oganexon)
    • fmt and stable in config

Install / Upgrade

Using Deno

deno install -Afq --unstable https://x.nest.land/[email protected]/eggs.ts

Using eggs

eggs upgrade

Special thanks to @ebebbington, @martonlederer, @moncefplastin07 and @oganexon for their contributions to this release!

0.2.3

22 Sep 19:22
3484fbe
Compare
Choose a tag to compare

CHANGELOG

🚀 Features

  • #79 Generate an error for files/folders that do not exist while publishing (@oganexon)
  • #79 Allow for custom command with --check-format (@oganexon)
  • #79 Allow for custom command with --check-tests (@oganexon)
  • #75 "extends" keyword in .eggignore (@oganexon)
  • #75 The .eggignore syntax follows the same rules as the .gitignore pattern format. (@oganexon)

🐛 Bug Fixes

  • #82 Can't link API key on Windows (@moncefplastin07)
  • #79 --entry was set by default to mod.ts and was overwriting the entry field (@oganexon)
  • #79 Add entry file to the list of uploaded files (@oganexon)
  • #79 Format matched files by default (@oganexon)
  • #79 allow --no-check-format, --no-check-tests, --no-check-installation options when --check-all is set to true (@oganexon)

Install / Upgrade

Using Deno

deno install -Afq --unstable -n eggs https://x.nest.land/[email protected]/mod.ts

Using eggs

eggs upgrade

Special thanks to @moncefplastin07, @oganexon and @t8 for their contributions to this release!

0.2.2

14 Sep 21:41
e67c337
Compare
Choose a tag to compare

CHANGELOG

  • #61 Revised publish command (@oganexon)
    • A config file is no longer needed to publish a module. You can use the .eggignore file alone or no file at all by passing files with --files or --ignore.
    • Required fields:
      • name
      • version or bump
      • files or ignore
      • entry (default: mod.ts)
    • Consistency between command options and config fields.
    • Optional checks before publishing:
      • --check-fmt : Automatically format your code before publishing
      • --check-tests : Run deno test
      • --check-installation : Simulates a dummy installation and check for missing files in the dependency tree. (Closes #53)
      • --check-all : Performs all checks.
  • #60 Info command: Displays the dependency tree of a file in a more readable, colorful way. (@oganexon)
    • #65 Better drawing algorithm (info) (@oganexon)
  • #62 Fix a typo in dry run output (@TTtie)
  • #58 Determine module stability with semantic versioning rules if author does not specify it (@oganexon)

🐛 Bug Fixes

  • #72 deno 1.4 (@oganexon)
  • #57 Display the corresponding help of a sub-command after an error (@oganexon)
  • #55 Add entry field in upload (@oganexon)

Deprecated

  • stable field in favour of unstable. It makes more sense to put `--unstable'. (Closes #44)
    • A warning message will be displayed if an author uses this field. This will encourage authors to let eggs determine module stability with the semver rules.
  • fmt field in favour of checkFormat.

Install / Upgrade

Using Deno

deno install -A -f --unstable -n eggs https://x.nest.land/[email protected]/mod.ts

Using eggs

eggs upgrade

0.2.1

24 Jul 21:17
2b3eb97
Compare
Choose a tag to compare

CHANGELOG

🚀 Features

  • #37 --bump & --version in eggs publish (@oganexon)
  • #32 Enhanced logger (@oganexon)
  • #30 feat: eggignore (@Qu4k)
  • #20 Link command rework (@oganexon)
  • #12 CLI rewrite (@Qu4k)
  • #9 Progress bar (@MartonDev)

🐛 Bug Fixes

  • #47 Install command was broken (@oganexon)
  • #45 generate init file and cleaner log output (@oganexon)
  • #33 Init command default options (@oganexon)
  • #24 fix: deps & dry publish (@Qu4k)
  • #7 fix: clean code (@Qu4k)

Install / Upgrade

Using Deno

deno install -A -f --unstable -n eggs https://x.nest.land/[email protected]/mod.ts

Using eggs

eggs upgrade