@crave/farmblocks-dev-scaffold
Version:
Helper tool for creating a new farmblock component
50 lines (47 loc) • 1.13 kB
JavaScript
const {
format
} = require("prettier");
const peerDependencies = {
react: "^16.12.0",
"prop-types": "^15.8.0",
"styled-components": "^5.3.3"
};
const packageTemplate = ({
shortName,
description,
keywords = ["farmblocks"]
}) => format(`
{
"name": "@crave/farmblocks-${shortName}",
"version": "0.1.0",
"description": "${description}",
"author": "Crave Food Systems and AUTHORS",
"license": "MIT",
"main": "lib/index.js",
"files": [
"AUTHORS",
"lib"
],
"publishConfig": {
"access": "public"
},
"scripts": {
"clean": "rm -rf lib",
"build": "yarn clean && babel --root-mode upward src -d lib --ignore 'src/**/*.test.js','src/**/*.story.js'"
},
"repository": {
"type": "git",
"url": "git+https://github.com/CraveFood/farmblocks.git"
},
"bugs": {
"url": "https://github.com/CraveFood/farmblocks/issues"
},
"homepage": "https://github.com/CraveFood/farmblocks#readme",
"keywords": ${JSON.stringify(keywords)},
"peerDependencies": ${JSON.stringify(peerDependencies)},
"dependencies": {}
}
`, {
parser: "json"
});
module.exports = packageTemplate;