{"id":27247,"library":"prettier-config-ikatyang","title":"prettier-config-ikatyang","description":"Shareable Prettier configuration by Ika. Version 1.1.1 is the latest stable release with no active development. It provides a preset of formatting rules for Prettier, intended for personal use but usable by others. Requires Prettier ^1.0.0 as a peer dependency. Includes a TSLint config extension. Not actively maintained; consider using Prettier's built-in configs or other community configs.","status":"maintenance","version":"1.1.1","language":"javascript","source_language":"en","source_url":"https://github.com/ikatyang/prettier-config-ikatyang","tags":["javascript","prettier","prettier-config","typescript"],"install":[{"cmd":"npm install prettier-config-ikatyang","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-config-ikatyang","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-config-ikatyang","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency; the config is a Prettier configuration object","package":"prettier","optional":false}],"imports":[{"note":"CommonJS module, not ESM. Use require() in prettier.config.js.","wrong":"import config from 'prettier-config-ikatyang';","symbol":"default (config object)","correct":"module.exports = require('prettier-config-ikatyang');"},{"note":"TSLint config is a separate export at 'prettier-config-ikatyang/tslint'.","wrong":"\"extends\": \"prettier-config-ikatyang\"","symbol":"tslint config","correct":"{\"extends\": \"prettier-config-ikatyang/tslint\"}"}],"quickstart":{"code":"// Install: npm install --save-dev prettier prettier-config-ikatyang\n// prettier.config.js\nmodule.exports = require('prettier-config-ikatyang');\n\n// Then format files: npx prettier --write .","lang":"javascript","description":"Shows installation and usage of the shared Prettier config in a Node.js project."},"warnings":[{"fix":"Use prettier-config-ikatyang with Prettier v1.x only, or migrate to another config.","message":"Requires Prettier ^1.0.0; incompatible with Prettier 2.x+","severity":"breaking","affected_versions":">=1.0.0 <2.0.0"},{"fix":"Migrate to ESLint with @typescript-eslint and eslint-config-prettier.","message":"TSLint integration uses deprecated TSLint; prefer ESLint with prettier","severity":"deprecated","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run `npm install --save-dev prettier-config-ikatyang`","cause":"Package not installed or in node_modules","error":"Cannot find module 'prettier-config-ikatyang'"},{"fix":"Use `module.exports = require('prettier-config-ikatyang')` in prettier.config.js","cause":"Used import syntax instead of require","error":"Invalid configuration file: module.exports is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}