
Research
/Security News
11 Malicious Go Packages Distribute Obfuscated Remote Payloads
Socket uncovered 11 malicious Go packages using obfuscated loaders to fetch and execute second-stage payloads via C2 domains.
controlup-challenge
Advanced tools
This project is an automation framework built in Node.js for querying the TripAdvisor API and retrieving information about cruises with a focus on the destination "Caribbean". The framework fetches cruise data from the API and sorts it by the number of
This project is an automation framework built in Node.js for querying the TripAdvisor API and retrieving information about cruises with a focus on the destination "Caribbean". The framework fetches cruise data from the API and sorts it by the number of crew members. The project includes testing functionality and follows best practices like DRY (Don't Repeat Yourself), environment-based configurations, and includes a GitHub Actions CI/CD pipeline.
Production | Staging | Development | Test
git clone https://github.com/geiserman/controlup-challenge.git
cd controlup-challenge
npm install
The configuration files for various environments are located in /config.
You can modify configuration for each environment (production, staging, development, test).
npm run test
You can also run the tests via GitHub Actions:
## Technologies Used
- Node.js: Backend runtime.
- Jest: Testing framework.
- Superagent: RESTful client with retry and error handling capabilities.
- GitHub Actions: CI/CD for automating tests.
- YAML: Used for configuration management.
- Custom Packages: Logger, RESTful client, Configuration parser
/.github # GitHub Actions CI/CD workflow files
/config # Contains environment-specific configuration files (YAML)
/src # Core business logic and services
/tests # Unit and integration tests
/logs # Application log files
/reports # Test reports xml and html
package.json # Project metadata and scripts
jest.config.js # Jest test configuration
run-test-with-retries.js # Retry mechanism script for tests
FAQs
This project is an automation framework built in Node.js for querying the TripAdvisor API and retrieving information about cruises with a focus on the destination "Caribbean". The framework fetches cruise data from the API and sorts it by the number of
The npm package controlup-challenge receives a total of 0 weekly downloads. As such, controlup-challenge popularity was classified as not popular.
We found that controlup-challenge demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
Socket uncovered 11 malicious Go packages using obfuscated loaders to fetch and execute second-stage payloads via C2 domains.
Security News
TC39 advances 11 JavaScript proposals, with two moving to Stage 4, bringing better math, binary APIs, and more features one step closer to the ECMAScript spec.
Research
/Security News
A flawed sandbox in @nestjs/devtools-integration lets attackers run code on your machine via CSRF, leading to full Remote Code Execution (RCE).