@shipengine/connect-local-dev-api
TypeScript icon, indicating that this package has built-in type declarations

2.2.1 • Public • Published

ShipEngine Connect

ShipEngine Connect Local Dev API

Cross-Platform Compatibility Build Status

Dependencies npm License


WARNING: This is an internal package

Using this package directly is discouraged and unsupported. Instead, you should install @shipengine/connect which uses this package under the hood. See our documentation for more information.


This package makes ShipEngine Connect apps callable via an API. It can be used as a standalone tool, or via the ShipEngine Connect CLI.

Usage

$ npm install @shipengine/connect-local-dev-api
"use strict";

const server = require("@shipengine/connect-local-dev-api")
  .default;

const pathToApp = process.argv[2];
const port = process.argv[3];

server(port, pathToApp);

Development

The development server will start on localhost:3000 by default. It automatically detects file changes with nodemon, and transpiles TypeScript on the fly using ts-node.

Note: Make sure to edit nodemon.json so that the exec command points to the absolute path of the Connect App on your system.

$ npm run start:dev

Testing

Test are written in TypeScript, and use ts-node to handle transpiling.

$ npm test

Releasing

To release a new version, use the command below.

npm run release

This will do the following:

  • Display any outdated dependencies and prompt you to update them
  • Run a security vulnerability audit
  • Do a clean re-build
  • Run all tests
  • Run linter checks
  • Prompt you for the version number to bump to
  • Tag, commit, and push to GitHub

Once the commit is merged to the master branch, the CI/CD script will publish it to NPM.

/@shipengine/connect-local-dev-api/

    Package Sidebar

    Install

    npm i @shipengine/connect-local-dev-api

    Weekly Downloads

    38

    Version

    2.2.1

    License

    Apache-2.0

    Unpacked Size

    28.3 kB

    Total Files

    17

    Last publish

    Collaborators

    • alvarofidalgomoran
    • arjun.modi
    • christian.casado
    • lzhang
    • lukasz.parala
    • deeepawesome
    • akowalczyk
    • ddygas
    • pspringerauct
    • dangnguyen91
    • arapicki
    • prasadjoshi29
    • zjaholkowska
    • maciej_sabik_auctane
    • kdobrzynskiactn
    • bmusielak
    • mmilowska
    • bartoszzurawski
    • mspiaczka-auctane
    • maciej_adamek
    • marcin_karwat_auctane
    • krzysztof.malcher
    • auctome
    • sushithegreat
    • agustin.martin.auctane
    • brock.bouchard.auctane
    • auctane.joshua.semar
    • romofel
    • chunter-auctane
    • luxehahn
    • jeffrysparrow
    • uiuxdeveloper
    • ckroutterauctane
    • shipengine_it
    • kaseycantu-se
    • joshuaflanagan
    • anthonyshull
    • binkard-auctane
    • dlblom
    • rickyr
    • dbernazal
    • auc-rhibbeler
    • harris.butler