# fahri-app

> A UI builder for the web

Latest version **1.1.1** (published 2024-03-25) · UNLICENSED license · 0 weekly downloads

## Install

```sh
npm install fahri-app
pnpm add fahri-app
yarn add fahri-app
bun add fahri-app
```

Provides the command `polymer-designer`.

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.1 |
| Published | 2024-03-25 |
| First published | 2024-03-25 |
| Weekly downloads | 0 |
| License | UNLICENSED |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 17 |
| Unpacked size | 658.5 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Maintainers | ferbrianti |

## Links

- npm: https://www.npmjs.com/package/fahri-app
- Repository: https://github.com/fahriansyah9/fahri-app
- Homepage: https://github.com/fahriansyah9/fahri-app#readme
- Issues: https://github.com/fahriansyah9/fahri-app/issues
- npm.io page: https://npm.io/package/fahri-app

## Dependencies (17)

- [css](https://npm.io/package/css.md) ^2.2.0
- [dom5](https://npm.io/package/dom5.md) ^2.0.1
- [q-io](https://npm.io/package/q-io.md) ^1.13.1
- [send](https://npm.io/package/send.md) ^0.14.0
- [bower](https://npm.io/package/bower.md) ^1.7.9
- [parse5](https://npm.io/package/parse5.md) ^3.0.0
- [express](https://npm.io/package/express.md) ^4.8.5
- [resolve](https://npm.io/package/resolve.md) ^1.0.0
- [minimist](https://npm.io/package/minimist.md) ^1.1.1
- [fahri-app](https://npm.io/package/fahri-app.md) ^1.1.0
- [polyserve](https://npm.io/package/polyserve.md) ^0.12.0
- [hydrolysis](https://npm.io/package/hydrolysis.md) ^1.23.3
- [bower-logger](https://npm.io/package/bower-logger.md) ^0.2.2
- [content-type](https://npm.io/package/content-type.md) ^1.0.1
- [vinyl-buffer](https://npm.io/package/vinyl-buffer.md) ^1.0.0
- [express-interceptor](https://npm.io/package/express-interceptor.md) ^1.1.1
- [vinyl-source-stream](https://npm.io/package/vinyl-source-stream.md) ^1.1.0

## Recent versions

- 1.1.1 (latest) — 2024-03-25
- 1.1.0 — 2024-03-25

## README

# Polymer Designer

Polymer Designer is a UI Designer for HTML, Custom Elements, and Polymer.

## Status

This is a complete, from-scratch, rewrite of Polymer Designer in Polymer 1.0,
sometimes referred to as Designer 2. It it not yet usable, and currently only
allows basic editing of some hard-coded demos. Don't expect too much.

We've moved the Designer 2 source into the master branch because we are no
longer maintaining Designer 1. If you're looking for the Designer 1 source, it's
still available in the designer1 branch.

## Developing

  * Install global dependencies

        $ npm install -g bower
        $ npm install -g gulp

  * Install Bower and npm Dependencies:

        $ bower install
        $ npm install

  * Build and run the desktop app in Electron

        $ gulp electron
        $ npm run electron

  * Build and run the browser app with the local server:

        $ gulp browser
        $ npm start

    Navigate Chrome Canary to [localhost:8080/]() to see the demo interface.

## Tests

Tests are run with [Web Component Tester](https://github.com/Polymer/web-component-tester).

Install the `wct` command line tool with npm:

    $ npm install -g web-component-tester

Then run `wct` from the designer project folder:

    $ wct

## Browser Support

Designer uses some very new browser APIs like `Document.elementsFromPoint`
as well as some ECMAScript 6 features like classes, enhanced object literals,
template strings, etc., that are available in very recent versions of Chrome and
other browsers. Designer works best in Chrome for now, but ultimately will
support all evergreen browsers.

The pages and components edited by Designer can run in any browsers that they
support, that is, you could edit a page that targets legacy browsers like IE5.

---
_Source: https://npm.io/package/fahri-app · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
