New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

espolice

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

espolice

espolice は Source2Source に影響を受けたコーディング支援システムで、

latest
Source
npmnpm
Version
1.0.7
Version published
Weekly downloads
3
50%
Maintainers
1
Weekly downloads
 
Created
Source

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;

といったことが可能となります。

FAQs

Package last updated on 09 Jan 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts