<commit_before><!--
/*
 *  Copyright (c) 2016-present, <NAME>
 *  All rights reserved.
 *
 *  This source code is licensed under the MIT license found in the
 *  LICENSE file in the root directory of this source tree.
 */
-->
<idea-plugin version="2">

  <id>com.intellij.react.css.modules</id>
  <name>React CSS Modules</name>
  <version>1.0.1</version>
  <vendor><NAME> - <EMAIL></vendor>

  <description><![CDATA[
      <p>React CSS Modules support for components written in JavaScript and TypeScript.</p>
      <p>Provides the following features:</p>
      <ul>
        <li>Completion and error highlighting for CSS classes used in React styleName attributes</li>
        <li>Completion and error highlighting for CSS classes used in styles string literals, e.g. styles['my-class']</li>
        <li>Intention to create missing CSS class from usage in React</li>
        <li>Integrates React references to CSS class names with 'Find Usages', 'Rename', and 'Go to Declaration'</li>
      </ul>
    ]]></description>

  <change-notes><![CDATA[
      <ul>
        <li>1.0: Initial version.</li>
      </ul>
    ]]>
  </change-notes>

  <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
  <idea-version since-build="163"/>

  <depends>com.intellij.modules.lang</depends>
  <depends>JavaScript</depends>
  <depends>NodeJS</depends>
  <depends>com.intellij.css</depends>

  <extensions defaultExtensionNs="com.intellij">

    <psi.referenceContributor implementation="com.intellij.react.css.modules.psi.CssModulesIndexedStylesVarPsiReferenceContributor" />
    <psi.referenceContributor implementation="com.intellij.react.css.modules.psi.CssModulesStyleNameAttributePsiReferenceContributor" />

    <completion.contributor language="TypeScript JSX" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionContributor" />
    <completion.contributor language="JSX Harmony" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionContributor" />

    <completion.confidence language="TypeScript JSX" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionConfidence" />
    <completion.confidence language="JSX Harmony" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionConfidence" />

    <annotator language="TypeScript" implementationClass="com.intellij.react.css.modules.ide.annotator.CssModulesClassAnnotator" />
    <annotator language="JavaScript" implementationClass="com.intellij.react.css.modules.ide.annotator.CssModulesClassAnnotator" />

    <intentionAction>
      <className>com.intellij.react.css.modules.ide.intentions.CssModulesCreateClassIntention</className>
      <category>CSS Modules</category>
    </intentionAction>

  </extensions>

</idea-plugin><commit_msg>Added change-notes for ES6 imports (#2)<commit_after><!--
/*
 *  Copyright (c) 2016-present, <NAME>
 *  All rights reserved.
 *
 *  This source code is licensed under the MIT license found in the
 *  LICENSE file in the root directory of this source tree.
 */
-->
<idea-plugin version="2">

  <id>com.intellij.react.css.modules</id>
  <name>React CSS Modules</name>
  <version>1.0.1</version>
  <vendor><NAME> - <EMAIL></vendor>

  <description><![CDATA[
      <p>React CSS Modules support for components written in JavaScript and TypeScript.</p>
      <p>Provides the following features:</p>
      <ul>
        <li>Completion and error highlighting for CSS classes used in React styleName attributes</li>
        <li>Completion and error highlighting for CSS classes used in styles string literals, e.g. styles['my-class']</li>
        <li>Intention to create missing CSS class from usage in React</li>
        <li>Integrates React references to CSS class names with 'Find Usages', 'Rename', and 'Go to Declaration'</li>
      </ul>
    ]]></description>

  <change-notes><![CDATA[
      <ul>
        <li>1.0.1: Support for ES6 imports.</li>
        <li>1.0: Initial version.</li>
      </ul>
    ]]>
  </change-notes>

  <!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
  <idea-version since-build="163"/>

  <depends>com.intellij.modules.lang</depends>
  <depends>JavaScript</depends>
  <depends>NodeJS</depends>
  <depends>com.intellij.css</depends>

  <extensions defaultExtensionNs="com.intellij">

    <psi.referenceContributor implementation="com.intellij.react.css.modules.psi.CssModulesIndexedStylesVarPsiReferenceContributor" />
    <psi.referenceContributor implementation="com.intellij.react.css.modules.psi.CssModulesStyleNameAttributePsiReferenceContributor" />

    <completion.contributor language="TypeScript JSX" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionContributor" />
    <completion.contributor language="JSX Harmony" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionContributor" />

    <completion.confidence language="TypeScript JSX" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionConfidence" />
    <completion.confidence language="JSX Harmony" implementationClass="com.intellij.react.css.modules.ide.completion.CssModulesClassNameCompletionConfidence" />

    <annotator language="TypeScript" implementationClass="com.intellij.react.css.modules.ide.annotator.CssModulesClassAnnotator" />
    <annotator language="JavaScript" implementationClass="com.intellij.react.css.modules.ide.annotator.CssModulesClassAnnotator" />

    <intentionAction>
      <className>com.intellij.react.css.modules.ide.intentions.CssModulesCreateClassIntention</className>
      <category>CSS Modules</category>
    </intentionAction>

  </extensions>

</idea-plugin>
{'fraction_non_alphanumeric': 0.1267938544656424, 'fraction_numerical': 0.0054026675671112615, 'mean_word_length': 4.578154425612053, 'pattern_counts': {'":': 0, '<': 133, '<?xml version=': 0, '>': 133, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2620124', 'n_tokens_mistral': 1828, 'n_tokens_neox': 1751, 'n_words': 333}