# Tiny Store 1.0.0

JSON-хранилище с пространствами имён, временем жизни и memory-fallback.

Оригинальная рабочая библиотека комплекта STATIC CDN. Не является копией стороннего пакета. Лицензия MIT. Никаких внешних зависимостей.

## Подключение

Браузер: `dist/tiny-store.min.js`. Глобальный объект `StaticStore`. ES module: `dist/tiny-store.esm.mjs`.

## API

`create(namespace) → set(key, value, ttlMs?), get(key, fallback?), remove(key), clear(), keys(), persistent`

Базовая версия 1.0.0. Дополнительные методы версии 1.1.0 в неё не включены.

## Пример

```js
const store = StaticStore.create('my-app');
store.set('theme', 'dark');
console.log(store.get('theme'));
```

Для Fetch Kit замените `API_URL` на действующий HTTP(S) endpoint. Библиотека не создаёт серверный API и не обходит CORS.

Tiny Store: значения должны быть JSON-совместимы. `ttlMs` задаётся в миллисекундах; 0 означает немедленное истечение. `update()` сохраняет значение без прежнего TTL. Memory-fallback действует в пределах текущей страницы.
DOM Kit: `create()` экранирует текст, но не проверяет безопасность URL-атрибутов; передавайте только доверенные URL.
Event Bus: одинаковая функция подписывается на событие один раз; исключение обработчика прерывает emit().
Motion CSS: при включённом prefers-reduced-motion эффекты отключаются.
