@hexonet/ispapi-apiconnector
Advanced tools
Comparing version 9.0.6 to 9.0.7
@@ -0,21 +1,25 @@ | ||
## [9.0.7](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/compare/v9.0.6...v9.0.7) (2024-04-24) | ||
### Performance Improvements | ||
* **apiclient:** replace api-side IDN Converter with nodejs library ([d7080c7](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/d7080c76ce5e139a4457b95f129a5bd539270657)) | ||
## [9.0.6](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/compare/v9.0.5...v9.0.6) (2024-04-24) | ||
### Bug Fixes | ||
* **npm:** cleanup old packages; use semantic-release-replace-plugin ([1fbabe4](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/1fbabe4b0b55d062269566939bc12d6aaf7be3e3)) | ||
- **npm:** cleanup old packages; use semantic-release-replace-plugin ([1fbabe4](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/1fbabe4b0b55d062269566939bc12d6aaf7be3e3)) | ||
## [9.0.5](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/compare/v9.0.4...v9.0.5) (2024-04-24) | ||
### Bug Fixes | ||
* **tsconfig:** switch from @tsconfig/node-lts to @tsconfig/node20 ([9bf2a6b](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/9bf2a6bf64010ba078ead10997b38c5c22f45532)) | ||
- **tsconfig:** switch from @tsconfig/node-lts to @tsconfig/node20 ([9bf2a6b](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/9bf2a6bf64010ba078ead10997b38c5c22f45532)) | ||
## [9.0.4](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/compare/v9.0.3...v9.0.4) (2024-04-24) | ||
### Bug Fixes | ||
* **tsconfig:** extend from @tsconfig/recommended ([222bbda](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/222bbda1988b5d58d22a2750b9aac820ea171f44)) | ||
- **tsconfig:** extend from @tsconfig/recommended ([222bbda](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/commit/222bbda1988b5d58d22a2750b9aac820ea171f44)) | ||
@@ -22,0 +26,0 @@ ## [9.0.3](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/compare/v9.0.2...v9.0.3) (2024-04-23) |
@@ -1,85 +0,132 @@ | ||
# Contributing | ||
# Contributor Covenant Code of Conduct | ||
When contributing to this repository, please first discuss the change you wish to make via issue, | ||
email, or any other method with the owners of this repository before making a change. | ||
## Our Pledge | ||
Please note we have a code of conduct, please follow it in all your interactions with the project. | ||
We as members, contributors, and leaders pledge to make participation in our | ||
community a harassment-free experience for everyone, regardless of age, body | ||
size, visible or invisible disability, ethnicity, sex characteristics, gender | ||
identity and expression, level of experience, education, socio-economic status, | ||
nationality, personal appearance, race, caste, color, religion, or sexual | ||
identity and orientation. | ||
## Pull Request Process | ||
We pledge to act and interact in ways that contribute to an open, welcoming, | ||
diverse, inclusive, and healthy community. | ||
Read [here](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/wiki/Development-Guide#pull-request-pr-procedure). | ||
## Our Standards | ||
## Code of Conduct | ||
Examples of behavior that contributes to a positive environment for our | ||
community include: | ||
### Our Pledge | ||
- Demonstrating empathy and kindness toward other people | ||
- Being respectful of differing opinions, viewpoints, and experiences | ||
- Giving and gracefully accepting constructive feedback | ||
- Accepting responsibility and apologizing to those affected by our mistakes, | ||
and learning from the experience | ||
- Focusing on what is best not just for us as individuals, but for the overall | ||
community | ||
In the interest of fostering an open and welcoming environment, we as | ||
contributors and maintainers pledge to making participation in our project and | ||
our community a harassment-free experience for everyone, regardless of age, body | ||
size, disability, ethnicity, gender identity and expression, level of experience, | ||
nationality, personal appearance, race, religion, or sexual identity and | ||
orientation. | ||
Examples of unacceptable behavior include: | ||
### Our Standards | ||
Examples of behavior that contributes to creating a positive environment | ||
include: | ||
- Using welcoming and inclusive language | ||
- Being respectful of differing viewpoints and experiences | ||
- Gracefully accepting constructive criticism | ||
- Focusing on what is best for the community | ||
- Showing empathy towards other community members | ||
Examples of unacceptable behavior by participants include: | ||
- The use of sexualized language or imagery and unwelcome sexual attention or | ||
advances | ||
- Trolling, insulting/derogatory comments, and personal or political attacks | ||
- The use of sexualized language or imagery, and sexual attention or advances of | ||
any kind | ||
- Trolling, insulting or derogatory comments, and personal or political attacks | ||
- Public or private harassment | ||
- Publishing others' private information, such as a physical or electronic | ||
address, without explicit permission | ||
- Publishing others' private information, such as a physical or email address, | ||
without their explicit permission | ||
- Other conduct which could reasonably be considered inappropriate in a | ||
professional setting | ||
### Our Responsibilities | ||
## Enforcement Responsibilities | ||
Project maintainers are responsible for clarifying the standards of acceptable | ||
behavior and are expected to take appropriate and fair corrective action in | ||
response to any instances of unacceptable behavior. | ||
Community leaders are responsible for clarifying and enforcing our standards of | ||
acceptable behavior and will take appropriate and fair corrective action in | ||
response to any behavior that they deem inappropriate, threatening, offensive, | ||
or harmful. | ||
Project maintainers have the right and responsibility to remove, edit, or | ||
reject comments, commits, code, wiki edits, issues, and other contributions | ||
that are not aligned to this Code of Conduct, or to ban temporarily or | ||
permanently any contributor for other behaviors that they deem inappropriate, | ||
threatening, offensive, or harmful. | ||
Community leaders have the right and responsibility to remove, edit, or reject | ||
comments, commits, code, wiki edits, issues, and other contributions that are | ||
not aligned to this Code of Conduct, and will communicate reasons for moderation | ||
decisions when appropriate. | ||
### Scope | ||
## Scope | ||
This Code of Conduct applies both within project spaces and in public spaces | ||
when an individual is representing the project or its community. Examples of | ||
representing a project or community include using an official project e-mail | ||
address, posting via an official social media account, or acting as an appointed | ||
representative at an online or offline event. Representation of a project may be | ||
further defined and clarified by project maintainers. | ||
This Code of Conduct applies within all community spaces, and also applies when | ||
an individual is officially representing the community in public spaces. | ||
Examples of representing our community include using an official email address, | ||
posting via an official social media account, or acting as an appointed | ||
representative at an online or offline event. | ||
### Enforcement | ||
## Enforcement | ||
Instances of abusive, harassing, or otherwise unacceptable behavior may be | ||
reported by contacting the project team. All complaints will be reviewed and | ||
investigated and will result in a response that is deemed necessary and appropriate | ||
to the circumstances. The project team is obligated to maintain confidentiality | ||
with regard to the reporter of an incident. Further details of specific enforcement | ||
policies may be posted separately. | ||
reported to the community leaders responsible for enforcement at | ||
[INSERT CONTACT METHOD]. | ||
All complaints will be reviewed and investigated promptly and fairly. | ||
Project maintainers who do not follow or enforce the Code of Conduct in good | ||
faith may face temporary or permanent repercussions as determined by other | ||
members of the project's leadership. | ||
All community leaders are obligated to respect the privacy and security of the | ||
reporter of any incident. | ||
### Attribution | ||
## Enforcement Guidelines | ||
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, | ||
available at [http://contributor-covenant.org/version/1/4][version] | ||
Community leaders will follow these Community Impact Guidelines in determining | ||
the consequences for any action they deem in violation of this Code of Conduct: | ||
[homepage]: http://contributor-covenant.org | ||
[version]: http://contributor-covenant.org/version/1/4/ | ||
### 1. Correction | ||
**Community Impact**: Use of inappropriate language or other behavior deemed | ||
unprofessional or unwelcome in the community. | ||
**Consequence**: A private, written warning from community leaders, providing | ||
clarity around the nature of the violation and an explanation of why the | ||
behavior was inappropriate. A public apology may be requested. | ||
### 2. Warning | ||
**Community Impact**: A violation through a single incident or series of | ||
actions. | ||
**Consequence**: A warning with consequences for continued behavior. No | ||
interaction with the people involved, including unsolicited interaction with | ||
those enforcing the Code of Conduct, for a specified period of time. This | ||
includes avoiding interactions in community spaces as well as external channels | ||
like social media. Violating these terms may lead to a temporary or permanent | ||
ban. | ||
### 3. Temporary Ban | ||
**Community Impact**: A serious violation of community standards, including | ||
sustained inappropriate behavior. | ||
**Consequence**: A temporary ban from any sort of interaction or public | ||
communication with the community for a specified period of time. No public or | ||
private interaction with the people involved, including unsolicited interaction | ||
with those enforcing the Code of Conduct, is allowed during this period. | ||
Violating these terms may lead to a permanent ban. | ||
### 4. Permanent Ban | ||
**Community Impact**: Demonstrating a pattern of violation of community | ||
standards, including sustained inappropriate behavior, harassment of an | ||
individual, or aggression toward or disparagement of classes of individuals. | ||
**Consequence**: A permanent ban from any sort of public interaction within the | ||
community. | ||
## Attribution | ||
This Code of Conduct is adapted from the [Contributor Covenant][homepage], | ||
version 2.1, available at | ||
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. | ||
Community Impact Guidelines were inspired by | ||
[Mozilla's code of conduct enforcement ladder][Mozilla CoC]. | ||
For answers to common questions about this code of conduct, see the FAQ at | ||
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at | ||
[https://www.contributor-covenant.org/translations][translations]. | ||
[homepage]: https://www.contributor-covenant.org | ||
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html | ||
[Mozilla CoC]: https://github.com/mozilla/diversity | ||
[FAQ]: https://www.contributor-covenant.org/faq | ||
[translations]: https://www.contributor-covenant.org/translations |
import fetch from "cross-fetch"; | ||
import { convert } from "idna-uts46-hx"; | ||
import { Logger } from "./logger.js"; | ||
@@ -546,16 +547,11 @@ import { Response } from "./response.js"; | ||
} | ||
const r = await this.request({ | ||
COMMAND: "ConvertIDN", | ||
DOMAIN: toconvert, | ||
const r = convert(toconvert); | ||
if (!Array.isArray(r.PC)) { | ||
r.PC = [r.PC]; | ||
} | ||
r.PC.forEach((pc, idx) => { | ||
cmd[idxs[idx]] = pc; | ||
}); | ||
if (r.isSuccess()) { | ||
const col = r.getColumn("ACE"); | ||
if (col) { | ||
col.getData().forEach((pc, idx) => { | ||
cmd[idxs[idx]] = pc; | ||
}); | ||
} | ||
} | ||
return cmd; | ||
} | ||
} |
{ | ||
"name": "@hexonet/ispapi-apiconnector", | ||
"description": "Node.js SDK for the insanely fast HEXONET API", | ||
"version": "9.0.6", | ||
"version": "9.0.7", | ||
"private": false, | ||
@@ -48,5 +48,3 @@ "author": { | ||
"prepublish": "npm run compile", | ||
"documentation": "npm run gendocsDocco --silent && npm run gendocsTypedoc --silent", | ||
"gendocsTypedoc": "typedoc --out docs/typedoc --name @hexonet/ispapi-apiconnector --readme ./README.md --excludeExternals src/*.ts", | ||
"gendocsDocco": "docco -l parallel -o docs/docco src/*.ts", | ||
"documentation": "typedoc", | ||
"test": "cross-env NODE_ENV=development c8 mocha" | ||
@@ -65,3 +63,2 @@ }, | ||
"cross-env": "^7.0.3", | ||
"docco": "^0.9.1", | ||
"mocha": "^10.0.0", | ||
@@ -78,4 +75,5 @@ "nock": "^13.2.7", | ||
"dependencies": { | ||
"cross-fetch": "^4.0.0" | ||
"cross-fetch": "^4.0.0", | ||
"idna-uts46-hx": "^6.0.4" | ||
} | ||
} |
# node-sdk | ||
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md) | ||
[![npm version](https://img.shields.io/npm/v/@hexonet/ispapi-apiconnector.svg?style=flat)](https://www.npmjs.com/package/@hexonet/ispapi-apiconnector) | ||
@@ -14,3 +15,3 @@ [![node](https://img.shields.io/node/v/@hexonet/ispapi-apiconnector.svg)](https://www.npmjs.com/package/@hexonet/ispapi-apiconnector) | ||
- [Documentation](https://centralnicgroup-public.github.io/rtldev-middleware-documentation/docs/hexonet/sdks/nodejs-sdk/) | ||
- [Documentation](https://www.hexonet.support/hc/en-gb/articles/13652150237981-Self-Development-Kit-for-NodeJS) | ||
- [Release Notes](https://github.com/centralnicgroup-opensource/rtldev-middleware-node-sdk/releases) | ||
@@ -17,0 +18,0 @@ |
import fetch from "cross-fetch"; | ||
import { convert } from "idna-uts46-hx"; | ||
import { Logger } from "./logger.js"; | ||
@@ -7,3 +8,3 @@ import { Response } from "./response.js"; | ||
export const ISPAPI_CONNECTION_URL_PROXY = "http://9.0.6.1/api/call.cgi"; | ||
export const ISPAPI_CONNECTION_URL_PROXY = "http://9.0.7.1/api/call.cgi"; | ||
export const ISPAPI_CONNECTION_URL_LIVE = "https://api.ispapi.net/api/call.cgi"; | ||
@@ -191,3 +192,3 @@ export const ISPAPI_CONNECTION_URL_OTE = | ||
public getVersion(): string { | ||
return "9.0.6"; | ||
return "9.0.7"; | ||
} | ||
@@ -585,3 +586,3 @@ | ||
} | ||
const toconvert: any = []; | ||
const toconvert: string[] = []; | ||
const idxs: string[] = []; | ||
@@ -602,16 +603,12 @@ keys.forEach((key: string) => { | ||
} | ||
const r = await this.request({ | ||
COMMAND: "ConvertIDN", | ||
DOMAIN: toconvert, | ||
const r = convert(toconvert); | ||
if (!Array.isArray(r.PC)) { | ||
r.PC = [r.PC]; | ||
} | ||
r.PC.forEach((pc: string, idx: any) => { | ||
cmd[idxs[idx]] = pc; | ||
}); | ||
if (r.isSuccess()) { | ||
const col = r.getColumn("ACE"); | ||
if (col) { | ||
col.getData().forEach((pc: string, idx: any) => { | ||
cmd[idxs[idx]] = pc; | ||
}); | ||
} | ||
} | ||
return cmd; | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
228788
19
54
30
2
5442
+ Addedidna-uts46-hx@^6.0.4
+ Addedidna-uts46-hx@6.0.6(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedtr46@5.0.0(transitive)