Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

aegir

ipfs17.1kApache-2.0 OR MIT46.0.5TypeScript support: included

JavaScript project management

build, lint, standard

readme

aegir

ipfs.tech Discuss codecov CI

JavaScript project management

Aegir is an opinionated tool for TypeScript/JavaScript project management, testing and release. You should use it if you just want to ship working code and have few strongly held opinions on linting, project layout and testing frameworks.

It bundles config for standard tools such as eslint, mocha, etc and lets you concentrate on writing code instead of formatting whitespace.

Project Structure

The project structure when using this is quite strict, to ease replication and configuration overhead.

All source code should be placed under src, with the main entry point being src/index.js or src/index.ts.

All test files should be placed under test. Individual test files should end in .spec.js or .spec.ts and will be ran in all environments (node, browser, webworker, electron-main and electron-renderer).

To run node specific tests a file named test/node.js or test/node.ts should be used to require all node test files and the same thing for the other environments with a file named test/browser.js or test/browser.ts.

Your package.json should have the following entries and should pass aegir lint-package-json.

 "main": "src/index.js",
 "files": [
   "src",
   "dist"
 ],
 "scripts": {
   "lint": "aegir lint",
   "release": "aegir release",
   "build": "aegir build",
   "test": "aegir test",
   "test:node": "aegir test --target node",
   "test:browser": "aegir test --target browser"
 }

CLI

Run aegir --help

Configuration

Aegir can be fully configured using a config file named .aegir.js or the package.json using the property aegir.

.aegir.js

 module.exports = {
   tsRepo: true,
   release: {
     build: false
   }
 }

package.json

 "main": "src/index.js",
 "files": [
   "src",
   "dist"
 ],
 "scripts": {
   "lint": "aegir lint",
   "release": "aegir release",
   "build": "aegir build",
   "test": "aegir test",
   "test:node": "aegir test --target node",
   "test:browser": "aegir test --target browser"
 },
 "aegir" : {
   "tsRepo": false
 }

You can find the complete default config here and the types here.

Continuous Integration

Check this template for Github Actions https://github.com/ipfs/aegir/blob/main/md/github-actions.md

Testing helpers

In addition to running the tests aegir also provides several helpers to be used by the tests.

Check the documentation

Typescript

Aegir will detect the presence of tsconfig.json files and build typescript as appropriate.

Releases

aegir release will run semantic-release-style auto-releases with every change to main.

If you wish to batch changes up instead, please use release-please.

Config updates

You can keep your project configuration up to date by running:

 $ npx aegir check-project

It will attempt to add/amend any configuration files that require updating to the latest versions.

If you have any custom config in your project please double check the edits it will make!

Install

$ npm i aegir

API Docs

License

Licensed under either of

Contribute

Contributions welcome! Please check out the issues.

Also see our contributing document for more information on how we work, and about contributing in general.

Please be aware that all interactions related to this repo are subject to the IPFS Code of Conduct.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

changelog

46.0.5 (2025-05-19)

Dependencies

46.0.4 (2025-05-19)

Dependencies

46.0.3 (2025-05-17)

