Home

Awesome

<a href="#"><img align="right" src="./docs/static/logo.png" width="20%"></a>

Eask

CLI for building, running, testing, and managing your Emacs Lisp dependencies

License: GPL v3 Emacs Version Release Discord

Eask was built to use as a package development tool in your Elisp packages. But now, Eask supports various types of Emacs Lisp tasks. It can be used in three major ways:

  1. Dev tool for Elisp packages
  2. Dependency management for your configuration
  3. Run elisp programs for all other purposes

So what are the major differences between Eask and other build tools like Cask, makem.sh, and Eldev, other than the things above?

Good question! Eask is more than a build tool now, it can be used for various purposes! But here are Eask aims to be:

P.S. See Why Eask? for more detailed information.

๐Ÿ”— Links

๐Ÿ’ก node is not required to use Eask!

๐Ÿงช Testing

We have incorporated a range of tests to ensure Eask remains stable throughout its release cycle.

Documentation
DescriptionDoneStatus
Keep the documentation page up to dateโœ”Docs
Development
DescriptionDoneStatus
Compile source and check redefinedโœ”Compile
Compatibility check for each Emacs versionโœ”Compat
Build executablesโœ”Build
Commands
DescriptionDoneStatus
Test commands in global (~/.eask/) modeโœ”Global
Test commands in config (~/.emacs.d/) modeโœ”Confg
Test commands in development (./) modeโœ”Local
Test install packagesโœ”Install
Test link packagesโœ”Link
Test analyze command / Eask-file checkerโœ”Analyze
Test docker commandโœ”Docker
Test exec commandโœ”Exec
Test emacs commandโœ”Emacs
Test search packagesโœ”Search
Test upgrade and check outdated packagesโœ”Outdated_Upgrade
Options
DescriptionDoneStatus
Test option switchesโœ”Options
Test
DescriptionDoneStatus
Test ert commandโœ”Test ert
Test ert-runner commandโœ”Test ert-runner
Test buttercup commandโœ”Test buttercup
Test ecukes commandโœ”Test ecukes
Others
DescriptionDoneStatus
Webinstallโœ”Webinstall

โšœ๏ธ License

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

See COPYING for details.

<!-- Links -->