
Research
PyPI Package Disguised as Instagram Growth Tool Harvests User Credentials
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
dockerfile-language-service
Advanced tools
A language service for Dockerfiles to enable the creation of feature-rich Dockerfile editors.
This is a language service for Dockerfiles written in TypeScript. If you are looking for an actual Dockerfile language server that can be used with editors that implement the language server protocol, please visit the rcjsuen/dockerfile-language-server-nodejs repository.
The purpose of this project is to provide an API for creating a feature-rich Dockerfile editor. While this language service implements requests from the language server protocol, they are exposed as regular JavaScript functions so you can use them in the browser if you wish. For a demonstration of this language service's capabilities with Microsoft's Monaco Editor, please click here.
To install this language service as a dependency into your project, you will need to have Node.js installed.
Supported features:
If you wish to build and compile this language server, you must first install Node.js if you have not already done so. After you have installed Node.js and cloned the repository with Git, you may now proceed to build and compile the language server with the following commands:
npm install
npm run build
npm test
If you are planning to change the code, use npm run watch
to get the TypeScript files transpiled on-the-fly as they are modified.
To add this language service into your project, you must add dockerfile-language-service
as a dependency in your package.json file.
The /example/
folder includes an example for using this language service in a browser as a static HTML page with JavaScript.
To build the example, please run the following commands from the root of the project:
npm install
cd example
npm install
npm run build
As the example naturally relies on the language service, it is necessary to invoke npm install
on the root folder first before invoking npm install
in the /example/
folder.
Once npm run build
has completed, you can open the /example/lib/index.html
in a browser to test things out!
[0.15.0] - 2025-04-10
FAQs
A language service for Dockerfiles to enable the creation of feature-rich Dockerfile editors.
The npm package dockerfile-language-service receives a total of 5,852 weekly downloads. As such, dockerfile-language-service popularity was classified as popular.
We found that dockerfile-language-service demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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
A deceptive PyPI package posing as an Instagram growth tool collects user credentials and sends them to third-party bot services.
Product
Socket now supports pylock.toml, enabling secure, reproducible Python builds with advanced scanning and full alignment with PEP 751's new standard.
Security News
Research
Socket uncovered two npm packages that register hidden HTTP endpoints to delete all files on command.