Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/37bytes/browser-support


https://github.com/37bytes/browser-support

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# browser-support

## Релиз в Maven Central

1. Импорт GPG ключа. Создать файл
maven_private.key с содержимым из Vault dev/maven_central/GPG_PRIVATE_KEY.
```bash
gpg --import maven_private.key
```

2. Настроить maven. Отредактировать ~/.m2/settings.xml
Значения брать из Vault dev/maven_central

```xml



ossrh
USERNAME
PASSWORD




ossrh

false


GPG_KEYNAME
GPG_PASSPHRASE


```

3. В pom.xml обновить версию.

4. В IDE выбрать Maven профиль osshr и запустить сначала clean, после deploy

5. Для проверки зайти https://s01.oss.sonatype.org и в поиске вбить
dev.b37.libs и найти артифакт и версию

В maven central появляется не сразу, синкается через некоторое время. Можно проверить поиском
https://central.sonatype.com

### usage

```java

Map supportedBrowsersMap = Map.ofEntries(
Map.entry(WebBrowserName.BLINK, blink),
Map.entry(WebBrowserName.GECKO, gecko),
Map.entry(WebBrowserName.SAFARI, safari)
);

BrowserSupport browserSupport = browserSupportService.getBrowserSupport(userAgent, supportedBrowsersMap);

boolean isSupported = BrowserSupport browserSupport.isSupported();

String javaScript = BrowserSupport browserSupport.getJavascript();
```