diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..d799512 --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,47 @@ +name: Tests + +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + +jobs: + test: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [20.x] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + + - name: Install dependencies + run: npm install + + - name: Start WireMock + run: | + . tests/resources/wiremock-config.env + docker run -d --rm \ + -p $WIREMOCK_PORT:8080 \ + -v $WIREMOCK_ROOT_DIR:/home/wiremock/mappings \ + --name wiremock \ + $WIREMOCK_IMAGE + + - name: Copy test env + run: cp .env.test.dist .env.test + + - name: Lint + run: npx eslint . + + - name: Type check + run: npx tsc --noEmit + + - name: Run tests + run: npm test diff --git a/.gitignore b/.gitignore index 595a77b..1133c5f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,32 @@ +# Build / dependencies +/node_modules +/target +/dist +/coverage +.next/ + +# IDE /.idea /.fleet /.vscode /.netbeans -/node_modules -/target + +# Editor swap files +*.swp +*.swo +*~ + +# OS +.DS_Store +Thumbs.db + +# Environment / credentials .env +.env.local .env.backup .env.test .env.production .env.development + +# Lock file (intentional — repo policy) package-lock.json diff --git a/LICENSE.md b/LICENSE.md index 1b4a803..c30a6e5 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,6 +1,6 @@ # The MIT License -Copyright (c) 2003-present airSlate Inc. [LICENSE](https://github.com/signnow/SignNowNodeSDK/blob/master/LICENSE.md) +Copyright (c) 2003-present SignNow Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/package.json b/package.json index 2a9b820..a18d6dd 100644 --- a/package.json +++ b/package.json @@ -45,17 +45,17 @@ }, "./api/embeddedEditor": { "require": "./dist/api/embeddedEditor/index.js", - "imoport": "./dist/api/embeddedEditor/index.js", + "import": "./dist/api/embeddedEditor/index.js", "types": "./dist/api/embeddedEditor/index.d.ts" }, "./api/embeddedGroupInvite": { "require": "./dist/api/embeddedGroupInvite/index.js", - "imoport": "./dist/api/embeddedGroupInvite/index.js", + "import": "./dist/api/embeddedGroupInvite/index.js", "types": "./dist/api/embeddedGroupInvite/index.d.ts" }, "./api/embeddedInvite": { "require": "./dist/api/embeddedInvite/index.js", - "impoort": "./dist/api/embeddedInvite/index.js", + "import": "./dist/api/embeddedInvite/index.js", "types": "./dist/api/embeddedInvite/index.d.ts" }, "./api/embeddedSending": {