-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathEldev
More file actions
29 lines (25 loc) · 1.07 KB
/
Copy pathEldev
File metadata and controls
29 lines (25 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
; -*- mode: emacs-lisp; lexical-binding: t -*-
;; Uncomment some calls below as needed for your project.
;(eldev-use-package-archive 'gnu-elpa)
;(eldev-use-package-archive 'nongnu-elpa)
(eldev-use-package-archive 'melpa)
;; Development dependencies
(eldev-add-extra-dependencies 'lint 'elisp-lint)
(eldev-add-extra-dependencies 'test 'json)
;; Configure elisp-lint for mixed indentation (standard Emacs Lisp style)
(with-eval-after-load 'elisp-lint
(setq-default indent-tabs-mode nil))
;; Builder for generating kaomel-data.el from kaomel-data/*.json
;; Ignore the warning; it comes from targets that use macro syntax
(eldev-defbuilder kaomel-data-generator (sources target)
:short-name "data"
:message source-and-target
:source-files "kaomel-data/*.json"
:targets "kaomel-data.el"
:collect ":default"
:define-cleaner (eldev-cleaner-kaomel-data
"Delete generated kaomel-data.el file."
:aliases data)
(ignore sources)
(load-file "kaomel-utils.el")
(kaomel-dev--generate-data-file "kaomel-data" target))