Skip to content
Permalink
Browse files

Comment on why bourbon-neat is pinned

This will actually fail `npm install` if you try upgrading the version.
  • Loading branch information...
agjohnson committed Jul 26, 2019
1 parent 7e0d793 commit 35320c29f6c30da8755382c6acaf857310f12bfd
Showing with 19 additions and 2 deletions.
  1. +0 −1 .gitignore
  2. +17 −0 bin/preinstall.js
  3. +2 −1 package.json
@@ -9,7 +9,6 @@
*.map
.ropeproject/
.ruby-version
bin/
dist/
bower_components/
include/
@@ -0,0 +1,17 @@
#!/usr/bin/env node

const package = require('../package.json');

// Sorry everyone, this is the closest we can get to commenting on package.json
// dependencies :(
if (package.devDependencies['bourbon-neat'] !== '~1.9') {
// Wyrm is not compatible with Neat 2.0+, and Neat 1.9 at least pins a
// node-sass version that doesn't require Python 2. The changes to Wyrm to
// support Neat 2.0+ are all fairly minor changes, but it deeply affects the
// grid system and might be more of a liability than an old release of Neat.
// See: https://github.com/readthedocs/sphinx_rtd_theme/pull/771
console.error(
'bourbon-neat 1.9 is required, Wyrm is not compatible with Neat 2.0+'
);
process.exit(1);
}
@@ -5,7 +5,8 @@
"private": true,
"scripts": {
"dev": "webpack-dev-server --open --config webpack.dev.js",
"build": "webpack --config webpack.prod.js"
"build": "webpack --config webpack.prod.js",
"preinstall": "bin/preinstall.js"
},
"dependencies": {},
"devDependencies": {

0 comments on commit 35320c2

Please sign in to comment.
You can’t perform that action at this time.