open-index/open-npm huggingface dataset:
npm package: @laylazi/bootstrap-rtl
Description: First and most accurate RTL edition of Bootstrap 4.x, the most popular front-end framework for developing responsive, mobile first projects on the web.
Author: Arash Laylazi
Latest version: 4.6.2-1

# Bootstrap 4 RTL
- Latest dist.: [Version 4.6.1 (Official) + RTL 4.6.1 rev. 1 (Unofficial)](http://bootstrapper.ir/archive/bootstrap-4.6.1-plus-rtl-rev.1-dist.zip)
- Visit [full documentaions](http://docs.bootstrapper.ir/) in RTL direction. (English docs)
- Visit [example pages](http://example.bootstrapper.ir/) in RTL direction.

## Hints:
  - Use this package like official package.
  - Use `<html ... dir="rtl" ... >` for correct PRINT layout and also, because of MS IE (10-11) / EDGE (12-18) / EDGE (chromium) layout engine RTL capabilities.
  - Use UTF-8 encoding.
  - Always follow XHTML rules.
  - `bootstrap.js` of this package contains a patch about Carousel. Use it to correct behaviors of Carousels on touchable devices.

## Usage:
  - Install with [npm](https://www.npmjs.com/): `npm i @laylazi/bootstrap-rtl`
  - Reference to latest version/revision on UNPKG CDN: [https://unpkg.com/@laylazi/bootstrap-rtl/](https://unpkg.com/@laylazi/bootstrap-rtl/)

## In case of adapting/converting Bootstrap 4.x templates:
  - Replace official `bootstrap.js` references by `bootstrap.js` \[of this package\] , in all HTML files. (just in case of using BS Carousel)
  - Replace all official `bootstrap.css` references by `bootstrap-rtl.css` in all HTML files.
  - Inside every HTML file, find these direction specific CSS class names and change them:
    - from `border-left` to `border-right` and vice versa.
    - from `border-left-0` to `border-right-0` and vice versa.
    - from `rounded-left` to `rounded-right` and vice versa.
    - from `float-left` to `float-right` and vice versa.
    - from `ml-*` to `mr-*` and vice versa.
    - from `pl-*` to `pr-*` and vice versa.
    - from `text-left` to `text-right` and vice versa.
    - from `text-*-left` to `text-*-right` and vice versa.
    - from `dropleft` to `dropright` and vice versa.
    - from `dropdown-menu-left` to `dropdown-menu-right` and vice versa.
    - from `dropdown-menu-*-left` to `dropdown-menu-*-right` and vice versa.
  - Also, to correct **Popovers** / **Tooltips** direction, change all `data-placement="left"` to `data-placement="right"` and vice versa.
  - After that, use [RTLCSS](https://rtlcss.com/playground/) to adapt / convert all customized css codes to RTL edition.
npm package: @laylazi/bootstrap-rtl-scss
Description: SCSS resources of Bootstrap 4.x RTL for theming purposes
Author: Arash Laylazi
Latest version: 4.6.2-1

# Bootstrap&copy; 4 RTL SCSS
Bootstrap&copy; Version 4.6.1 (Official) + RTL 4.6.1 rev. 1 (Unofficial) SCSS sources for theming purposes.
npm package: @layline-io/monaco-jsonrpc
Description: VSCode JSON RPC over WebSocket
Author: TypeFox GmbH
Latest version: 0.3.2

# VSCode WebSocket JSON RPC
NPM module to implement communication between a jsonrpc client and server over WebSocket.

### Client side connection handling
```ts
import * as rpc from 'monaco-jsonrpc';

const webSocket = new WebSocket('ws://www.example.com/socketserver');
rpc.listen({
    webSocket,
    onConnection: (connection: rpc.MessageConnection) => {
        const notification = new rpc.NotificationType<string, void>('testNotification');
        connection.listen();
        connection.sendNotification(notification, 'Hello World');
    }
});
```

### Server side connection handling
```ts
import * as rpc from 'monaco-jsonrpc';

const socket: rpc.IWebSocket; // open the web socket
const reader = new rpc.WebSocketMessageReader(socket);
const writer = new rpc.WebSocketMessageWriter(socket);
const logger = new rpc.ConsoleLogger();
const connection = rpc.createMessageConnection(reader, writer, logger);
const notification = new rpc.NotificationType<string, void>('testNotification');
connection.onNotification(notification, (param: string) => {
	console.log(param); // This prints Hello World
});

connection.listen();
```

### Server side connection forwarding
```ts
import * as rpc from 'monaco-jsonrpc';
import * as server from 'monaco-jsonrpc/lib/server';

const socket: rpc.IWebSocket; // open the web socket
const reader = new rpc.WebSocketMessageReader(socket);
const writer = new rpc.WebSocketMessageWriter(socket);
const socketConnection = server.createConnection(reader, writer, () => socket.dispose())
const serverConnection = server.createServerProcess('Example', 'node', ['example.js']);
server.forward(socketConnection, serverConnection, message => {
    if (rpc.isNotificationMessage(message)) {
        if (message.method === 'testNotification') {
            // handle the test notification
        }
    }
    return message;
});
```

## License
[MIT](https://github.com/layline-io/monaco-jsonrpc/blob/master/License.txt)
npm package: @layline-io/monaco-languageclient
Description: Monaco Language client implementation
Author: TypeFox GmbH
Latest version: 0.19.0

# Monaco Language Client
[![Gitpod - Code Now](https://img.shields.io/badge/Gitpod-code%20now-blue.svg?longCache=true)](https://gitpod.io#https://github.com/TypeFox/monaco-languageclient)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?longCache=true)](https://github.com/TypeFox/monaco-languageclient/labels/help%20wanted)
[![Build Status](https://travis-ci.org/TypeFox/monaco-languageclient.svg?branch=master)](https://travis-ci.org/TypeFox/monaco-languageclient)
[![NPM Version](https://img.shields.io/npm/v/monaco-languageclient.svg)](https://www.npmjs.com/package/monaco-languageclient)
[![NPM Download](https://img.shields.io/npm/dt/monaco-languageclient.svg)](https://www.npmjs.com/package/monaco-languageclient)

Module to connect [Monaco editor](https://microsoft.github.io/monaco-editor/) with [language servers](https://microsoft.github.io/language-server-protocol/).

See [here](https://github.com/TypeFox/monaco-languageclient/blob/master/README.md) for a detailed documentation.

## History

For the history please see the [main repository](https://github.com/TypeFox/monaco-languageclient/blob/master/CHANGELOG.md).

## License
[MIT](https://github.com/TypeFox/monaco-languageclient/blob/master/License.txt)