UNPKG

@warp-drive/build-config

Version:

Provides Build Configuration for projects using WarpDrive

131 lines (107 loc) 3.61 kB
<p align="center"> <img class="project-logo" src="./logos/logo-yellow-slab.svg" alt="WarpDrive" width="180px" title="WarpDrive" /> </p> ![NPM Stable Version](https://img.shields.io/npm/v/ember-data/latest?label=version&style=flat&color=fdb155) ![NPM Downloads](https://img.shields.io/npm/dm/ember-data.svg?style=flat&color=fdb155) ![License](https://img.shields.io/github/license/warp-drive-data/warp-drive.svg?style=flat&color=fdb155) [![EmberJS Discord Community Server](https://img.shields.io/badge/EmberJS-grey?logo=discord&logoColor=fdb155)](https://discord.gg/zT3asNS ) [![WarpDrive Discord Server](https://img.shields.io/badge/WarpDrive-grey?logo=discord&logoColor=fdb155)](https://discord.gg/PHBbnWJx5S ) <p align="center"> <br> <a href="https://warp-drive.io">WarpDrive</a> is the lightweight data library for web apps &mdash; <br> universal, typed, reactive, and ready to scale. <br/><br/> </p> --- <h3 align="center">🛠️ @warp-drive/build-config</h3> <p align="center">Enables providing a build config to optimize application assets</p> Note - you do not need to install or use this package if using @warp-drive/core. **Tagged Releases** - ![NPM Canary Version](https://img.shields.io/npm/v/%40warp-drive/build-config/canary?label=%40canary&color=FFBF00) - ![NPM Beta Version](https://img.shields.io/npm/v/%40warp-drive/build-config/beta?label=%40beta&color=ff00ff) - ![NPM Stable Version](https://img.shields.io/npm/v/%40warp-drive/build-config/latest?label=%40latest&color=90EE90) - ![NPM LTS Version](https://img.shields.io/npm/v/%40warp-drive/build-config/lts?label=%40lts&color=0096FF) - ![NPM LTS 4.12 Version](https://img.shields.io/npm/v/%40warp-drive/build-config/lts-4-12?label=%40lts-4-12&color=bbbbbb) ## Usage ```ts import { setConfig } from '@warp-drive/build-config'; setConfig(app, __dirname, { // ... options }); ``` In an ember-cli-build file that'll typically look like this: ```ts const EmberApp = require('ember-cli/lib/broccoli/ember-app'); module.exports = async function (defaults) { const { setConfig } = await import('@warp-drive/build-config'); const app = new EmberApp(defaults, {}); setConfig(app, __dirname, { // WarpDrive settings go here (if any) }); return app.toTree(); }; ``` ### ♥️ Credits <details> <summary>Brought to you with ♥️ love by <a href="https://emberjs.com" title="EmberJS">🐹 Ember</a></summary> <style type="text/css"> img.project-logo { padding: 0 5em 1em 5em; width: 100px; border-bottom: 2px solid #bbb; margin: 0 auto; display: block; } details > summary { font-size: 1.1rem; line-height: 1rem; margin-bottom: 1rem; } details { font-size: 1rem; } details > summary strong { display: inline-block; padding: .2rem 0; color: #000; border-bottom: 3px solid #bbb; } details > details { margin-left: 2rem; } details > details > summary { font-size: 1rem; line-height: 1rem; margin-bottom: 1rem; } details > details > summary strong { display: inline-block; padding: .2rem 0; color: #555; border-bottom: 2px solid #555; } details > details { font-size: .85rem; } @media (prefers-color-scheme: dark) { details > summary strong { color: #fff; } } @media (prefers-color-scheme: dark) { details > details > summary strong { color: #afaba0; border-bottom: 2px solid #afaba0; } } </style> </details>