open-index/open-npm huggingface dataset:
npm package: @linagora/char-api
Description: This lib help to convert ascii character to alphabet [a-z]
Author: Linagora Folks
Latest version: 0.1.1

# charAPI

  This repository provides a javascript lib to convert ascii character to alphabet [a-z] upper case.

## Documentation

  Example:
  charAPI.getAsciiUpperCase('é') = 'E'
  
## Installing

You can install charAPI.js via [npm](https://www.npmjs.com/), if you would like to
use it in node:
```
npm install @linagora/char-api.js
```

Alternatively, it is also available via [bower](http://bower.io/) for front-end
development:
```
bower install esn-char-api.js
```


## How to contribute

1. clone the repository

        git clone https://ci.linagora.com/linagora/lgs/openpaas/char-api.git

3. Code, execute tests then pull request !

## License
npm package: @linagora/grunt-lint-pattern
Description: Search for patterns in files.  Error if any match.
Author: Linagora folks
Latest version: 0.1.4

# grunt-lint-pattern

This is a fork of [grunt-lint-pattern](https://github.com/chrisdanford/grunt-lint-pattern)

> Find a pattern in files.  Error if any match.

## Getting Started
This plugin requires Grunt `>=0.4.0`

If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

```shell
npm install @linagora/grunt-lint-pattern --save-dev
```

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

```js
grunt.loadNpmTasks('@linagora/grunt-lint-pattern');
```

## The "lint_pattern" task

### Overview
In your project's Gruntfile, add a section named `lint_pattern` to the data object passed into `grunt.initConfig()`.

```js
grunt.initConfig({
  lint_pattern: {
    your_target: {
      options: {
        rules: [
          {
            pattern: /console\./;
            message: 'Calling "console." is not allowed.'
          },
        ],
      },
      files: {
        '**.js',
      },
    },
    your_target: {
      options: {
        rules: [
          {
            pattern: /moz-border-radius/;
            message: 'Do not use vendor prefixes for the border-radius property.'
          },
          {
            pattern: /!important/;
            message: 'Do not use "!important".'
          },
        ],
      },
      files: {
        '**.css',
      },
    },
  },
})
```

### Options

#### options.rules
Type: `Array`
Required

An array of "rules" that will be used to test files.  Rules have the form:

##### pattern
Type: `RegExp`
Required

`.test` will be called on this regular expression with the entire contents of a single file as the argument (This is not called once per line of a file).  If the result of `.test` is true, then the rule is failed and an error is raised.

##### message
Type: `string`
Optional

A message that will print when pattern is found.

### Usage Examples

## Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).

## Release History
* 0.1 Initial release