@yandeu/extract
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

Extract

Extract package.json properties.

Installation

npm install @yandeu/extract

Usage

CLI (example 1)

"name": "awesomepackage",
"version": "1.2.0",
"keywords": [
  "awesome",
  "fast"
],
"scripts": {
  "extract-version": "extract version VERSION.js",
  "test": "jest --coverage"
},

npm run extract-version will generate:

// VERSION.js
exports.VERSION = "1.2.0";

CLI (example 2)

"scripts": {
  "extract": "extract name keywords scripts.test src/const.ts",
},

npm run extract will generate:

// src/const.ts
export const NAME = "awesomepackage";
export const KEYWORDS = ["awesome", "fast"];
export const TEST = "jest --coverage";

Node.js

// index.cjs
const { extract } = require('extract')

extract(['name', 'version'], 'properties.js', false)
// index.mjs
import { extract } from 'extract/lib/extract.js'

extract(['name', 'version'], 'properties.js', false)
// index.ts
import { extract } from 'extract'

extract(['name', 'version'], 'properties.js', false)

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i @yandeu/extract

Weekly Downloads

0

Version

0.0.3

License

MIT

Unpacked Size

8.4 kB

Total Files

11

Last publish

Collaborators

  • yandeu