Registry / devops / base-config-tuia

base-config-tuia

JSON →
library1.0.16jsnpmunverified

base-config-tuia is a shared configuration package for stylelint, commitlint, and lint-staged, designed to standardize frontend development workflows. Version 1.0.16 is the latest stable release. It provides predefined configurations for CSS linting, commit message conventions, and pre-commit hooks. The package is lightweight and requires manual installation of peer dependencies like stylelint, commitlint, husky, and lint-staged. Compared to alternatives like `@commitlint/config-conventional` alone, base-config-tuia bundles multiple tools into a single dependency.

npm install base-config-tuia
INSTALL
IMPORT
SIG · BASE-CONFIG-TUIA
B
base-config-tuia
devopsjavascriptv1.0.16
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default (stylelintrc)
extends: ['base-config-tuia/stylelintrc']
require('base-config-tuia/stylelintrc')
Use extends array in .stylelintrc.js
default (lintstaged)
module.exports = { ...require('base-config-tuia/lintstaged'), ... }
module.exports = require('base-config-tuia/lintstaged')
Spread to add custom tasks
default (commitlint.config)
module.exports = { ...require('base-config-tuia/commitlint.config'), ... }
module.exports = require('base-config-tuia/commitlint.config')
Spread to override rules

Shows how to install base-config-tuia and set up configuration files for stylelint, lint-staged, and commitlint.

// Step 1: Install package and peer dependencies npm install base-config-tuia --save-dev npm install stylelint stylelint-config-standard @commitlint/cli @commitlint/config-conventional husky lint-staged --save-dev // Step 2: Create .stylelintrc.js module.exports = { extends: ['base-config-tuia/stylelintrc'], rules: { // Custom rules } }; // Step 3: Create .lintstagedrc.js module.exports = { ...require('base-config-tuia/lintstaged'), // Add custom patterns here }; // Step 4: Create commitlint.config.js module.exports = { ...require('base-config-tuia/commitlint.config'), // Override rules as needed }; // Step 5: Remove lint-staged config from package.json to avoid conflicts
Debug
Known issues
gotchaPackage.json lint-staged config takes precedence over .lintstagedrc.js if both exist
fix
Remove 'lint-staged' key from package.json when using .lintstagedrc.js
affects: >=1.0.0
gotchaRequire paths use slash separators, e.g., require('base-config-tuia/lintstaged') not 'base-config-tuia.lintstaged'
fix
Use correct path with forward slash
affects: >=1.0.0
deprecatedNo active development; package may become stale
fix
Consider using alternative like @commitlint/config-conventional directly
affects: >=1.0.0
Errors
Common errors & fixes
ERR_PACKAGE_PATH_NOT_EXPORTED: Package subpath './lintstaged' is not defined
Using incorrect require path with dot notation
fix
Use 'base-config-tuia/lintstaged' with forward slash
Cannot find module 'base-config-tuia'
Package not installed or missing dependencies
fix
Run `npm install base-config-tuia --save-dev`
Configuration for 'stylelint' is missing
Missing .stylelintrc.js file with extends
fix
Create .stylelintrc.js with `extends: ['base-config-tuia/stylelintrc']`
Upgrade
Version history
1.0.16latest on npm
Audit
Dependencies
@commitlint/clirequiredRequired for commit linting
@commitlint/config-conventionalrequiredDefault commitlint configuration
huskyrequiredRequired for git hooks
lint-stagedrequiredRequired for lint-staged configuration
stylelintrequiredRequired for stylelint configuration
stylelint-config-standardrequiredDefault stylelint configuration
Agent activity
17 hits · last 30 days
node
14
OpenAI (training)
1
Resources
base-config-tuia — npm install base-config-tuia · libregistry