open-index/open-npm huggingface dataset:
npm package: @nonconforme/angular-hotjar
Description: Angular hotjar Plugin
Author: nonconforme
Latest version: 0.0.4
Deprecated: false

# @nonconforme/angular-hotjar

This package is used to easily add a hotjar script.

First, npm install within the project:

```
npm install @nonconforme/angular-hotjar --save
```

### Import component and service

* import HotjarModule to your "imports" of file app.module.ts.
npm package: @nonconforme/stencil-environment
Description: Stencil environment Plugin
Author: BeePEr
Latest version: 0.0.7
Deprecated: false

# @stencil/environment

This package is used to easily add an environment file at build.

First, npm install within the project:

```
npm install @nonconforme/stencil-environment --save
```

Next, within the project's `stencil.config.js` file, import the plugin and add it to the config's `plugins` config:

#### stencil.config.ts
```ts
import { Config } from '@stencil/core';
import { environments } from '@nonconforme/stencil-environment';

export const config: Config = {
  plugins: [
    environments(proc, root_env_pathpath, global_env_path)
  ]
};
```

### Add global environment
  * Create a `global/` directory inside `src/` and add an empty `environment.tsx` file into `global/` directory.
  * Create an `environments/` directory at same level than `src/` and add three files inside `local.js`, `production.js`, `tis.js`
  * Update your package.json scripts with this three lines :
    ```
      {
        ...
        "scripts": {
          "start-local": "stencil build --dev --watch --serve --env_local",
          "start-prod": "stencil build --dev --watch --serve --env_prod",
          "start-tis": "stencil build --dev --watch --serve --env_tis",
          ...
        }
    ```

### Configuration example
```js
exports.config = {
  plugins: [
    environments(process, './environments/', 'src/global/environment.tsx')
  ]
};
```

## Related

