npm.io
1.0.5 • Published 4m agoCLI

@ynor/ynor

Licence
MIT
Version
1.0.5
Deps
4
Size
280 kB
Vulns
0
Weekly
0

.ynor Framework

A lightweight, next-generation JavaScript extension framework inspired by Svelte. Build reactive web applications with a clean, intuitive syntax.

Features

  • Svelte-like Syntax: Write components with script, template, and style sections
  • Reactive: Built-in reactivity with $: statements
  • Stores: Global state management with stores
  • Components: Modular, reusable components
  • HMR: Hot Module Replacement for development
  • Scoped Styles: Component-scoped CSS
  • Lightweight: Minimal runtime overhead
  • Cross-browser: Works in all modern browsers

Project Structure

` ynor/ ├── .svelte-kit/ │ ├── generated/ │ │ ├── client/ │ │ │ ├── nodes/ │ │ │ │ ├── 0.js [.js] (1 lines) │ │ │ │ ├── 1.js [.js] (1 lines) │ │ │ │ └── 2.js [.js] (1 lines) │ │ │ ├── app.js [.js] (39 lines) │ │ │ └── matchers.js [.js] (1 lines) │ │ ├── server/ │ │ │ └── internal.js [.js] (56 lines) │ │ ├── shared/ │ │ │ └── error-template.js [.js] (1 lines) │ │ ├── root.js [.js] (3 lines) │ │ └── root.svelte [.svelte] (68 lines) │ ├── types/ │ │ ├── src/ │ │ │ └── routes/ │ │ │ └── $types.d.ts [.ts] (23 lines) │ │ └── route_meta_data.json [.json] (3 lines) │ ├── ambient.d.ts [.ts] (361 lines) │ ├── env.d.ts [.ts] (1 lines) │ ├── non-ambient.d.ts [.ts] (43 lines) │ └── tsconfig.json [.json] (56 lines) ├── .vscode/ │ └── extensions.json [.json] (4 lines) ├── scripts/ │ ├── gen_readme.js [.js] (473 lines) │ ├── gen_tree.cjs [.cjs] │ ├── git_init.js [.js] (508 lines) │ └── git_update.js [.js] (565 lines) ├── src/ │ ├── lib/ │ │ ├── assets/ │ │ │ ├── favicon.ico [.ico] │ │ │ └── logo.png [.png] │ │ ├── components/ │ │ │ ├── Counter.ynor [.ynor] │ │ │ ├── MyComponent.ynor [.ynor] │ │ │ └── TodoList.ynor [.ynor] │ │ └── core/ │ │ ├── compiler.d.ts [.ts] (294 lines) │ │ ├── compiler.js [.js] (842 lines) │ │ ├── index.js [.js] (43 lines) │ │ ├── plugin.js [.js] (109 lines) │ │ └── runtime.js [.js] (102 lines) │ ├── routes/ │ │ ├── +layout.svelte [.svelte] (22 lines) │ │ └── +page.svelte [.svelte] (54 lines) │ ├── styles/ │ │ └── global.css [.css] (57 lines) │ ├── app.d.ts [.ts] (14 lines) │ ├── App.ynor [.ynor] │ └── main.js [.js] (28 lines) ├── static/ │ ├── favicon.ico [.ico] │ ├── logo.png [.png] │ └── robots.txt [.txt] (4 lines) ├── .gitignore [(no extension)] ├── .npmrc [(no extension)] ├── index.html [.html] (30 lines) ├── jsconfig.json [.json] (20 lines) ├── package.json [.json] (53 lines) ├── README.md [.md] (17 lines) ├── svelte.config.js [.js] (15 lines) ├── vite.config.js [.js] (27 lines) └── ynor.config.js [.js] (23 lines)

SUMMARY

Total Directories: 19 Total Files: 48 Total Lines of Code: 3962

FILE EXTENSIONS

.js: 19 files .ts: 6 files .json: 5 files .ynor: 4 files .svelte: 3 files no extension: 2 files .ico: 2 files .png: 2 files .html: 1 file .md: 1 file .cjs: 1 file .css: 1 file .txt: 1 file

Generated: 29/06/2026, 1118 am `

Keywords