Dependencies

  • dev: bump electron from 35.4.0 to 36.2.1 (#1803) (4a41cbb)

46.0.2 (2025-05-14)

Bug Fixes

  • update cspell to parse IPFS/IPNS urls (527e388)

46.0.1 (2025-05-12)

Bug Fixes

  • ignore lockfile in release commit (5cf1266)

46.0.0 (2025-05-07)

⚠ BREAKING CHANGES

  • bump eslint-config-ipfs from 7.0.6 to 8.0.0 (#1791)

Trivial Changes

Dependencies

  • bump eslint-config-ipfs from 7.0.6 to 8.0.0 (#1791) (53a0da1)

45.2.1 (2025-04-23)

Dependencies

  • dev: bump electron from 34.2.0 to 35.2.0 (#1783) (5eac0cd)

45.2.0 (2025-04-22)

Features

45.1.4 (2025-03-19)

Bug Fixes

45.1.3 (2025-03-10)

Bug Fixes

  • do not spell check string CIDs/PeerIds (ef44dee)

45.1.2 (2025-02-24)

Documentation

45.1.1 (2025-02-24)

Bug Fixes

45.1.0 (2025-02-24)

Features

Dependencies

  • dev: bump electron from 33.4.0 to 34.2.0 (#1734) (4177dec)

45.0.10 (2025-02-22)

Trivial Changes

Dependencies

45.0.9 (2025-01-20)

Trivial Changes

Dependencies

45.0.8 (2024-12-05)

Bug Fixes

  • ignore module-not-found errors in doc-check (#1701) (41726f8)

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (9bb06f9)

45.0.7 (2024-11-28)

Bug Fixes

Trivial Changes

45.0.6 (2024-11-28)

Bug Fixes

  • delete file using full path (ebf332c)

45.0.5 (2024-11-28)

Bug Fixes

45.0.4 (2024-11-28)

Bug Fixes

45.0.3 (2024-11-28)

Bug Fixes

  • revert "fix: override playwright core version" (#1681) (1a4c2b6)

Trivial Changes

  • ignore other deps (950d32e)
  • remove redundant readme section (b0520be)
  • update branch references (abacaa3)

45.0.2 (2024-11-19)

Bug Fixes

45.0.1 (2024-10-29)

Bug Fixes

Trivial Changes

45.0.0 (2024-10-28)

⚠ BREAKING CHANGES

  • .tsx and .jsx files are now checked for missing/unused dependencies

Bug Fixes

44.1.4 (2024-10-11)

Bug Fixes

  • run electron without sandbox (ac3ec40)

Trivial Changes

44.1.3 (2024-10-11)

Dependencies

44.1.2 (2024-09-28)

Trivial Changes

  • allow setting docker registry in login action (d842ee0)

44.1.1 (2024-08-09)

Dependencies

  • dev: bump electron from 27.3.11 to 31.3.1 (#1582) (7e3d579)

44.1.0 (2024-07-29)

Features

44.0.3 (2024-07-29)

Bug Fixes

44.0.2 (2024-07-29)

Bug Fixes

44.0.1 (2024-07-01)

Documentation

44.0.0 (2024-06-21)

⚠ BREAKING CHANGES

  • linting rules may have changed

Bug Fixes

Trivial Changes

43.0.2 (2024-06-21)

Bug Fixes

Trivial Changes

Dependencies

  • bump @semantic-release/commit-analyzer from 12.0.0 to 13.0.0 (#1544) (ce5264c)
  • bump @semantic-release/release-notes-generator (#1543) (14eaa50)
  • bump @typescript-eslint/eslint-plugin from 5.62.0 to 7.13.1 (#1558) (22f4cf5)
  • bump c8 from 9.1.0 to 10.1.2 (#1555) (ce31644)
  • bump conventional-changelog-conventionalcommits (#1540) (a6b2201)
  • bump npm-package-json-lint from 7.1.0 to 8.0.0 (#1550) (bef022d)
  • bump nyc from 15.1.0 to 17.0.0 (#1548) (0588f50)
  • bump semantic-release from 23.1.1 to 24.0.0 (#1541) (88bc0d1)

43.0.2 (2024-06-21)

Bug Fixes

Trivial Changes

43.0.2 (2024-06-21)

Bug Fixes

Trivial Changes

43.0.2 (2024-06-21)

Bug Fixes

Trivial Changes

  • release: 43.0.2 [skip ci] (aa88f15)

43.0.2 (2024-06-21)

Bug Fixes

43.0.1 (2024-05-30)

Bug Fixes

  • downgrade conventional-changelog-conventionalcommits (3d063ce)

43.0.0 (2024-05-30)

⚠ BREAKING CHANGES

  • if using aegir release in the scripts of a monorepo package, config must be updated:

  • Change "release": "aegir release" in the monorepo root to "release": "aegir run release"

  • Add "release": "aegir release" to each monorepo package
  • Add semantic release config to each monorepo package

Bug Fixes

  • remove unused types that break compilation (#1535) (a020beb)
  • revert to semantic-release-monorepo (#1536) (00bebd4)
  • update check-project to use semantic-release-monorepo again (#1537) (aa65b02)
  • use semantic-release beta release (#1539) (a16e7c2)

Dependencies

  • bump @semantic-release/commit-analyzer from 11.1.0 to 12.0.0 (#1484) (9f10341)
  • bump @semantic-release/github from 9.2.6 to 10.0.3 (#1497) (295fa01)
  • bump @semantic-release/npm from 11.0.3 to 12.0.0 (#1483) (0ab5632)
  • bump @semantic-release/release-notes-generator from 12.1.0 to 13.0.0 (#1489) (db9e2e7)
  • bump conventional-changelog-conventionalcommits from 7.0.2 to 8.0.0 (#1518) (a566958)
  • bump esbuild from 0.20.2 to 0.21.1 (#1520) (74ff688)

42.2.11 (2024-05-01)

Bug Fixes

42.2.10 (2024-05-01)

Bug Fixes

42.2.9 (2024-04-26)

Bug Fixes

42.2.8 (2024-04-25)

Bug Fixes

42.2.7 (2024-04-25)

Bug Fixes

42.2.6 (2024-04-25)

Bug Fixes

42.2.5 (2024-02-27)

Bug Fixes

Dependencies

42.2.4 (2024-02-12)

Bug Fixes

42.2.3 (2024-02-06)

Bug Fixes

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (72d2fcd)

Dependencies

42.2.2 (2024-01-17)

Bug Fixes

42.2.1 (2024-01-17)

Bug Fixes

  • handle multiple export modules in readme updater (969f22a)

42.2.0 (2024-01-15)

Features

  • switch to @anolilab/multi-semantic-release (#1450) (5dbd120)

42.1.3 (2024-01-12)

Bug Fixes

42.1.2 (2024-01-12)

Bug Fixes

  • update check-config command to handle release-please monorepos (#1448) (3794628)

42.1.1 (2024-01-12)

Bug Fixes

  • point to esbuild bundle analysis tool instead of bundlebuddy (#1447) (c5b96a3)

42.1.0 (2024-01-08)

Features

42.0.1 (2024-01-06)

Dependencies

42.0.0 (2024-01-06)

⚠ BREAKING CHANGES

  • previously undetected missing or unused deps will cause the dep-check command to fail

Bug Fixes

  • check for missing production dependencies (#1426) (a66384a)

41.3.5 (2023-12-30)

Dependencies

41.3.4 (2023-12-30)

Dependencies

41.3.3 (2023-12-30)

Trivial Changes

  • increase dependabot limit (dbd0690)

Dependencies

41.3.2 (2023-12-20)

Bug Fixes

41.3.1 (2023-12-20)

Bug Fixes

  • default to concurrency 1 in ci (f0750cb)

41.3.0 (2023-12-20)

Features

41.2.0 (2023-12-12)

Features

  • monorepo: prefix output with package name (#1378) (5ffac14)

41.1.14 (2023-12-03)

Bug Fixes

  • try parent name if model name is index (78a9e6b)

41.1.13 (2023-11-30)

Bug Fixes

41.1.12 (2023-11-30)

Bug Fixes

  • ensure provenance is enabled (475ccba)
  • handle multi-export single module repo (13f0c1b)

41.1.11 (2023-11-30)

Bug Fixes

  • use branch name for homepage (646d6dc)

41.1.10 (2023-11-27)

Bug Fixes

41.1.9 (2023-11-06)

Bug Fixes

  • browser install should be a h2 (ff11815)

41.1.8 (2023-11-02)

Bug Fixes

  • disable code coverage on windows (7287099)

41.1.7 (2023-11-02)

Bug Fixes

  • use taskkill to kill stuck coverage process on windows (a49d572)

41.1.6 (2023-11-02)

Bug Fixes

  • kill process after timeout (9909641)

41.1.5 (2023-11-02)

Bug Fixes

  • if a test run looks like it's hung during coverage, kill it (#1406) (8b526fc)

41.1.4 (2023-10-30)

Bug Fixes

41.1.3 (2023-10-30)

Bug Fixes

  • join readme example descriptions with '' (#1401) (7d9f73c)

41.1.2 (2023-10-30)

Bug Fixes

41.1.1 (2023-10-30)

Bug Fixes

41.1.0 (2023-10-30)

Features

  • sync packageDocumentation between index.ts and README.md (#1398) (752d2bd)

Trivial Changes

  • remove redundant comment (abc645d)

41.0.16 (2023-10-27)

Trivial Changes

41.0.15 (2023-10-27)

Dependencies

  • dev: bump @types/gh-pages from 3.2.3 to 5.0.0 (#1388) (3e6e825)
  • dev: bump electron from 26.4.1 to 27.0.2 (#1387) (e4fdb6a)

41.0.14 (2023-10-27)

Trivial Changes

  • cache interop output folders (e6afe45)

41.0.13 (2023-10-27)

Bug Fixes

41.0.12 (2023-10-26)

Bug Fixes

  • do not run npm --if-present build on npm cache hit (#1396) (7111f49)

41.0.11 (2023-10-26)

Bug Fixes

41.0.10 (2023-10-25)

Bug Fixes

41.0.9 (2023-10-25)

Bug Fixes

41.0.8 (2023-10-25)

Bug Fixes

41.0.7 (2023-10-25)

Bug Fixes

41.0.6 (2023-10-24)

Bug Fixes

41.0.5 (2023-10-13)

Documentation

41.0.4 (2023-10-10)

Bug Fixes

41.0.3 (2023-10-06)

Bug Fixes

  • eslint option is project not package (fc3b4e1)

41.0.2 (2023-10-06)

Bug Fixes

41.0.1 (2023-10-06)

Trivial Changes

41.0.0 (2023-09-30)

⚠ BREAKING CHANGES

  • All interfaces now need to use method signature style rather than property function style

eg: before

interface MyInterfaceBefore {
  bar: (baz: number) => void
}

after

interface MyInterfaceAfter {
  bar (baz: number): void
}

Dependencies

40.0.13 (2023-09-07)

Bug Fixes

40.0.12 (2023-09-04)

Dependencies

40.0.11 (2023-08-14)

Dependencies

40.0.10 (2023-08-14)

Trivial Changes

  • add or force update .github/workflows/js-test-and-release.yml (#1354) (9537af8)
  • delete templates [skip ci] (#1353) (a84e5d3)

40.0.9 (2023-08-07)

Bug Fixes

40.0.8 (2023-07-31)

Bug Fixes

  • use semantic-release with import instead of require (0a018f3)

40.0.7 (2023-07-31)

Bug Fixes

  • override semantic-release version (5362d24)

40.0.6 (2023-07-31)

Bug Fixes

40.0.5 (2023-07-31)

Bug Fixes

  • override semantic-release-monorepo version (6a98707)

40.0.4 (2023-07-31)

Bug Fixes

Trivial Changes

40.0.3 (2023-07-31)

Bug Fixes

40.0.2 (2023-07-27)

Bug Fixes

40.0.1 (2023-07-26)

Bug Fixes

  • handle more relative path cases in doc command (#1342) (57b7642)

40.0.0 (2023-07-19)

⚠ BREAKING CHANGES

  • update typescript to 5.1.6, typedoc to0.24.8and eslint-config-ipfs to5.0.0`

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (48cc141)

Dependencies

39.0.13 (2023-06-28)

Bug Fixes

  • when generating api doc link, check typedoc entry point (#1318) (8f4ab17)

39.0.12 (2023-06-28)

Bug Fixes

  • allow specifying ci file in check-project (#1317) (4c3ab55)

39.0.11 (2023-06-27)

Bug Fixes

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (369453f)

39.0.10 (2023-06-10)

Trivial Changes

39.0.9 (2023-05-26)

Bug Fixes

  • Updated doc-check to generate config + format errors (#1255) (c97f9bf)

39.0.8 (2023-05-19)

Bug Fixes

39.0.7 (2023-05-17)

Bug Fixes

39.0.6 (2023-05-09)

Bug Fixes

  • Update required node version to node 18 and npm 8 (#1184) (b7ef86c)

39.0.5 (2023-05-03)

Bug Fixes

  • downgrade @semantic-release/npm to cjs version (#1253) (4b4b77b)

39.0.4 (2023-05-03)

Bug Fixes

39.0.3 (2023-04-27)

Dependencies

39.0.2 (2023-04-27)

Bug Fixes

Dependencies

39.0.1 (2023-04-27)

Bug Fixes

Dependencies

  • bump typedoc-plugin-mdn-links from 2.0.2 to 3.0.3 (#1209) (536a111)

39.0.0 (2023-04-27)

⚠ BREAKING CHANGES

  • check for unused dependencies by default (#1177)

Features

  • check for unused dependencies by default (#1177) (6b01e36)

Dependencies

  • bump @semantic-release/npm from 9.0.2 to 10.0.3 (#1233) (fd02d90)
  • bump eslint-config-ipfs from 3.1.7 to 4.0.0 (#1229) (d03ce94)
  • bump semantic-release from 20.1.3 to 21.0.1 (#1223) (7806e55)
  • dev: bump electron from 23.2.4 to 24.1.2 (#1240) (a53d306)

38.1.8 (2023-03-23)

Bug Fixes

38.1.7 (2023-03-02)

Bug Fixes

38.1.6 (2023-02-20)

Dependencies

38.1.5 (2023-02-17)

Bug Fixes

  • revert pinning of esquery dep (8d37a9a)

38.1.4 (2023-02-16)

Bug Fixes

  • allow not overwriting files (1cefa04)
  • do not create .gitignore files for monorepo workspace projects (2dad5f2)
  • pin esquery version temporarily (eff8550)

38.1.3 (2023-02-15)

Bug Fixes

  • do not create .gitignore in monorepo workspaces (0eace6c)

38.1.2 (2023-02-07)

Bug Fixes

38.1.1 (2023-02-06)

Trivial Changes

38.1.0 (2023-01-12)

Features

  • Add support for compiling Typescript snippets in markdown (#1134) (055e1d5)

38.0.0 (2023-01-12)

⚠ BREAKING CHANGES

    • no more forwarding flags
  • no more positional arguments - cannot depcheck single file
  • won't throw an error for missing dependency if it's in devDependencies section of package.json

Co-authored-by: Alex Potsides alex@achingbrain.net

  • all functions and methods need to declare a return type

Features

  • add support for depchecking typescript projects (#1042) (b9f5d86)

Dependencies

37.12.1 (2023-01-11)

Bug Fixes

37.12.0 (2023-01-10)

Features

  • build opt-out for cache-node-modules action (#1070) (c63b1d0)

Bug Fixes

37.11.0 (2023-01-10)

Features

37.10.1 (2023-01-07)

Documentation

37.10.0 (2023-01-07)

Features

37.9.2 (2023-01-06)

Bug Fixes

37.9.1 (2023-01-06)

Bug Fixes

37.9.0 (2022-12-24)

Features

37.8.0 (2022-12-24)

Features

  • add run and exec commands for executing commands in monorepo packages (#1151) (80f10b3)

Bug Fixes

37.7.11 (2022-12-20)

Bug Fixes

  • exclude node_modules from docs (#1149) (21ae44d)
  • return empty map if no typedoc urls found (8b7fc4c)

37.7.10 (2022-12-19)

Bug Fixes

  • do not collect typedoc urls for dependencies (6a65bb6)

37.7.9 (2022-12-19)

Bug Fixes

  • Added support for generating docs for referenced types (#1131) (64e04aa)

37.7.8 (2022-12-16)

Bug Fixes

37.7.7 (2022-12-16)

Bug Fixes

37.7.6 (2022-12-15)

Bug Fixes

  • link to api docs from monorepo child projects (#1145) (e862d02)
  • only use absolute path of url mapping to find project context (#1144) (b99b473)

37.7.5 (2022-12-15)

Bug Fixes

37.7.4 (2022-12-15)

Bug Fixes

  • generate docs on publish, control publishing from release job (#1141) (5afb1a0)

37.7.3 (2022-12-14)

Bug Fixes

37.7.2 (2022-12-14)

Bug Fixes

37.7.1 (2022-12-14)

Dependencies

  • bump @types/node from 16.18.9 to 18.11.15 (#1135) (5cbb2d7)

37.7.0 (2022-12-14)

Features

37.6.7 (2022-12-09)

Bug Fixes

  • only add browser script tag instructions for browser modules (#1124) (38521d2)

37.6.6 (2022-12-08)

Bug Fixes

37.6.5 (2022-12-08)

Bug Fixes

37.6.4 (2022-12-07)

Bug Fixes

  • set url of git repo before docs publish (6e5de98)

37.6.3 (2022-12-07)

Bug Fixes

37.6.2 (2022-12-07)

Bug Fixes

37.6.1 (2022-12-07)

Dependencies

37.6.0 (2022-12-06)

Features

37.5.7 (2022-12-06)

Dependencies

37.5.6 (2022-10-13)

Dependencies

37.5.5 (2022-09-30)

Bug Fixes

Documentation

Dependencies

  • bump @types/mocha from 9.1.1 to 10.0.0 (#1080) (f111936)
  • bump esbuild from 0.14.54 to 0.15.10 (#1082) (51d3034)
  • dev: bump @types/update-notifier from 5.1.0 to 6.0.1 (#1018) (e82c2d6)
  • dev: bump electron from 20.3.0 to 21.0.1 (#1081) (cdbc918)

37.5.4 (2022-09-22)

Bug Fixes

37.5.3 (2022-08-30)

Bug Fixes

37.5.2 (2022-08-30)

Bug Fixes

Dependencies

  • bump @electron/get from 1.14.1 to 2.0.0 (#1038) (d3fa53f)
  • bump strip-json-comments from 4.0.0 to 5.0.0 (#1023) (aa14ef9)
  • bump update-notifier from 5.1.0 to 6.0.2 (#1013) (3465038)
  • dev: bump electron from 19.0.14 to 20.1.0 (#1058) (b0cb84f)

37.5.1 (2022-08-12)

Bug Fixes

  • change bot user for updating sibling deps (fc25395)
  • preserve readme definitions when checking project config (#1041) (4a0cecc)

37.5.0 (2022-08-10)

Features

37.4.8 (2022-08-03)

Bug Fixes

37.4.7 (2022-07-28)

Bug Fixes

37.4.6 (2022-07-27)

Bug Fixes

  • correct default repo name and org in header (#1025) (1399ff4)

Trivial Changes

  • Update .github/workflows/stale.yml [skip ci] (4d4de54)

37.4.5 (2022-07-07)

Bug Fixes

  • add fallback for project license and badges (#1020) (cb20575)

37.4.4 (2022-07-07)

Bug Fixes

  • add Documentation and Dependencies to release notes (#1014) (df323ef)

37.4.3 (2022-06-28)

Bug Fixes

37.4.2 (2022-06-28)

Bug Fixes

37.4.1 (2022-06-24)

Bug Fixes

  • set default for sibling dep update committer (fe96a63)

37.4.0 (2022-06-24)

Features

37.3.1 (2022-06-24)

Bug Fixes

37.3.0 (2022-06-16)

Features

37.2.1 (2022-06-16)

Bug Fixes

37.2.0 (2022-06-14)

Features

Trivial Changes

  • deps: bump mocha from 9.2.2 to 10.0.0 (#973) (5c767aa)

37.1.1 (2022-06-14)

Trivial Changes

  • deps: bump playwright-test from 7.4.1 to 8.0.0 (#980) (c0dff4b)

37.1.0 (2022-06-14)

Features

Bug Fixes

Trivial Changes

  • deps-dev: bump electron from 18.3.3 to 19.0.4 (#995) (05ea778)
  • deps: bump conventional-changelog-conventionalcommits from 4.6.3 to 5.0.0 (#987) (0170bcf)

37.0.17 (2022-05-27)

Bug Fixes

  • ignore minified files and transpiled fixtures in dep-check (#986) (3feff4a)

37.0.16 (2022-05-26)

Bug Fixes

Trivial Changes

  • deps-dev: bump sinon from 13.0.2 to 14.0.0 (#976) (f18d914)

37.0.15 (2022-04-21)

Bug Fixes

Trivial Changes

  • update lilconfig version in package.json (#967) (479ad00)

37.0.14 (2022-04-19)

Bug Fixes

37.0.13 (2022-04-11)

Bug Fixes

37.0.12 (2022-04-11)

Bug Fixes

37.0.11 (2022-04-09)

Bug Fixes

37.0.10 (2022-04-09)

Trivial Changes

37.0.9 (2022-04-09)

Bug Fixes

  • run npm scripts instead of chaining to other commands (#959) (098fca3)
  • skip tsc during linting for ts projects (#958) (af32fb1)

Trivial Changes

  • add migration guide for 37 (f4bec49)
  • deps: bump eslint-plugin-jsdoc from 38.1.6 to 39.0.0 (#955) (ca50cb6)

37.0.8 (2022-04-08)

Bug Fixes

37.0.7 (2022-04-08)

Bug Fixes

37.0.6 (2022-04-07)

Bug Fixes

  • set correct semantic-release config for files with aegir release (#954) (93136ff)

37.0.5 (2022-04-07)

Bug Fixes

  • add semantic-release-monorepo to release command (#953) (28c25f5)

37.0.4 (2022-04-07)

Bug Fixes

37.0.3 (2022-04-07)

Bug Fixes

  • export utils and add tests for testing projects (#951) (46b7f07)

37.0.2 (2022-04-07)

Bug Fixes

  • exclude .ts files from electron test (#950) (1a28e68)

37.0.1 (2022-04-07)

Bug Fixes

  • remove ora and use listr instead, make tests run on node (#949) (dd5583a)

37.0.0 (2022-04-07)

⚠ BREAKING CHANGES

  • ESM modules are now published as ESM and not dual-ESM/CJS

Features

Trivial Changes

36.2.3 (2022-03-18)

Trivial Changes

  • deps: bump simple-git from 2.37.0 to 3.3.0 (#944) (a4123d5)

36.2.2 (2022-03-17)

Bug Fixes

  • restore typesversions for ts config file (2f88c95)

Trivial Changes

36.2.1 (2022-03-17)

Bug Fixes

36.2.0 (2022-03-17)

Features

Bug Fixes

Trivial Changes

36.1.3 (2022-01-05)

36.1.2 (2022-01-04)

36.1.1 (2021-12-14)

36.1.0 (2021-12-13)

Bug Fixes

Features

36.0.2 (2021-11-27)

36.0.1 (2021-11-24)

36.0.0 (2021-11-06)

chore

BREAKING CHANGES

  • new typescript minor, caught errors have changed type among other things

35.2.1 (2021-11-06)

Bug Fixes

35.2.0 (2021-11-05)

Bug Fixes

Features

35.1.1 (2021-09-28)

35.1.0 (2021-09-21)

Features

35.0.4 (2021-09-21)

Bug Fixes

  • simulate node_modules lookup when loading fixtures (#891) (8284c4f)

35.0.3 (2021-08-31)

Bug Fixes

35.0.2 (2021-08-20)

Bug Fixes

35.0.1 (2021-08-16)

Bug Fixes

  • uploading bundlesize artifact uses invalid character with namespaced modules (#868) (a47ada6)

35.0.0 (2021-08-14)

Bug Fixes

  • replace type: 'array' with array: true (#872) (4608c85)

Features

34.1.0 (2021-07-29)

Features

  • support dependency check in esm modules (#869) (48712b1)

34.0.3 (2021-07-15)

34.0.2 (2021-07-09)

34.0.1 (2021-07-09)

34.0.0 (2021-07-09)

Features

BREAKING CHANGES

  • what was not previously linted will now be linted so it may surface new errors

33.2.2 (2021-06-23)

33.2.1 (2021-06-10)

33.2.0 (2021-05-21)

Features

33.1.2 (2021-04-27)

Bug Fixes

33.1.1 (2021-04-27)

33.1.0 (2021-04-14)

Features

33.0.0 (2021-04-06)

Features

  • update to ts 4.2, esbuild 0.11, pw-test 3.0.0 and electron 12 (#772) (542d16b)

32.2.0 (2021-03-30)

Bug Fixes

32.1.0 (2021-03-17)

Bug Fixes

32.0.2 (2021-03-14)

Bug Fixes

32.0.1 (2021-03-14)

Bug Fixes

  • add conditions production to esbuild (a8f79d2)

32.0.0 (2021-03-13)

Bug Fixes

  • fix esbuild banner and footer new syntax (0c66cd2)
  • update pw-test (a05eafd)

Features

  • update deps and pin esbuild to 0.9.2 (70daba2)

BREAKING CHANGES

  • Big update from esbuild 0.8.x to 0.9.x this should be fine, but please double check your bundles and refer to the latest migrations guide for more info

31.0.4 (2021-03-04)

Bug Fixes

  • fix issue with docs and build cmds (75db962)

31.0.3 (2021-03-03)

Bug Fixes

  • skip types in the release cmd when no tsconfig (4e4e927)

31.0.2 (2021-02-26)

Bug Fixes

  • minimize umd code in the build cmd (6156e7c)

31.0.1 (2021-02-26)

Bug Fixes

  • dont concat array in the build cmd config merging (87d4ec4)

31.0.0 (2021-02-23)

Bug Fixes

Features

  • copy .d.ts. to dist (#738) (4002b50)
  • rename --ts flag to --ts-repo and fix ts repo support (#730) (3d54004)
  • ts, build, docs and lint improvements (#732) (846bb25)
  • update typedoc and improvemnts to docs cmd (#727) (1149281)
  • upgrade linter to v2.0.0 (9f67cb9)

BREAKING CHANGES

  • Major linter upgrade may cause errors.
  • Config property bundlesize.maxSize is deprecated, use build.bundlesizeMax

  • fix: improve docs cmd

  • add more types

  • clean code and improve Listr setup

  • feat: big utils clean up

  • remove unnecessary methods

  • add some types
  • improve paths export, with full paths to dist, test, src and package.json folder/file

  • feat: clean lint cmd

  • remove old npm deps semver version checks

  • update to the new eslint api
  • use a new output formatter that actually gives us links we can click and go to the errors
  • old npm deps semver was removed

  • fix: add types for cmd options

  • --ts flag renamed to --ts-repo
  • aegir ts -p docs removed use aegir docs directly

31.0.0-next.2 (2021-02-23)

Bug Fixes

31.0.0-next.1 (2021-02-23)

31.0.0-next.0 (2021-02-23)

Bug Fixes

Features

BREAKING CHANGES

  • Major linter upgrade may cause errors.
  • Config property bundlesize.maxSize is deprecated, use build.bundlesizeMax

  • fix: improve docs cmd

  • add more types

  • clean code and improve Listr setup

  • feat: big utils clean up

  • remove unnecessary methods

  • add some types
  • improve paths export, with full paths to dist, test, src and package.json folder/file

  • feat: clean lint cmd

  • remove old npm deps semver version checks

  • update to the new eslint api
  • use a new output formatter that actually gives us links we can click and go to the errors
  • old npm deps semver was removed

  • fix: add types for cmd options

  • --ts flag renamed to --ts-repo
  • aegir ts -p docs removed use aegir docs directly

30.3.0 (2021-01-05)

Features

  • support vendored types and improvements to build and ts cmds (#705) (659598b)

30.2.0 (2020-12-20)

Bug Fixes

  • prepare scripts when aegir gets hoisted (#702) (843baef)

30.1.0 (2020-12-18)

Features

30.0.0 (2020-12-17)

Bug Fixes

Features

BREAKING CHANGES

  • at least js-ipfs monorepo fails with ts 4.1
  • tsconfig changed and linter has new rules for ts files.

29.2.2 (2020-12-03)

29.2.1 (2020-12-02)

Bug Fixes

  • fix electron timeout and renderer console.assert (#685) (b14a9da)

29.2.0 (2020-11-30)

Bug Fixes

29.1.0 (2020-11-26)

Bug Fixes

29.0.1 (2020-11-20)

Bug Fixes

  • remove tsbuildinfo files when building types (acea763)

29.0.0 (2020-11-20)

Bug Fixes

  • clean deps and more (#677) (ac2a3f7)
  • fix bundle size action in direct pushes and fork PRs (#679) (e3d3d34)
  • more ts docs and include private and protected in docs (#678) (a4793cf)

Features

BREAKING CHANGES

  • Update all the deps except webpack.

28.2.0 (2020-11-16)

Features

  • add -p flag to dependency-check to only check prod deps (#672) (44d12ab)

28.1.0 (2020-10-26)

Bug Fixes

  • allow bundle to be used in web workers (#408) (3f72e50)

28.0.2 (2020-10-20)

Bug Fixes

  • downgrade electron and electron-mocha (#655) (caf4c8f)

28.0.1 (2020-10-20)

Bug Fixes

  • remove which, revert to available mocha (5b77754)

28.0.0 (2020-10-20)

Bug Fixes

  • remove --noUnhandledPromiseRejections option (#653) (e478259)

Features

  • allow overriding runtime path for bundle size check (#652) (f2ad1b9)

27.0.0 (2020-10-06)

Features

  • factor eslint config to eslint-config-ipfs (#638) (0fb42b9)

26.0.0 (2020-08-14)

Features

BREAKING CHANGES

  • new linting file used for .ts files

25.1.0 (2020-08-11)

Bug Fixes

Features

  • add support for the mocha --invert flag (#622) (964d05f)

25.0.0 (2020-06-20)

Bug Fixes

  • remove docsFormats from release cmd (39e44b0)
  • use bugfixes: true in the babel config (2fc9878)

Features

24.0.0 (2020-06-16)

Features

  • default to not include node globals anf builtins (#578) (fecb4ae)

BREAKING CHANGES

  • browser code will NOT have node globals and builtins available.

23.0.0 (2020-06-12)

Bug Fixes

Features

  • clean up deps, utils, release cmd and docs (#581) (4b4ce35)

BREAKING CHANGES

  • remove karma-edge and remove docsFormats from docs cmd
  • Flow support was removed

22.1.0 (2020-06-10)

Features

  • checks action and bundlesize check improvements (#532) (435bb20)

22.0.0 (2020-05-07)

Features

  • turn off sourcemaps for production builds (#549) (19bb300)

BREAKING CHANGES

  • no more sourcemaps and unminified bundle for productions builds

21.10.2 (2020-05-06)

Bug Fixes

21.10.1 (2020-05-05)

Bug Fixes

21.10.0 (2020-05-05)

Features

21.9.2 (2020-04-30)

Bug Fixes

21.9.1 (2020-04-30)

Bug Fixes

  • better stack traces and add process to node: false (1f2dab6)

21.9.0 (2020-04-20)

Bug Fixes

Features

21.8.1 (2020-04-14)

Bug Fixes

  • fix undefined hook return (1e90b5c)

21.8.0 (2020-04-14)

Features

21.7.0 (2020-04-13)

Features

  • add download endpoint to echo server (4fc3220)

21.6.0 (2020-04-13)

Features

  • export assert and chai itself (dbe8145)

21.5.1 (2020-04-13)

21.5.0 (2020-04-13)

Bug Fixes

  • disable gpg sign in tests (8714603)
  • fix path in the fixture test (30e9331)

Features

21.4.5 (2020-03-25)

Bug Fixes

21.4.4 (2020-03-23)

Bug Fixes

  • fix release node flag and remove progress (ac2baa7)

21.4.3 (2020-03-20)

Bug Fixes

21.4.2 (2020-03-20)

Bug Fixes

  • fix browser tests node flag (fbbd77a)

21.4.1 (2020-03-20)

Bug Fixes

21.4.0 (2020-03-18)

Features

  • add node options to test and build (a756945)

21.3.3 (2020-03-18)

Bug Fixes

  • fix karma fixture loading (d2fa1ce)

21.3.2 (2020-03-16)

Bug Fixes

  • use execa for dirty check (682cd11)

21.3.1 (2020-03-16)

Bug Fixes

21.3.0 (2020-02-20)

Bug Fixes

21.2.0 (2020-02-20)

Features

  • allow enabling/disabling each part of the release process (#526) (9c44626)

21.1.0 (2020-02-19)

Features

21.0.2 (2020-02-14)

Bug Fixes

21.0.1 (2020-02-14)

Bug Fixes

  • better default for userconfig (4a7f21d)

21.0.0 (2020-02-14)

Bug Fixes

BREAKING CHANGES

  • hooks no longer support callbacks, eslint packages were updated so errors maybe appear and contributors list feature will change a bit.

20.6.1 (2020-02-14)

Bug Fixes

  • remove package-lock before generating npm-shrinkwrap file (#518) (02fc308), closes #516

20.6.0 (2020-02-04)

Features

  • make unhandled promise rejections fail tests (#507) (b634474), closes #505

20.5.1 (2020-01-16)

Bug Fixes

  • fix typo in aegir test --help examples (082cc58)

20.5.0 (2019-12-11)

Bug Fixes

  • specify remote for branch to checkout (#465) (cb94e01)

Features

  • support lockfiles during text-external (#450) (7ee3d14)
  • update deps should be non breaking (c74a430)

20.4.1 (2019-10-11)

Bug Fixes

20.4.0 (2019-10-10)

Features

  • allow testing branches of third party repos (#438) (39ed250)

20.3.2 (2019-10-10)

Bug Fixes

  • remove electron from the defaults target (9ff4633)
  • remove manual push after rc publish (#432) (dfc5bb5), closes #426

Features

20.3.1 (2019-09-19)

Bug Fixes

20.3.0 (2019-09-19)

Bug Fixes

Features

  • add AEGIR_RUNNER env var and support timeout in the browser and electron test runners. (61cc413)
  • add test-external command (#425) (92236ba)

20.2.0 (2019-09-16)

Bug Fixes

Features

BREAKING CHANGES

  • linter upgrade you may need to fix linting problems

20.1.0 (2019-09-10)

Features

20.0.0 (2019-07-12)

Bug Fixes

Features

  • aegir test --100 for full coverage validation (#360) (690c459)
  • update deps and make lint --fix work (#395) (7db9e4c), closes #311

BREAKING CHANGES

  • The eslint rules changes, you will need to run npx aegir lint --fix

19.0.5 (2019-07-05)

Features

19.0.4 (2019-06-29)

Bug Fixes

19.0.3 (2019-05-24)

Bug Fixes

19.0.2 (2019-05-24)

19.0.1 (2019-05-24)

19.0.0 (2019-05-24)

Bug Fixes

  • allow development versions to use caret (#356) (4a50e11), closes #346
  • fix breaking change from read-pkg-up (1b3205c)
  • fix corejs babel config (2660dc3)
  • make AEGir Node.js 12 compatible (#357) (924eed2)
  • update dependencies (e280ead)
  • update electron test config (b15aca8)

Features

BREAKING CHANGES

  • lots of deps updated hidden problems might still exist
  • console.* statement are NOW a lint error

18.2.2 (2019-04-12)

18.2.1 (2019-03-04)

Bug Fixes

  • use the same timeout for mocha and karma-mocha (#338) (58fb8b0)

18.2.0 (2019-02-21)

Features

  • add bundlesize support to the build cmd (#335) (55b92a6)
  • adds no-sandbox to ChromeHeadless in karma config (#333) (a6f4cc2)

18.1.1 (2019-02-19)

Bug Fixes

18.1.0 (2019-02-12)

Bug Fixes

18.0.3 (2019-01-08)

Bug Fixes

  • pull in karma-entry.js from current directory (#313) (3597ce5)

18.0.2 (2018-12-20)

18.0.1 (2018-12-20)

Bug Fixes

18.0.0 (2018-12-19)

Bug Fixes

  • make babel and webpack safer and faster (#305) (e47ea98)

Features

17.1.1 (2018-11-23)

Bug Fixes

Features

17.1.0 (2018-11-20)

Features

17.0.1 (2018-10-30)

Bug Fixes

  • fix documentation.js not loading files and change input file (#272) (2830618)
  • remove CONFIG_FILE const (c563c87)

Features

  • add support for eslint overrides (643f08c)

17.0.0 (2018-10-26)

16.0.0 (2018-10-26)

Bug Fixes

Features

  • add analyze options and upgrade deps (#274) (aa9a737)

15.3.1 (2018-10-03)

Bug Fixes

15.3.0 (2018-10-03)

Bug Fixes

  • build not run during release cmd (6c6762f)
  • do not smother user config parse error (9d615a8)
  • fix type in the docs template (42a198d)
  • generate sourcemap for minified build (e581c68)
  • unminified builds should not be minified (af41034)
  • windows takes 2 minutes to exit (3166c70)

Features

  • set browsers with AEGIR_BROWSERS (1600344)

15.2.0 (2018-09-17)

Features

  • support one time passwords (7a021c4)

15.1.0 (2018-07-26)

Features

  • add grep and colors option to test (95789e9)

15.0.1 (2018-07-20)

Bug Fixes

  • make AEgir upgrade smoother (36c83d3)

15.0.0 (2018-07-05)

Bug Fixes

  • add unminified build (659271c)
  • fix node version, add fromAegir to utils (241f0ca)
  • fix original build and test with webpack 4 (9a98a98)
  • fix the test --flow options description (e7eb815)
  • make pre-push opt-in (870bd2d)
  • reduce browserlist to production only (428c125)
  • rework NODE_ENV, indentation, support fn in user webpack (4f31cea)
  • use babel instead of flow-remove-types (c969a97)
  • use transform-flow-comments Babel plugin (32a0373)

Features

  • add ability for user to configure linted files (4accd80)
  • add experimental browser build and karma setup (a8b393c)
  • add flow support (25043f6)
  • lint commit messages (0597098)

BREAKING CHANGES

  • webpack bumped to version 4+

14.0.0 (2018-05-31)

Bug Fixes

  • append random number to coverage reports (139ad19)
  • restores previous behaviour for loading browser fixtures (34cea98), closes #235

Features

  • allow loading resources from hoisted dependencies (0d47028)
  • enforce package.json dependency version guidelines (47a0080)

Performance Improvements

  • cli: Inline requires in CLI inclusions (0a2ec35)

13.1.0 (2018-04-24)

Features

  • enable uglify mangle and compress (8d323b7)

13.0.7 (2018-04-16)

Bug Fixes

  • don't show warning if test/browser.js doesn't exist (4785bce), closes #204

Features

  • add inline-source-map for webpack (1ff41e5)

13.0.6 (2018-03-08)

Bug Fixes

  • make a single webpack bundle (f1e2850)

13.0.5 (2018-02-19)

13.0.4 (2018-02-19)

13.0.3 (2018-02-19)

13.0.2 (2018-02-19)

Bug Fixes

  • add a more descriptive error (1174cd8)
  • throw an error if fixture is not found (a8907b9)

13.0.1 (2018-02-19)

Bug Fixes

  • add a more descriptive error (1174cd8)
  • throw an error if fixture is not found (a8907b9)

13.0.0 (2018-02-12)

Features

  • (BREAKING CHANGE) allow to load fixtures from paths other than ./test (#196) (66d9950)

12.4.0 (2018-01-24)

Features

  • run pre-push targets if there are any (858c1fd), closes #188

12.3.0 (2017-12-18)

Bug Fixes

  • release: correctly run tests on release (e7b544a), closes #172
  • process.env inacessible in browser tests (2ca2863)
  • update uglify config to not compress (and mess with js-ipfs) (17a28a6)
  • use rel paths on windows (#183) (d57dd3f)
  • test: inject missing webpack config into tests (bb4c0e4)

Features

  • test: output junit reports on CI (61ab915)

12.2.0 (2017-11-21)

Features

  • docs: add format flag to which selects docs output formats (456858f)

12.1.3 (2017-10-31)

Features

12.1.2 (2017-10-30)

Bug Fixes

Features

  • add timeout flag for mocha runs and increase default to 5000 (f6b10d4)
  • test-browser: add flag to allow enabling and disabling of CORS (c159534)

12.1.1 (2017-10-25)

Bug Fixes

  • add exit option back to fix buggy tests (819dacb)

12.1.0 (2017-10-22)

Bug Fixes

  • use os independent test execution (2e1639c)
  • use windows compatible findup module (a91119c)

12.0.8 (2017-09-16)

12.0.7 (2017-09-16)

Bug Fixes

12.0.6 (2017-09-05)

Bug Fixes

  • release: do not overwrite changelog (58677a4)

12.0.5 (2017-09-05)

Bug Fixes

12.0.4 (2017-09-05)

Features

  • coverage: add ignore option (4811444)

12.0.3 (2017-09-04)

Bug Fixes

  • build: correct browser builds (e9ceb97)
  • test: add <rootDir> to src to ignore patterns for jest (0e1bb1e)

12.0.2 (2017-09-04)

Bug Fixes

  • coverage: handle hooks properly (ec15fde)

12.0.1 (2017-08-30)

Bug Fixes

  • coverage: fix overlapping aliases (0382f6d)

12.0.0 (2017-08-25)

Bug Fixes

  • gitignore: add all source files (61ee9f4)
  • correct jest version (2f47bb8)
  • improve package.json config (36d231d)
  • release: fix typo (ceae294)
  • release: missing pieces (471184f)
  • test: always use spec reporter in the browser (5f60764), closes #140
  • test: correct browser hooks (4a2c643)
  • test: handle various test states (adbfa41)
  • test: higher disconnect timeout for karma (0976088)
  • webpack: remove deprecated json-loader (b61e7be), closes #137

Features

  • browser: use uglify-es instead of uglify-js (668f3ac)
  • build: add filesizes to output (7a6f30c)
  • coverage: allow for multiple provider publish (a323017)
  • deps: update chalk and webpack (f37112c)
  • eslint: extract config into its own package (61ad82a)
  • lint: allow lint config via eslintrc (dce396c)
  • release: include docs generation (07d3554)
  • test: better interop and --files option (5468940)
  • add update-notifier (fd0a6d8)
  • better patch for this.timeout (d4b8c31)
  • coverage on travis (261c213)
  • implement hooks and fix some bugs (e0f716c)
  • make parallel and timeout customizable (4ae78ac)
  • reduce default timeout to 40s and enable it in node tests (489fbb3)
  • reduce timeout and monkeypatch this.timeout (13894a4)
  • support --files on coverage and release (9d58062)
  • webpack: include AEGIR_ prefixed env variables (a4adb59)
  • use different renderer on ci (c4a9924)
  • use jest beta version (bfe2ae2)

11.0.2 (2017-05-16)

Features

  • pick the right uglify-js by commit (75ad531)

11.0.1 (2017-03-22)

Bug Fixes

11.0.0 (2017-03-16)

Bug Fixes

  • karma: fail on empty test suite (d2a2e6c), closes #100
  • package: update codecov to version 2.0.1 (#114) (2014143)
  • package: update gulp-git to version 2.0.0 (a74a3dc)
  • package: update webpack-merge to version 4.0.0 (34ae02c), closes #105

Features

  • update all dependencies and add yarn.lock (9508272)

10.0.0 (2017-02-07)

Features

  • test: enable tests in webworkers by default (233708c)

9.4.0 (2017-01-27)

Features

  • coverage: add codecov to coverage providers (8f06c99)
  • test: add support to run tests in web workers (0b7a851)
  • test: finish webworker test implementation (ea0a8b1)

9.3.3 (2017-01-21)

Bug Fixes

  • webpack: fix typo in browserify-zlib-next alias (44ee5a6)

9.3.2 (2017-01-19)

Features

  • deps: use new browserify-zlib-next package (68810c1)

9.3.1 (2017-01-19)

Bug Fixes

  • deps: add correct browserify-zlib dependency (78b8cbd)

9.3.0 (2016-12-13)

Bug Fixes

  • build: remove deprecated dedupe plugin (b4834ba)
  • lint: ignore nested node_modules dirs (f3ae7e6)

Features

  • deps: upgrade to the latest webpack beta.28 (bdd4079)
  • docs: add generic intro template (2d0fba0)

9.2.2 (2016-12-12)

Bug Fixes

  • release: actual run release:docs task (5e1b076)

9.2.1 (2016-12-09)

Bug Fixes

  • docs: use different module for publishing to gh-pages (601525f), closes #79

9.2.0 (2016-12-08)

Bug Fixes

  • test: only run sauce labs if access key is available (267830a), closes #76

Features

  • add aegir-docs (1d82ce7), closes #77
  • add possibility to specify a custom entry file (258f82f)

9.1.2 (2016-11-15)

Bug Fixes

9.1.1 (2016-11-04)

Bug Fixes

  • test: remove webpack verbose logging (368c5ba)
  • webpack: workaround for outdated http-browserify (10d6c15)

9.1.0 (2016-11-03)

Features

  • test: new fixture loading mechanism (b007e00)

9.0.1 (2016-10-31)

Features

  • only run sauce labs tests when SAUCE=true (bb2e575)

9.0.0 (2016-10-27)

Features

  • build: stop transpiling for nodejs (0f7d392)
  • drop special webpack configs (6a726b2)
  • test: add sauce labs support (7af165f)
  • test: drop phantomjs from testing (3299ce1)
  • stop transpiling and use uglify-harmony (a83f8dd)

8.1.2 (2016-09-26)

Performance Improvements

  • only load needed gulp scripts in bins (c4b8c7f)
  • use gulp-mocha (a2d428e)
  • use manual inlined requires (e9472c4)

8.1.1 (2016-09-22)

Bug Fixes

  • webpack: upgrade to beta.25 (01ae928)

8.1.0 (2016-09-13)

Features

8.0.1 (2016-09-08)

Features

  • Add a way to disable PhantomJS testing (#54) (25dfaf7)

8.0.0 (2016-09-06)

Bug Fixes

  • stop gulp tasks before exiting (bd5773b), closes #52

7.0.1 (2016-08-23)

Bug Fixes

  • improve babe-transform handling (38fe6c2)

7.0.0 (2016-08-19)

Features

6.0.1 (2016-08-09)

Bug Fixes

  • webpack: only enable dedupe in production (050ba21), closes #46

6.0.0 (2016-08-04)

Features

  • do not depend on babel-polyfill (db11d56), closes #36
  • lint: restrict nesting to avoid callback hell (0f11049), closes #43
  • release: add --no-changelog option (ced51fe)
  • release: add changelog generation (44896e4)
  • release: add github release (564e1d5)
  • webpack: enable dedupe plugin (04c24e9)

BREAKING CHANGES

  • This can break browser builds and tests and needs to be tested carefully when upgrading.

5.0.1 (2016-08-03)

Bug Fixes

  • add missing istanbul dependency (973f2c2)

5.0.0 (2016-08-03)

Features

4.0.0 (2016-07-07)

3.2.0 (2016-05-29)

Bug Fixes

3.1.1 (2016-05-26)

3.1.0 (2016-05-26)

Bug Fixes

  • minify the index.min file (7e1dd3b)

3.0.5 (2016-05-23)

Bug Fixes

3.0.4 (2016-05-16)

Bug Fixes

  • assignment of custom config (75ae677)

3.0.3 (2016-05-16)

Features

  • custom .aegir.js config (26ffbbd)

3.0.2 (2016-05-13)

Bug Fixes

  • webpack: transform promisify-es (116f818)

3.0.1 (2016-05-03)

Bug Fixes

  • Better polyfill handling and sourcemap support (ae45b01)

3.0.0 (2016-04-26)

Bug Fixes

  • Better env specific tasks (1f26923)

2.1.2 (2016-04-22)

Bug Fixes

  • webpack: allow tape to run (8267357)

2.1.1 (2016-04-15)

Bug Fixes

  • coverage: Run node hooks on coverage task (fdab865)

2.1.0 (2016-04-14)

Features

  • release: Add contributors task (40be36e)
  • Use gulp-spawn-mocha and add coverage publishing (b3b5afd)

2.0.3 (2016-04-14)

Bug Fixes

  • build: Transpile copied version (e4dbc6d)

2.0.2 (2016-04-14)

Bug Fixes

  • build: Copy all files, not only js files when building for node (97577a3)

2.0.1 (2016-04-13)

Bug Fixes

2.0.0 (2016-04-13)

1.0.1 (2016-04-11)

Bug Fixes

Features

1.0.0 (2016-04-07)

1.0.0-beta.0 (2016-03-21)