# ember-meta-explorer

> Statically analyzes ember project source for dependency trees and other information.

Latest version **1.3.0** (published 2023-05-30) · MIT license · 0 weekly downloads

## Install

```sh
npm install ember-meta-explorer
pnpm add ember-meta-explorer
yarn add ember-meta-explorer
bun add ember-meta-explorer
```

## Health

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

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.3.0 |
| Published | 2023-05-30 |
| First published | 2019-02-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 14 |
| Unpacked size | 39.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Aleksandr Kanunnikov |
| Maintainers | lifeart |
| Keywords | glimmer, ember, static, analysis, handlebars |

## Links

- npm: https://www.npmjs.com/package/ember-meta-explorer
- Repository: https://github.com/lifeart/ember-meta-explorer
- Homepage: https://github.com/lifeart/ember-meta-explorer#readme
- Issues: https://github.com/lifeart/ember-meta-explorer/issues
- npm.io page: https://npm.io/package/ember-meta-explorer

## Dependencies (14)

- [@babel/core](https://npm.io/package/@babel/core.md) ^7.15.8
- [@glimmer/syntax](https://npm.io/package/@glimmer/syntax.md) 0.84.3
- [@babel/preset-typescript](https://npm.io/package/@babel/preset-typescript.md) ^7.15.0
- [@babel/plugin-proposal-decorators](https://npm.io/package/@babel/plugin-proposal-decorators.md) ^7.15.8
- [@babel/plugin-proposal-function-sent](https://npm.io/package/@babel/plugin-proposal-function-sent.md) ^7.14.5
- [@babel/plugin-proposal-do-expressions](https://npm.io/package/@babel/plugin-proposal-do-expressions.md) ^7.14.5
- [@babel/plugin-proposal-private-methods](https://npm.io/package/@babel/plugin-proposal-private-methods.md) ^7.14.5
- [@babel/plugin-proposal-class-properties](https://npm.io/package/@babel/plugin-proposal-class-properties.md) ^7.14.5
- [@babel/plugin-proposal-numeric-separator](https://npm.io/package/@babel/plugin-proposal-numeric-separator.md) ^7.14.5
- [@babel/plugin-proposal-optional-chaining](https://npm.io/package/@babel/plugin-proposal-optional-chaining.md) ^7.14.5
- [@babel/plugin-proposal-object-rest-spread](https://npm.io/package/@babel/plugin-proposal-object-rest-spread.md) ^7.15.6
- [@babel/plugin-proposal-async-generator-functions](https://npm.io/package/@babel/plugin-proposal-async-generator-functions.md) ^7.15.8
- [@babel/plugin-proposal-nullish-coalescing-operator](https://npm.io/package/@babel/plugin-proposal-nullish-coalescing-operator.md) ^7.14.5
- [@babel/plugin-proposal-logical-assignment-operators](https://npm.io/package/@babel/plugin-proposal-logical-assignment-operators.md) ^7.14.5

## Recent versions

- 1.3.0 (latest) — 2023-05-30
- 1.2.0 — 2022-02-05
- 1.1.0 — 2021-10-09
- 1.0.0 — 2021-10-09
- 0.2.1 — 2021-01-12
- 0.1.1 — 2020-02-04
- 0.1.0 — 2019-11-07
- 0.0.41 — 2019-09-22
- 0.0.40 — 2019-09-07
- 0.0.39 — 2019-09-06
- 0.0.38 — 2019-09-06
- 0.0.37 — 2019-09-06
- 0.0.36 — 2019-08-18
- 0.0.35 — 2019-08-17
- 0.0.34 — 2019-07-10
- … 32 more at https://npm.io/package/ember-meta-explorer/versions

## README

# NOOP

### ember-meta-explorer

created as collection of handy functions to get metadata from an ember app and related stuff

```js
import { 
  processJSFile, parseScriptFile, processTemplate, 
  extractComponentInformationFromMeta, rebelObject } from 'ember-meta-explorer';

// processJSFile(text) -> get metadata from any emberjs `ts`, `js` component
// processTemplate(text) -> get metadata from `hbs` component
// extractComponentInformationFromMeta -> merge results of processJSFile & processTemplate
// rebelObject -> get object from list of paths
// parseScriptFile(file) -> get ast for any `.js/.ts` file (including class properties, decorators support)

```

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