{"id":26293,"library":"remark-preset-lint-crowdstrike","title":"remark-preset-lint-crowdstrike","description":"remark-preset-lint-crowdstrike v4.0.0 is a preset configuration for remark-lint enforcing CrowdStrike's documentation style. It integrates seamlessly with remark-cli v12 and is intended for use in Node.js >=16.13. Unlike generic presets like remark-preset-lint-consistent or remark-preset-lint-recommended, this package is opinionated with CrowdStrike-specific rules. It ships as ESM-only and provides a single default export. Active development by CrowdStrike.","status":"active","version":"4.0.0","language":"javascript","source_language":"en","source_url":"ssh://git@github.com/CrowdStrike/remark-preset-lint-crowdstrike","tags":["javascript"],"install":[{"cmd":"npm install remark-preset-lint-crowdstrike","lang":"bash","label":"npm"},{"cmd":"yarn add remark-preset-lint-crowdstrike","lang":"bash","label":"yarn"},{"cmd":"pnpm add remark-preset-lint-crowdstrike","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required to lint markdown","package":"remark-cli","optional":false}],"imports":[{"note":"Package is ESM-only; CommonJS require will fail.","wrong":"const preset = require('remark-preset-lint-crowdstrike')","symbol":"default","correct":"import preset from 'remark-preset-lint-crowdstrike'"},{"note":"Export is default, not named.","wrong":"import { preset } from 'remark-preset-lint-crowdstrike'","symbol":"default","correct":"import preset from 'remark-preset-lint-crowdstrike'"},{"note":"Use --use, not --preset, to load the preset.","wrong":"npx remark --preset remark-preset-lint-crowdstrike file.md","symbol":"remark-cli","correct":"npx remark --use remark-preset-lint-crowdstrike file.md"}],"quickstart":{"code":"// Ensure Node.js >=16.13\n// Install: npm install remark-cli remark-preset-lint-crowdstrike\n\n// .remarkrc.mjs\nimport preset from 'remark-preset-lint-crowdstrike';\n\nexport default {\n  plugins: [preset]\n};\n// Then run: npx remark README.md","lang":"javascript","description":"Shows how to install and configure the preset in .remarkrc.mjs, then run remark on a Markdown file."},"warnings":[{"fix":"Use ESM (import) instead of require().","message":"Version 4.0.0 drops CJS support; ESM-only.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Update Node.js to version 16.13 or later.","message":"Requires Node.js >=16.13.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Replace --preset with --use in CLI commands.","message":"Older version used --preset flag; now must use --use.","severity":"deprecated","affected_versions":"<4.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run: npm install remark-preset-lint-crowdstrike","cause":"Package not installed or missing as dependency.","error":"Cannot find module 'remark-preset-lint-crowdstrike'"},{"fix":"Switch to import statement or use dynamic import.","cause":"Using CommonJS require() on ESM-only package.","error":"Error [ERR_REQUIRE_ESM]: require() of ES Module not supported"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}