documentation-site/components/thumbs/template.jsx (27 lines of code) (raw):

/* Copyright (c) Uber Technologies, Inc. This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree. */ // CLI example // svgr --template template.js --replace-attr-values "#F6F6F6={colors[0]}" --replace-attr-values "#E2E2E2={colors[1]}" --replace-attr-values "#CBCBCB={colors[2]}" -d components svg const header = `/* Copyright (c) Uber Technologies, Inc. This source code is licensed under the MIT license found in the LICENSE file in the root directory of this source tree. */ /* THIS FILE IS AUTO-GENERATED. DO NOT MODIFY. */ `; function template(api, opts, values) { const { template } = api; const { imports, componentName, props, jsx } = values; return template.ast` ${header} ${imports} ${"\n"} export default function ${componentName} (${props}) { return ${jsx} } `; } module.exports = template;