2026-04-28 09:59:30 -07:00
{
"name" : "ribbit" ,
"version" : "1.0.0" ,
"description" : "Zero-dependency WYSIWYG markdown editor for the browser" ,
2026-04-28 20:18:19 -07:00
"main" : "dist/ribbit/ribbit.js" ,
2026-04-28 09:59:30 -07:00
"files" : [
2026-04-28 20:18:19 -07:00
"dist/ribbit/"
2026-04-28 09:59:30 -07:00
] ,
"scripts" : {
2026-04-29 00:48:06 -07:00
"build" : "mkdir -p dist/ribbit && npm run build:check && npm run build:js && npm run build:min && npm run build:core && npm run build:core-min && npm run build:css" ,
2026-04-28 09:59:30 -07:00
"build:check" : "tsc --noEmit" ,
2026-04-28 18:39:16 -07:00
"build:js" : "esbuild src/ts/ribbit-editor.ts --bundle --format=iife --global-name=ribbit --sourcemap --outfile=dist/ribbit/ribbit.js" ,
"build:min" : "esbuild src/ts/ribbit-editor.ts --bundle --format=iife --global-name=ribbit --minify --outfile=dist/ribbit/ribbit.min.js" ,
2026-04-29 00:48:06 -07:00
"build:core" : "esbuild src/ts/ribbit-core.ts --bundle --format=iife --global-name=ribbit --sourcemap --outfile=dist/ribbit/ribbit-core.js" ,
"build:core-min" : "esbuild src/ts/ribbit-core.ts --bundle --format=iife --global-name=ribbit --minify --outfile=dist/ribbit/ribbit-core.min.js" ,
2026-04-28 18:17:32 -07:00
"build:css" : "cp src/static/ribbit-core.css dist/ribbit/ && cp -r src/static/themes dist/ribbit/" ,
2026-04-28 21:39:13 -07:00
"test" : "npm run build && jest --verbose" ,
2026-04-29 11:12:45 -07:00
"test:integration" : "npm run build && node test/integration/test.js && node test/integration/test_wysiwyg.js" ,
2026-04-28 21:39:13 -07:00
"test:coverage" : "npm run build && jest --coverage"
2026-04-28 09:59:30 -07:00
} ,
"license" : "MIT" ,
"author" : "evilchili" ,
"devDependencies" : {
2026-04-28 21:39:13 -07:00
"@types/jest" : "^29.5.14" ,
2026-04-28 09:59:30 -07:00
"esbuild" : "^0.28.0" ,
2026-04-28 21:39:13 -07:00
"happy-dom" : "^14.12.3" ,
"jest" : "^29.7.0" ,
2026-04-29 11:04:20 -07:00
"selenium-webdriver" : "^4.43.0" ,
2026-04-28 21:39:13 -07:00
"ts-jest" : "^29.4.9" ,
2026-04-28 09:59:30 -07:00
"typescript" : "^6.0.3"
}
}