* [Nonconforme](https://github.com/nonconforme)
* [Stencil](https://stenciljs.com/)

## Contributing

Please see our [Contributor Code of Conduct](https://github.com/ionic-team/ionic/blob/master/CODE_OF_CONDUCT.md) for information on our rules of conduct.
npm package: @nonconforme/stencil-hotjar
Description: Stencil Hotjar Plugin
Author: nonconforme
Latest version: 0.0.18
Deprecated: false

# @stencil/hotjar

This package is used to integrate Hotjar to your Stencil component.

First, npm install within the project:

```s
npm install @nonconforme/stencil-hotjar --save
```

### Stencil component

First, you need to import the `stencil-hotjar` module into your StencilJS component.

```ts
import { AddHotjarConfiguration, DisplayHotjar, DetectHotjar } from '../../../node_modules/@nonconforme/stencil-hotjar/dist/index';
```

Next, you have to load the hotjar css to your @Component.

```ts
@Component({
  tag: 'my-component',
  styleUrls: [
    '../../../node_modules/@nonconforme/stencil-hotjar/dist/css/hotjar-position.scss'
  ]
})
```

Next, you have to load the hotjar detection method with an interval timeout.
This interval was used to check when hotjar script finished his dom injection.

```ts
componentDidLoad() {
    // Detect hotjar script
    DetectHotjar(2000);
    // Add hotjar configuration
    AddHotjarConfiguration(6, environment.hotjar_id, 'hotjarConfig');
}
```

Next, hotjar was hidden by default. To display the hotjar icon there is a
boolean method that display or hide the hotjar div by using css "display"
property. You must pass the div ID of your hotjar div.

```ts
openCloseHotjar() {
    // Open or close Hotjar
    DisplayHotjar('hotjarServiceDivID');
}
```

## Related

* [Nonconforme](https://github.com/nonconforme)
* [Stencil](https://stenciljs.com/)


## Contributing

Please see our [Contributor Code of Conduct](https://github.com/ionic-team/ionic/blob/master/CODE_OF_CONDUCT.md) for information on our rules of conduct.
npm package: @nonconforme/stencil-logger
Description: Stencil logger Plugin
Author: nonconforme
Latest version: 0.0.27
Deprecated: false

# @stencil/logger

This package is used to log all requests from your Stencil component.

First, npm install within the project:

```s
npm install @stencil/logger --save-dev
```

### Stencil component

First, you need to import the `stencil-logger` module into your StencilJS component.

```ts
import * as Logger from '@nonconforme/stencil-logger';
```

Next, you have to load the logger module and initialise it.

```ts
this.loggerConfig = {
  clientLogLevel: 'info',
  serverLogLevel: 'error',
  appName: environment.CONTEXT_URI.toUpperCase(),
  serverUri: environment.loggerConfig.serverUri,
  path: environment.loggerConfig.path,
  token: this.token
};
Logger.logger(LoggerConfig);
```

## Related

* [Nonconforme](https://github.com/nonconforme)
* [Stencil](https://stenciljs.com/)


## Contributing

Please see our [Contributor Code of Conduct](https://github.com/ionic-team/ionic/blob/master/CODE_OF_CONDUCT.md) for information on our rules of conduct.
npm package: @nonconforme/stencil-smarttag
Description: Stencil Smarttag Plugin
Author: nonconforme
Latest version: 0.0.36
Deprecated: false

# @stencil/smarttag

This package is used to integrate smarttag to your Stencil component.

First, npm install within the project:

```s
npm install @nonconforme/stencil-smarttag --save
```

### Stencil component

First, you need to import the `stencil-smarttag` module into your StencilJS component.

```ts
import { AddsmarttagConfiguration, Displaysmarttag, Detectsmarttag } from '../../../node_modules/@nonconforme/stencil-smarttag/dist/index';
```

Next, you have to load the smarttag css to your @Component.

```ts
@Component({
  tag: 'my-component',
  styleUrls: [
    '../../../node_modules/@nonconforme/stencil-smarttag/dist/css/smarttag-position.scss'
  ]
})
```

Next, you have to load the smarttag detection method with an interval timeout.
This interval was used to check when smarttag script finished his dom injection.

```ts
componentDidLoad() {
    // Detect smarttag script
    Detectsmarttag(2000);
    // Add smarttag configuration
    AddsmarttagConfiguration(6, environment.smarttag_id, 'smarttagConfig');
}
```

Next, smarttag was hidden by default. To display the smarttag icon there is a
boolean method that display or hide the smarttag div by using css "display"
property. You must pass the div ID of your smarttag div.

```ts
openClosesmarttag() {
    // Open or close smarttag
    Displaysmarttag('smarttagServiceDivID');
}
```

## Related

* [Nonconforme](https://github.com/nonconforme)
* [Stencil](https://stenciljs.com/)


## Contributing

Please see our [Contributor Code of Conduct](https://github.com/ionic-team/ionic/blob/master/CODE_OF_CONDUCT.md) for information on our rules of conduct.
npm package: @nondef/ac-tools
Description: some tools to manage and edit axiell collectionsdata
Author: Christoph Hoffmann
Latest version: 0.0.8

![Test & Deploy](https://github.com/ctot-nondef/ac-tools/actions/workflows/testandpublish.yml/badge.svg) [![codecov](https://codecov.io/gh/ctot-nondef/ac-tools/branch/master/graph/badge.svg?token=SY1X0ZURBY)](https://codecov.io/gh/ctot-nondef/ac-tools) [![npm version](https://badge.fury.io/js/@nondef%2Fac-tools.svg)](https://badge.fury.io/js/@nondef%2Fac-tools)

# Axiell Data Tools

This small library was built to parse and modify [Adlib tagged](https://documentation.axiell.com/alm/en/ds_eiefadlibtagged.html) files for
import into Axiell applications through the [Axiell Designer](http://documentation.axiell.com/ALM/EN/index.html?ds_designer.html)

It is provided as is, and in no way endorsed or maintained by Axiell ALM

# Usage
Sample workflow to import a folder of CSVs and render them as a tagged Adlib file. 
```javascript
const actools = require("@nondef/ac-tools")
const fs = require('fs');

const dataFolder = './datain/';
const import_set = new actools.AdlibRecordSet("importset")

fs.readdirSync(dataFolder).forEach(file => {
    //loads the CSV as a set using the first row for column heading
    import_set.loadSetFromCSV(`${dataFolder}${file}`, null, ";");
});

import_set.set.forEach((rec) => {
  //some record manipulations
})


fs.writeFileSync("./dataout/importset.dat", import_set.jsonToAdlibDat(["IN", "bt"]))
```

For details see the [documentation](https://ctot-nondef.github.io/ac-tools/index.html)


# Building

```bash
npm install     # Installs dependencies for building the project
npm build     # builds to ./lib
npm doccument # builds the documentation to /docs
```