open-index/open-npm huggingface dataset:
npm package: @ongw20/typed-stylings-webpack-plugin
Description: Create TypeScript definitions for style files
Author: Christian Ridmark
Latest version: 0.1.10

# @ongw20/typed-stylings-webpack-plugin

Creates TypeScript definitions for style files using [typed-css-modules](https://github.com/Quramy/typed-css-modules). Per default creates defintions for .css, .scss and .sass (scss/sass if node-sass is installed).

The goal of the plugin is to generate TypeScript defintions before type checking is done by any other webpack plugin/loader.

## Configure with ForkTsCheckerWebpackPlugin

If you are using ForkTsCheckerWebpackPlugin you can configure the below in your webpack config:

```
plugins: [
  ...
  new ForkTsCheckerTypedStylingsWebpackPlugin({
    includePaths: ['src'],
    exclude: /ignore/i  // RegExp to ignore pattern
  }),
  ...
]
```

This plugin will tap the fork-ts-checker hook `forkTsCheckerServiceBeforeStart` and delay type checking until all defintions files have been created.

## Configure with other hook

If you want to run this plugin on, for example, the beforeCompile hook then the below configuration can be used:

```
plugins: [
  ...
  new TypedStylingsWebpackPlugin({
    includePaths: ['src'],
    exclude: /ignore/i,
    asyncHook: 'beforeCompile'
  }),
  ...
]
```

## Options

- **includePaths** `string|string[]`:
  Which directories to look for styling files.
- **exclude** `RegExp`:
  Which pattern to ignore.
- **asyncHook** `string`
  Which webpack plugin async hook to hook into.
- **nodeModulesPath** `string`
  Path to node_modules. Needed if styling file have been included from node_modules.
- **preProcessors** `object[]`
  Array of preprocessor instances. By default `SassPreprocessor` and `CssPreprocessor` are included. See _Preprocessors_ for more info.
- **dtsOptions** `object`:
  See [typed-css-modules](https://github.com/Quramy/typed-css-modules)
- **cleanup** `boolean`:
  If true any .scss.d.ts included in _includePaths_ will be removed when plugin is executed the first time.

## Preprocessor

Example

```
const fs = require('fs);

class ReadFilePreprocessor {
  test(file) {
    return true;
  }

  readSync(file) {
    return fs.readFileSync(file);
  }
}
```
npm package: @onica/runway-conduit
Description: CLI utility for bootstrapping the Conduit "RealWorld" demo app (https://github.com/gothinkster/realworld).
Author: Dennis Evans
Latest version: 0.0.3
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# Runway Conduit

This is a CLI utility to simplify the bootstrapping of the [Conduit](https://docs.onica.com/projects/runway/en/latest/quickstart.html#conduit-serverless-cloudfront) quickstart project that helps users to evaluate the [Runway](https://docs.onica.com/projects/runway/en/latest/index.html) tool.

## Usage

Since this utility is intended to be a one time setup operation, take advantage of the `npx` command to [run it once](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b#fa4a) from the npm registry.

    npx @onica/runway-conduit

If the traditional approach to running tools like this is preferred, perform the following:

    npm install -g @onica/runway-conduit
    runwayc

## Breakdown of Project Initialization

This tool is unpacking the [realworld-dynamodb-lambda](https://github.com/anishkny/realworld-dynamodb-lambda) as the project's backend, making updates to .gitignore and package.json, and installing its npm dependencies.

It then does the same thing for the [angular-realworld-example-app](https://github.com/gothinkster/angular-realworld-example-app) as the project's frontend by unpacking the zip file, making updates to .gitignore and package.json, and installing its npm dependencies.

Next it downloads some configuration and helper files from the [runway/quickstarts/conduit](https://github.com/onicagroup/runway/tree/master/quickstarts/conduit) folder.  These are needed to install dependencies and build the project in order to get to the point that `runway`, the real star of the show, can demonstrate how it would deploy a modern angular full stack application into AWS.

Lastly it installs pipenv dependencies before committing all the changes as an initial commit and switching to an `ENV-dev` branch that `runway` uses to determine which environment to deploy to.

## Next Steps

With the project initialized, it's time to sitback and watch `runway` do all the heavy lifting for getting this serverless full stack application deployed in the [Deploying](https://docs.onica.com/projects/runway/en/latest/quickstart.html#deploying-the-conduit-web-app) section of the Runway docs.