espolice
v1.0.7
Published
espolice は Source2Source に影響を受けたコーディング支援システムで、
Downloads
4
Readme
espolice
espolice は Source2Source に影響を受けたコーディング支援システムで、
- プログラミングの効率の強化
- コーディングルールから外れたコードの排除
の二つを行います。
espolice では、まずプロジェクトの管理者が「コーディングルール」を定めます。このコーディングルールは Source2Source と比較すると書きやすくなっています。
プログラマは、コーディング中 espolice をバックグラウンドで起動させておきます。espolice は絶えずファイルシステムの監視を行い、また能動的な介入を行います。
例えば、
- ファイル新規作成(
touch
)だけでテンプレートを展開
touch a.js
module.exports = () => {};
- 配下ファイルが作成されると、
index.js
に登録コードを追加
touch a.js
mkdir dir
const { Router } = require("express");
const router = Router();
router.use("/a", require("./a.js"));
router.use("/dir", require("./dir"));
module.exports = router;
- 状態の管理
import { Router } from "express";
const router = Router();
router.get("/", (req, res, next) => {
console.log("GET", "index"); // <- "index"を変化させると
});
router.post("/", (req, res, next) => {
console.log("POST", "index"); // <-
});
export default router;
import { Router } from "express";
const router = Router();
router.get("/", (req, res, next) => {
console.log("GET", "root"); // <- "index"を変化させると
});
router.post("/", (req, res, next) => {
console.log("POST", "root"); // <- こちらも変化する
});
export default router;
といったことが可能となります。