{"library":"node-bourbon","title":"Node Bourbon","description":"Node Bourbon is a `node-sass` wrapper for the now-unmaintained Bourbon Sass library. It provided a convenient way for Node.js developers to integrate Bourbon's Sass mixins and functions into their projects using `node-sass` (which itself is a binding for LibSass). The package reached its last stable version, 4.2.8, in March 2016. Since then, both `node-bourbon` and the original Bourbon project by thoughtbot have been abandoned. The original Bourbon library recommends transitioning to native CSS. Consequently, `node-bourbon` is not compatible with modern Sass compilers like Dart Sass or recent versions of Node.js, making it unsuitable for new projects and difficult to maintain in existing ones.","language":"javascript","status":"abandoned","last_verified":"Sun Apr 19","install":{"commands":["npm install node-bourbon"],"cli":null},"imports":["const bourbon = require('node-bourbon');","require('node-bourbon').includePaths","require('node-bourbon').with('path/to/extra/scss')"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const gulp = require('gulp');\nconst sass = require('gulp-sass')(require('sass')); // Using 'sass' for modern compatibility, though node-bourbon expected node-sass\nconst path = require('path');\n\ngulp.task('sass-compile', function () {\n  return gulp.src('src/styles/*.scss')\n    .pipe(sass({\n      // The primary way to include Bourbon paths is via includePaths\n      includePaths: require('node-bourbon').includePaths\n      // Alternatively, to include additional directories alongside Bourbon's:\n      // includePaths: require('node-bourbon').with(path.join(__dirname, 'src/components'))\n    }).on('error', sass.logError))\n    .pipe(gulp.dest('dist/css'));\n});\n\n// To run this, ensure you have gulp, gulp-sass, sass (Dart Sass) and node-bourbon installed.\n// You'll also need a 'src/styles/main.scss' file, e.g.:\n//\n// /* src/styles/main.scss */\n// @import \"bourbon\";\n//\n// body {\n//   @include display(flex);\n//   background-color: #f0f0f0;\n// }\n//\n// Run with: `npx gulp sass-compile`","lang":"javascript","description":"Demonstrates basic integration of `node-bourbon` with a Gulp build process using `gulp-sass` for compiling Sass files, including Bourbon's mixins.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}