diff --git a/src/detectors/middleman.js b/src/detectors/middleman.js new file mode 100644 index 0000000..6cf3ee8 --- /dev/null +++ b/src/detectors/middleman.js @@ -0,0 +1,16 @@ +const { existsSync } = require("fs"); + +module.exports = function() { + if (!hasRequiredFiles(["config.rb"])) return false; + + return { + type: "middleman", + port: 8888, + proxyPort: 4567, + env: { ...process.env }, + command: "bundle", + possibleArgsArrs: [["exec", "middleman", "server"]], + urlRegexp: new RegExp(`(http://)([^:]+:)${4567}(/)?`, "g"), + dist: "build" + }; +};