js-maker simpeler

This commit is contained in:
2026-06-08 12:15:04 +02:00
parent cffb5ec91a
commit a9610e6e0c
5 changed files with 92 additions and 1003 deletions
+8 -28
View File
@@ -2,36 +2,16 @@
(define collection "js-maker")
(define version "0.3")
(define license 'MIT)
(define pkg-desc "Syntax-driven Racket-to-JavaScript maker macro.")
(define license 'MIT)
(define pkg-desc "Small syntax-driven Racket-to-JavaScript maker macro.")
(define pkg-authors '(hnmdijkema))
(define deps '("base"))
(define build-deps '("scribble-lib" "racket-doc"))
(define build-deps '("scribble-lib" "racket-doc" "rackunit-lib"))
(define scribblings
'(("scrbl/js-maker.scrbl" () (library))
("scrbl/usecases.scrbl" () (library))
)
)
'(("scrbl/js-maker.scrbl" () (library))))
;; Running the package test suite should invoke exactly the maintained
;; regression entry point. The regression framework itself skips JavaScript
;; execution with warnings when no JavaScript engine is available, unless
;; JSMAKER_REQUIRE_ENGINE or JSMAKER_REQUIRE_NODE is set.
(define test-include-paths '("testing/jsmaker-regressions.rkt"))
;; These files are supporting/reference files in this package layout and are
;; not part of the package test entry point.
(define test-omit-paths
'("demo/show-jsmaker-output.rkt"
"demo/show-optimized.rkt"
"testing/jsmaker-executors.rkt"
"testing/jsmaker-test-framework.rkt"
"testing/jsmaker-test-runner.rkt"
"testing/jsmaker-regression.rkt"
"testing/jsmaker-regexp-regression.rkt"
"testing/jsmaker-program-regression.rkt"
"testing/jsmaker-dom-exercises.rkt"
"testing/jsmaker-usecases.rkt"
"testing/jsmaker-list-regression.rkt"
"testing/jsmaker-hash-regression.rkt"))
;; js-maker 3 is a clean restart. The old demo/testing tree from the larger
;; branch is intentionally not shipped. The maintained package test suite is
;; this compact smoke test.
(define test-include-paths '("smoke-test.rkt"))