10 textlint-rule-period-in-list-item,
13 stdenv.mkDerivation (finalAttrs: {
14 pname = "textlint-rule-period-in-list-item";
17 src = fetchFromGitHub {
18 owner = "textlint-rule";
19 repo = "textlint-rule-period-in-list-item";
20 tag = "v${finalAttrs.version}";
21 hash = "sha256-hAkueH5q5s0kmvKZiOrCxtfmoHtHH0U8cVLhQ7eoqT0=";
24 offlineCache = fetchYarnDeps {
25 yarnLock = "${finalAttrs.src}/yarn.lock";
26 hash = "sha256-4tVTR/Wpcr/nJrBhqV3AowwcUiFNiuohyKn6yQvorvc=";
38 export HOME=$(mktemp -d)
39 yarn config --offline set yarn-offline-mirror "$offlineCache"
40 fixup-yarn-lock yarn.lock
41 yarn --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive install
42 patchShebangs node_modules
58 yarn --offline --production install
60 mkdir -p $out/lib/node_modules/textlint-rule-period-in-list-item
61 cp -r . $out/lib/node_modules/textlint-rule-period-in-list-item/
66 passthru.tests = textlint.testPackages {
67 rule = textlint-rule-period-in-list-item;
72 description = "Textlint rule that check with or without period in list item";
73 homepage = "https://github.com/textlint-rule/textlint-rule-period-in-list-item";
74 changelog = "https://github.com/textlint-rule/textlint-rule-period-in-list-item/releases/tag/v${finalAttrs.version}";
75 license = lib.licenses.mit;
76 maintainers = with lib.maintainers; [ natsukium ];
77 platforms = textlint.meta.platforms;