npm.io
5.0.2 • Published 11 months ago

@contrast/fn-inspect

Licence
MIT
Version
5.0.2
Deps
3
Size
913 kB
Vulns
0
Weekly
0
Install scriptsThis package runs scripts during installation (preinstall/install/postinstall)

@contrast/fn-inspect

Test

This module exposes some useful information about functions from the v8 engine, including:

  • file and line number given a function reference

Usage

Getting details about a function:

const { funcInfo } = require('@contrast/fn-inspect');

function testFn() {}

const results = funcInfo(testFn);
// => { lineNumber: 2, column: 15, file: 'example.js', method: 'testFn', type: 'Function' }

Building locally

npm run build will build the project for your current OS and architecture.

npm run download will pull the most recent build artifacts from GitHub.

Publishing

Simply run npm version and then invoke the release workflow. You can run release using the github UI or, if you have the github CLI installed, you can run gh workflow run release.yml (also available via npm run release).

Note that upload-artifacts@v4 no longer works when there are multiple artifacts with the same name. That's why the release workflow has the following section:

  uses: actions/upload-artifact@v4
  with:
    name: prebuilds-${{ matrix.build-group }}
    path: prebuilds/

Keywords