Prelude: add package.json support