class Playbook::PbDocs::KitExample
def sanitize_code(stringified_code)
def sanitize_code(stringified_code) stringified_code = stringified_code.gsub('"../.."', '"playbook-ui"') .gsub('"../../"', '"playbook-ui"') .gsub("'../../'", "'playbook-ui'") .gsub("'../..'", "'playbook-ui'") .gsub(%r{from "../.*}, "from 'playbook-ui'") .gsub(%r{from '../.*}, "from 'playbook-ui'") stringified_code = dark ? stringified_code.gsub("{...props}", "dark") : stringified_code.gsub(/\s*{...props}\s*\n/, "\n") if stringified_code.include?("props: { ") stringified_code = stringified_code.gsub("props: {", "props: {dark: true,") if type == "rails" && dark elsif type == "rails" && dark stringified_code = stringified_code.gsub("props: {", "props: {\n dark: true,") end stringified_code.gsub(" {...props}", "") end