{"library":"songdown-compiler","title":"Songdown Compiler","type":"library","description":"A React component that compiles Songdown syntax (a markup language for chord sheets) into HTML for rendering. Version 0.7.0 is the latest stable release, with no further updates since 2015. It is part of the Songdown project, designed for musicians to write songs with chords, lyrics, guitar tabs, and comments. Key differentiators include transposing, font size control, and options to hide chords/comments/GOTOs. Requires React 0.13.x and lodash 3.x.x as peer dependencies. The project is unmaintained and uses outdated libraries, including React 0.13 (pre-hooks), lodash 3, and CoffeeScript heritage.","language":"javascript","status":"abandoned","last_verified":"Fri May 01","install":{"commands":["npm install songdown-compiler"],"cli":null},"imports":["var Song = require('songdown-compiler')(React);","import React from 'react';\nimport createSong from 'songdown-compiler';\nconst Song = createSong(React);","var React = require('react');\nvar Song = require('songdown-compiler')(React);"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":"https://github.com/1vasari/songdown-compiler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/songdown-compiler","openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"var React = require('react');\nvar Song = require('songdown-compiler')(React);\nvar song = React.createElement(Song, {\n  chords: 'Am C G',\n  lyrics: 'Verse 1\\nAmazing grace how sweet the sound',\n  transposition: 0,\n  fontSize: 14,\n  hideChords: false,\n  hideComments: false,\n  hideGotos: false\n});\nReact.render(song, document.getElementById('root'));","lang":"javascript","description":"Shows how to require the library, create a Song component with props, and render it using React 0.13-style API.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}