We list CM as a dependency in our accessibility project, and we’d like to point at the current HEAD to take advantage of the recent improvements using role="presentation"
. However, doing so breaks the install process.
My understanding is that npm install
should recursively download and install
dependencies. The build fails with “cannot locate or resolve module ‘codemirror’”. Looking deeper, it turns out that lib/codemirror.js doesn’t exist in the CM folder! Manually executing npm install
inside the folder also fails, since there’s no rollup.config.js file. Manually inserting this file, then running npm install
successfully creates the codemirror.js file, which then also allows the top-level install to work.
The question is: why isn’t the rollup file included when node tries to download and install CM as a dependency from Git? Are there other issues involved that make it a non-starter to pull from Git? If this use-case is unsupported that’s fine, but if it’s supposed to work…consider this a bug report.