Merge pull request #330122 from natsukium/textlint-rule-prh/init
textlint-rule-prh: init at 6.0.0
This commit is contained in:
commit
4b7425d13c
63
pkgs/by-name/te/textlint-rule-prh/package.nix
Normal file
63
pkgs/by-name/te/textlint-rule-prh/package.nix
Normal file
@ -0,0 +1,63 @@
|
||||
{
|
||||
lib,
|
||||
stdenvNoCC,
|
||||
fetchFromGitHub,
|
||||
fetchYarnDeps,
|
||||
nodejs,
|
||||
npmHooks,
|
||||
yarnBuildHook,
|
||||
yarnConfigHook,
|
||||
runCommand,
|
||||
textlint,
|
||||
textlint-rule-prh,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "textlint-rule-prh";
|
||||
version = "6.0.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "textlint-rule";
|
||||
repo = "textlint-rule-prh";
|
||||
rev = "refs/tags/v${finalAttrs.version}";
|
||||
hash = "sha256-K2WkHh7sLnhObM2ThvdXVbZymLInjSB6XTshxALotKU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace package.json \
|
||||
--replace-fail "git config --local core.hooksPath .githooks" ""
|
||||
'';
|
||||
|
||||
offlineCache = fetchYarnDeps {
|
||||
yarnLock = "${finalAttrs.src}/yarn.lock";
|
||||
hash = "sha256-tZMMadWue85L+5c7swKgFqUsLSARjS4EK0Cwi1FjX88=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
nodejs
|
||||
npmHooks.npmInstallHook
|
||||
yarnBuildHook
|
||||
yarnConfigHook
|
||||
];
|
||||
|
||||
passthru.tests = {
|
||||
"textlint-rule-prh-test" =
|
||||
runCommand "textlint-rule-prh-test"
|
||||
{ nativeBuildInputs = [ (textlint.withPackages [ textlint-rule-prh ]) ]; }
|
||||
''
|
||||
substitute ${./textlintrc} .textlintrc \
|
||||
--subst-var-by textlint_rule_prh "${textlint-rule-prh}"
|
||||
|
||||
grep prh <(textlint ${./test.md}) > $out
|
||||
'';
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Textlint rule for prh";
|
||||
homepage = "https://github.com/textlint-rule/textlint-rule-prh";
|
||||
changelog = "https://github.com/textlint-rule/textlint-rule-prh/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ natsukium ];
|
||||
platforms = textlint.meta.platforms;
|
||||
};
|
||||
})
|
1
pkgs/by-name/te/textlint-rule-prh/test.md
Normal file
1
pkgs/by-name/te/textlint-rule-prh/test.md
Normal file
@ -0,0 +1 @@
|
||||
オープンソースソフトウェア
|
7
pkgs/by-name/te/textlint-rule-prh/textlintrc
Normal file
7
pkgs/by-name/te/textlint-rule-prh/textlintrc
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"rules": {
|
||||
"prh": {
|
||||
"rulePaths": [ "@textlint_rule_prh@/lib/node_modules/textlint-rule-prh/node_modules/prh/prh-rules/media/WEB+DB_PRESS.yml" ]
|
||||
}
|
||||
}
|
||||
}
|
@ -17,6 +17,7 @@
|
||||
textlint-rule-no-start-duplicated-conjunction,
|
||||
textlint-rule-period-in-list-item,
|
||||
textlint-rule-preset-ja-technical-writing,
|
||||
textlint-rule-prh,
|
||||
textlint-rule-stop-words,
|
||||
textlint-rule-terminology,
|
||||
textlint-rule-unexpanded-acronym,
|
||||
@ -117,6 +118,7 @@ buildNpmPackage rec {
|
||||
textlint-rule-no-start-duplicated-conjunction
|
||||
textlint-rule-period-in-list-item
|
||||
textlint-rule-preset-ja-technical-writing
|
||||
textlint-rule-prh
|
||||
textlint-rule-stop-words
|
||||
textlint-rule-terminology
|
||||
textlint-rule-unexpanded-acronym
|
||||
|
Loading…
Reference in New Issue
Block a user