How to use dedent - 10 common examples

To help you get started, we’ve selected a few dedent examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github lbryio / lbry.tech / app / views / api.js View on Github external
apiDetails.forEach(apiDetail => {
    let apiDetailsReturns = "";

    if (apiDetail.returns)
      apiDetailsReturns = JSON.parse(JSON.stringify(apiDetail.returns));

    apiContent.push(`
      <div class="api-content__body">
        <h2 id="${apiDetail.name}">${apiDetail.name}</h2>
        <p>${apiDetail.description}</p>

        ${apiDetail.arguments.length ? `<h3>Arguments</h3><ul class="api-content__body-arguments">${renderArguments(apiDetail.arguments).join("")}</ul>` : ""}
        ${apiDetail.returns ? `<h3>Returns</h3><pre><code>${dedent(apiDetailsReturns)}</code></pre>` : ""}
      </div>

      <div class="api-content__example">
        ${apiDetail.examples &amp;&amp; apiDetail.examples.length ? renderExamples(apiDetail.examples).join("") : `<pre><code>// example(s) for ${apiDetail.name} to come later</code></pre>`}
      </div>
    `);
  });
github ttag-org / babel-plugin-ttag / tests / functional / test_extract_developer_comments_by_tag.js View on Github external
it('should extract comment comment', () => {
        const input = dedent(`
        import { t } from 'ttag';
        
        //translator: test1
        t\`test\`
        `);
        babel.transform(input, options);
        const result = fs.readFileSync(output).toString();
        expect(result).to.contain('#. test1');
    });
github ttag-org / babel-plugin-ttag / tests / functional / test_discover_by_require.js View on Github external
it('should extract t from require', () => {
        const input = dedent(`
        const { t } = require('ttag');
        t\`test\`
        `);
        babel.transform(input, options);
        const result = fs.readFileSync(output).toString();
        expect(result).to.contain('msgid "test"');
    });
github ttag-org / babel-plugin-ttag / tests / functional / test_contexts_extract.js View on Github external
it('should extract ngettext', () => {
        const input = dedent(`
            import { c, ngettext, msgid } from 'ttag';
            c('ngettext_ctx').ngettext(msgid\`banana\`, \`bananas\`, n);
        `);
        babel.transform(input, options);
        const result = fs.readFileSync(output).toString();
        expect(result).to.contain('msgctxt "ngettext_ctx"');
        expect(result).to.contain('msgid_plural "bananas"');
    });
github ttag-org / babel-plugin-ttag / tests / functional / test_extract_developer_comments.js View on Github external
it('should extract single comment', () => {
        const input = dedent(`
        import { t } from 'ttag';
        
        //test1
        t\`test\`
        `);
        babel.transform(input, options);
        const result = fs.readFileSync(output).toString();
        expect(result).to.contain('#. test1');
    });
github Syncano / syncano-dashboard / src / apps / Scripts / BaseScripts.js View on Github external
const getBaseScript = (scriptName) => dedent(baseScripts[scriptName].source);
github elastic / kibana / src / dev / build / tasks / os_packages / docker_generator / templates / dockerfile.template.js View on Github external
function generator({ artifactTarball, versionTag, license, usePublicArtifact  }) {
  const copyArtifactTarballInsideDockerOptFolder = () => {
    if (usePublicArtifact) {
      return `RUN cd /opt && curl --retry 8 -s -L -O https://artifacts.elastic.co/downloads/kibana/${ artifactTarball } && cd -`;
    }

    return `COPY ${ artifactTarball } /opt`;
  };

  return dedent(`
  #
  # ** THIS IS AN AUTO-GENERATED FILE **
  #

  ################################################################################
  # Build stage 0
  # Extract Kibana and make various file manipulations.
  ################################################################################
  FROM centos:7 AS prep_files
  ${copyArtifactTarballInsideDockerOptFolder()}
  RUN mkdir /usr/share/kibana
  WORKDIR /usr/share/kibana
  RUN tar --strip-components=1 -zxf /opt/${ artifactTarball }
  # Ensure that group permissions are the same as user permissions.
  # This will help when relying on GID-0 to run Kibana, rather than UID-1000.
  # OpenShift does this, for example.
github gql-dal / greldal / src / docs / components / CodeSnippet.js View on Github external
export const CodeSnippet = ({ name, language = "javascript", stripTripleComment = true, dedent = true, transform }) =&gt; {
    assert(snippets[name], `Snippet could not be found ${name}`);
    let { content } = snippets[name];
    if (stripTripleComment) content = content.replace(/\s\/\/\/\s/g, " ");
    if (transform) content = transform(content);
    if (dedent) content = dedentStr(content);
    return (
        
            {content}
        
    );
};
github Syncano / syncano-dashboard / src / apps / Sockets / DetailsView / SocketCodeExample.js View on Github external
var Syncano = require('syncano');
        var connection = Syncano({
          accountKey: '${accountKey}'
        });

        var params = {
          name: '${endpointName}',
          instanceName: 'your_instance',
          socket_name: '${socketName}'
        };

        var endpoint = connection.Endpoint(params);

        endpoint.run(${!isGetMethod ? `'${methodType}', { data: 'something' }` : ''});
      `),
      python: dedent(`
        import syncano
        from syncano.models import Socket

        syncano.connect(api_key="${accountKey}")

        socket = Socket.please.get(instance_name="your_instance", name="${socketName}")
        result = socket.run("${endpointName}"${!isGetMethod ? `, method="${methodType}", data="something"` : ''})
        print result
      `),
      cli: dedent(`
        syncano sockets run ${socketName}/${endpointName} ${!isGetMethod ? `${methodType} -d data=something` : ''}
      `)
    };

    const formatedExample = examplesLang[language];
github pocka / storybook-addon-vue-info / src / withInfo / index.ts View on Github external
render(h) {
        return h(InfoView, {
          props: {
            storyKind: context.kind,
            storyTitle: context.story,
            summary: marked(dedent(opts.summary)),
            template: dedent(
              story.template || getJSXFromRenderFn(story.render! as any)
            ),
            lang: story.template ? 'html' : 'jsx',
            componentDetails,
            showHeader: opts.header,
            showSource: opts.source,
            userStyle: opts.styles
          },
          scopedSlots: {
            default: () => [h(story)]
          }
        })
      }
    }

dedent

A string tag that strips indentation from multi-line strings. ⬅️

MIT
Latest version published 15 days ago

Package Health Score

95 / 100
Full package analysis

Popular dedent functions