diff --git a/dependencies.svg b/dependencies.svg deleted file mode 100644 index 2d2fc61d..00000000 --- a/dependencies.svg +++ /dev/null @@ -1,1806 +0,0 @@ - - - - - - -dependency-cruiser output - - -cluster_packages - -packages - - -cluster_packages/core - -core - - -cluster_packages/core/test - -test - - -cluster_packages/embed - -embed - - -cluster_packages/eval - -eval - - -cluster_packages/eval/shift-traverser - -shift-traverser - - -cluster_packages/eval/test - -test - - -cluster_packages/midi - -midi - - -cluster_packages/mini - -mini - - -cluster_packages/mini/test - -test - - -cluster_packages/osc - -osc - - -cluster_packages/react - -react - - -cluster_packages/react/dist - -dist - - -cluster_packages/react/src - -src - - -cluster_packages/react/src/components - -components - - -cluster_packages/react/src/hooks - -hooks - - -cluster_packages/react/src/themes - -themes - - -cluster_packages/serial - -serial - - -cluster_packages/soundfonts - -soundfonts - - -cluster_packages/tonal - -tonal - - -cluster_packages/tonal/test - -test - - -cluster_packages/tone - -tone - - -cluster_packages/tone/test - -test - - -cluster_packages/webaudio - -webaudio - - -cluster_packages/webdirt - -webdirt - - -cluster_packages/xen - -xen - - -cluster_packages/xen/test - -test - - - -packages/core/controls.mjs - - -controls.mjs - - - - - -packages/core/pattern.mjs - - -pattern.mjs - - - - - -packages/core/controls.mjs->packages/core/pattern.mjs - - - - - -packages/core/drawLine.mjs - - -drawLine.mjs - - - - - -packages/core/pattern.mjs->packages/core/drawLine.mjs - - - - - -packages/core/fraction.mjs - - -fraction.mjs - - - - - -packages/core/pattern.mjs->packages/core/fraction.mjs - - - - - -packages/core/util.mjs - - -util.mjs - - - - - -packages/core/pattern.mjs->packages/core/util.mjs - - - - - -packages/core/timespan.mjs - - -timespan.mjs - - - - - -packages/core/pattern.mjs->packages/core/timespan.mjs - - - - - -packages/core/hap.mjs - - -hap.mjs - - - - - -packages/core/pattern.mjs->packages/core/hap.mjs - - - - - -packages/core/state.mjs - - -state.mjs - - - - - -packages/core/pattern.mjs->packages/core/state.mjs - - - - - -packages/core/value.mjs - - -value.mjs - - - - - -packages/core/pattern.mjs->packages/core/value.mjs - - - - - -packages/core/drawLine.mjs->packages/core/fraction.mjs - - - - - -packages/core/fraction.mjs->packages/core/timespan.mjs - - - - - - - -packages/core/euclid.mjs - - -euclid.mjs - - - - - -packages/core/euclid.mjs->packages/core/pattern.mjs - - - - - -packages/core/euclid.mjs->packages/core/fraction.mjs - - - - - -packages/core/euclid.mjs->packages/core/util.mjs - - - - - -packages/core/timespan.mjs->packages/core/fraction.mjs - - - - - - - -packages/core/gist.js - - -gist.js - - - - - -packages/core/index.mjs - - -index.mjs - - - - - -packages/core/index.mjs->packages/core/controls.mjs - - - - - -packages/core/index.mjs->packages/core/pattern.mjs - - - - - -packages/core/index.mjs->packages/core/fraction.mjs - - - - - -packages/core/index.mjs->packages/core/euclid.mjs - - - - - -packages/core/index.mjs->packages/core/util.mjs - - - - - -packages/core/index.mjs->packages/core/timespan.mjs - - - - - -packages/core/index.mjs->packages/core/gist.js - - - - - -packages/core/index.mjs->packages/core/hap.mjs - - - - - -packages/core/signal.mjs - - -signal.mjs - - - - - -packages/core/index.mjs->packages/core/signal.mjs - - - - - -packages/core/speak.mjs - - -speak.mjs - - - - - -packages/core/index.mjs->packages/core/speak.mjs - - - - - - - -packages/core/index.mjs->packages/core/state.mjs - - - - - -packages/core/signal.mjs->packages/core/pattern.mjs - - - - - -packages/core/signal.mjs->packages/core/fraction.mjs - - - - - -packages/core/signal.mjs->packages/core/util.mjs - - - - - -packages/core/signal.mjs->packages/core/hap.mjs - - - - - -packages/core/speak.mjs->packages/core/index.mjs - - - - - - - -packages/core/value.mjs->packages/core/util.mjs - - - - - -packages/core/test/drawLine.test.mjs - - -drawLine.test.mjs - - - - - -packages/core/test/drawLine.test.mjs->packages/core/pattern.mjs - - - - - -packages/core/test/drawLine.test.mjs->packages/core/drawLine.mjs - - - - - -packages/core/test/fraction.test.mjs - - -fraction.test.mjs - - - - - -packages/core/test/fraction.test.mjs->packages/core/fraction.mjs - - - - - -packages/core/test/pattern.test.mjs - - -pattern.test.mjs - - - - - -packages/core/test/pattern.test.mjs->packages/core/index.mjs - - - - - -packages/core/test/pattern.test.mjs->packages/core/signal.mjs - - - - - -packages/core/test/util.test.mjs - - -util.test.mjs - - - - - -packages/core/test/util.test.mjs->packages/core/pattern.mjs - - - - - -packages/core/test/util.test.mjs->packages/core/util.mjs - - - - - -packages/core/test/value.test.mjs - - -value.test.mjs - - - - - -packages/core/test/value.test.mjs->packages/core/value.mjs - - - - - -packages/embed/embed.js - - -embed.js - - - - - -packages/eval/evaluate.mjs - - -evaluate.mjs - - - - - -packages/eval/evaluate.mjs->packages/core/index.mjs - - - - - -packages/eval/shapeshifter.mjs - - -shapeshifter.mjs - - - - - -packages/eval/evaluate.mjs->packages/eval/shapeshifter.mjs - - - - - -packages/eval/shapeshifter.mjs->packages/core/index.mjs - - - - - -packages/eval/shift-traverser/index.js - - -index.js - - - - - -packages/eval/shapeshifter.mjs->packages/eval/shift-traverser/index.js - - - - - -packages/eval/index.mjs - - -index.mjs - - - - - -packages/eval/index.mjs->packages/eval/evaluate.mjs - - - - - -packages/eval/test/evaluate.test.mjs - - -evaluate.test.mjs - - - - - -packages/eval/test/evaluate.test.mjs->packages/core/index.mjs - - - - - -packages/eval/test/evaluate.test.mjs->packages/eval/evaluate.mjs - - - - - -packages/mini/index.mjs - - -index.mjs - - - - - -packages/eval/test/evaluate.test.mjs->packages/mini/index.mjs - - - - - -packages/mini/krill-parser.js - - -krill-parser.js - - - - - -packages/mini/index.mjs->packages/mini/krill-parser.js - - - - - -packages/mini/mini.mjs - - -mini.mjs - - - - - -packages/mini/index.mjs->packages/mini/mini.mjs - - - - - -packages/eval/test/shapeshifter.test.mjs - - -shapeshifter.test.mjs - - - - - -packages/eval/test/shapeshifter.test.mjs->packages/eval/shapeshifter.mjs - - - - - -packages/midi/index.mjs - - -index.mjs - - - - - -packages/midi/midi.mjs - - -midi.mjs - - - - - -packages/midi/index.mjs->packages/midi/midi.mjs - - - - - -packages/midi/midi.mjs->packages/core/index.mjs - - - - - -packages/tone/index.mjs - - -index.mjs - - - - - -packages/midi/midi.mjs->packages/tone/index.mjs - - - - - -packages/tone/draw.mjs - - -draw.mjs - - - - - -packages/tone/index.mjs->packages/tone/draw.mjs - - - - - -packages/tone/tone.mjs - - -tone.mjs - - - - - -packages/tone/index.mjs->packages/tone/tone.mjs - - - - - -packages/tone/pianoroll.mjs - - -pianoroll.mjs - - - - - -packages/tone/index.mjs->packages/tone/pianoroll.mjs - - - - - -packages/tone/ui.mjs - - -ui.mjs - - - - - -packages/tone/index.mjs->packages/tone/ui.mjs - - - - - -packages/mini/mini.mjs->packages/core/index.mjs - - - - - -packages/mini/mini.mjs->packages/eval/shapeshifter.mjs - - - - - -packages/mini/mini.mjs->packages/mini/krill-parser.js - - - - - -packages/mini/test/mini.test.mjs - - -mini.test.mjs - - - - - -packages/mini/test/mini.test.mjs->packages/core/euclid.mjs - - - - - -packages/mini/test/mini.test.mjs->packages/mini/mini.mjs - - - - - -packages/osc/osc.mjs - - -osc.mjs - - - - - -packages/osc/osc.mjs->packages/core/index.mjs - - - - - -packages/osc/server.js - - -server.js - - - - - -packages/osc/tidal-sniffer.js - - -tidal-sniffer.js - - - - - -packages/react/dist/index.cjs.js - - -index.cjs.js - - - - - -packages/react/dist/index.cjs.js->packages/core/util.mjs - - - - - -packages/react/dist/index.cjs.js->packages/core/index.mjs - - - - - -packages/react/dist/index.cjs.js->packages/eval/index.mjs - - - - - -packages/react/dist/index.cjs.js->packages/midi/index.mjs - - - - - -packages/react/dist/index.cjs.js->packages/tone/index.mjs - - - - - -packages/react/dist/index.es.js - - -index.es.js - - - - - -packages/react/dist/index.es.js->packages/core/util.mjs - - - - - -packages/react/dist/index.es.js->packages/core/index.mjs - - - - - -packages/react/dist/index.es.js->packages/eval/index.mjs - - - - - -packages/react/dist/index.es.js->packages/midi/index.mjs - - - - - -packages/react/dist/index.es.js->packages/tone/index.mjs - - - - - -packages/react/dist/index.es.js->packages/react/dist/index.cjs.js - - - - - -packages/react/package.json - - -package.json - - - - - -packages/react/postcss.config.js - - -postcss.config.js - - - - - -packages/react/src/App.jsx - - -App.jsx - - - - - -packages/react/src/App.jsx->packages/core/index.mjs - - - - - -packages/react/src/App.jsx->packages/eval/index.mjs - - - - - -packages/react/src/App.jsx->packages/mini/index.mjs - - - - - -packages/react/src/App.jsx->packages/midi/index.mjs - - - - - -packages/react/src/App.jsx->packages/tone/index.mjs - - - - - -packages/react/src/App.jsx->packages/react/dist/index.cjs.js - - - - - -packages/react/src/components/MiniRepl.jsx - - -MiniRepl.jsx - - - - - -packages/react/src/App.jsx->packages/react/src/components/MiniRepl.jsx - - - - - -packages/tonal/index.mjs - - -index.mjs - - - - - -packages/react/src/App.jsx->packages/tonal/index.mjs - - - - - -packages/webaudio/index.mjs - - -index.mjs - - - - - -packages/react/src/App.jsx->packages/webaudio/index.mjs - - - - - -packages/xen/index.mjs - - -index.mjs - - - - - -packages/react/src/App.jsx->packages/xen/index.mjs - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/dist/index.cjs.js - - - - - -packages/react/src/components/CodeMirror6.jsx - - -CodeMirror6.jsx - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/src/components/CodeMirror6.jsx - - - - - -packages/react/src/cx.js - - -cx.js - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/src/cx.js - - - - - -packages/react/src/hooks/useHighlighting.mjs - - -useHighlighting.mjs - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/src/hooks/useHighlighting.mjs - - - - - -packages/react/src/hooks/useRepl.mjs - - -useRepl.mjs - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/src/hooks/useRepl.mjs - - - - - -packages/react/src/components/MiniRepl.module.css - - -MiniRepl.module.css - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/src/components/MiniRepl.module.css - - - - - -packages/react/src/components/style.css - - -style.css - - - - - -packages/react/src/components/MiniRepl.jsx->packages/react/src/components/style.css - - - - - -packages/tonal/tonal.mjs - - -tonal.mjs - - - - - -packages/tonal/index.mjs->packages/tonal/tonal.mjs - - - - - -packages/tonal/voicings.mjs - - -voicings.mjs - - - - - -packages/tonal/index.mjs->packages/tonal/voicings.mjs - - - - - -packages/webaudio/clockworker.mjs - - -clockworker.mjs - - - - - -packages/webaudio/index.mjs->packages/webaudio/clockworker.mjs - - - - - -packages/webaudio/sampler.mjs - - -sampler.mjs - - - - - -packages/webaudio/index.mjs->packages/webaudio/sampler.mjs - - - - - -packages/webaudio/scheduler.mjs - - -scheduler.mjs - - - - - -packages/webaudio/index.mjs->packages/webaudio/scheduler.mjs - - - - - -packages/webaudio/webaudio.mjs - - -webaudio.mjs - - - - - -packages/webaudio/index.mjs->packages/webaudio/webaudio.mjs - - - - - -packages/xen/tune.mjs - - -tune.mjs - - - - - -packages/xen/index.mjs->packages/xen/tune.mjs - - - - - -packages/xen/xen.mjs - - -xen.mjs - - - - - -packages/xen/index.mjs->packages/xen/xen.mjs - - - - - -packages/react/src/components/CodeMirror6.jsx->packages/react/dist/index.cjs.js - - - - - -packages/react/src/themes/material-palenight.js - - -material-palenight.js - - - - - -packages/react/src/components/CodeMirror6.jsx->packages/react/src/themes/material-palenight.js - - - - - -packages/react/src/hooks/useHighlighting.mjs->packages/tone/index.mjs - - - - - -packages/react/src/hooks/useHighlighting.mjs->packages/react/dist/index.cjs.js - - - - - -packages/react/src/hooks/useHighlighting.mjs->packages/react/src/components/CodeMirror6.jsx - - - - - -packages/react/src/hooks/useRepl.mjs->packages/core/util.mjs - - - - - -packages/react/src/hooks/useRepl.mjs->packages/eval/index.mjs - - - - - -packages/react/src/hooks/useRepl.mjs->packages/react/dist/index.cjs.js - - - - - -packages/react/src/hooks/useCycle.mjs - - -useCycle.mjs - - - - - -packages/react/src/hooks/useRepl.mjs->packages/react/src/hooks/useCycle.mjs - - - - - -packages/react/src/hooks/usePostMessage.mjs - - -usePostMessage.mjs - - - - - -packages/react/src/hooks/useRepl.mjs->packages/react/src/hooks/usePostMessage.mjs - - - - - -packages/react/src/hooks/useCycle.mjs->packages/core/index.mjs - - - - - -packages/react/src/hooks/useCycle.mjs->packages/tone/index.mjs - - - - - -packages/react/src/hooks/useCycle.mjs->packages/react/dist/index.cjs.js - - - - - -packages/react/src/hooks/usePostMessage.mjs->packages/react/dist/index.cjs.js - - - - - -packages/react/src/hooks/useWebMidi.mjs - - -useWebMidi.mjs - - - - - -packages/react/src/hooks/useWebMidi.mjs->packages/midi/index.mjs - - - - - -packages/react/src/hooks/useWebMidi.mjs->packages/react/dist/index.cjs.js - - - - - -packages/react/src/index.js - - -index.js - - - - - -packages/react/src/index.js->packages/react/src/components/MiniRepl.jsx - - - - - -packages/react/src/index.js->packages/react/src/components/CodeMirror6.jsx - - - - - -packages/react/src/index.js->packages/react/src/cx.js - - - - - -packages/react/src/index.js->packages/react/src/hooks/useHighlighting.mjs - - - - - -packages/react/src/index.js->packages/react/src/hooks/useRepl.mjs - - - - - -packages/react/src/index.js->packages/react/src/hooks/useCycle.mjs - - - - - -packages/react/src/index.js->packages/react/src/hooks/usePostMessage.mjs - - - - - -packages/react/src/index.js->packages/react/src/hooks/useWebMidi.mjs - - - - - -packages/react/src/main.jsx - - -main.jsx - - - - - -packages/react/src/main.jsx->packages/react/dist/index.cjs.js - - - - - -packages/react/src/main.jsx->packages/react/src/App.jsx - - - - - -packages/react/tailwind.config.js - - -tailwind.config.js - - - - - -packages/react/vite.config.js - - -vite.config.js - - - - - -packages/react/vite.config.js->packages/react/package.json - - - - - -packages/serial/serial.mjs - - -serial.mjs - - - - - -packages/serial/serial.mjs->packages/core/index.mjs - - - - - -packages/soundfonts/convert.js - - -convert.js - - - - - -packages/soundfonts/fontloader.mjs - - -fontloader.mjs - - - - - -packages/soundfonts/index.mjs - - -index.mjs - - - - - -packages/soundfonts/index.mjs->packages/soundfonts/fontloader.mjs - - - - - -packages/soundfonts/list.mjs - - -list.mjs - - - - - -packages/soundfonts/index.mjs->packages/soundfonts/list.mjs - - - - - -packages/tonal/tonal.mjs->packages/core/index.mjs - - - - - -packages/tonal/voicings.mjs->packages/core/index.mjs - - - - - -packages/tonal/test/tonal.test.mjs - - -tonal.test.mjs - - - - - -packages/tonal/test/tonal.test.mjs->packages/core/index.mjs - - - - - -packages/tonal/test/tonal.test.mjs->packages/tonal/tonal.mjs - - - - - -packages/tone/draw.mjs->packages/core/index.mjs - - - - - -packages/tone/draw.mjs->packages/tone/tone.mjs - - - - - -packages/tone/tone.mjs->packages/core/util.mjs - - - - - -packages/tone/tone.mjs->packages/core/index.mjs - - - - - -packages/tone/pianoroll.mjs->packages/core/index.mjs - - - - - -packages/tone/ui.mjs->packages/tone/tone.mjs - - - - - -packages/tone/test/tone.test.mjs - - -tone.test.mjs - - - - - -packages/tone/test/tone.test.mjs->packages/core/index.mjs - - - - - -packages/tone/test/tone.test.mjs->packages/tone/tone.mjs - - - - - -packages/webaudio/scheduler.mjs->packages/core/index.mjs - - - - - -packages/webaudio/scheduler.mjs->packages/webaudio/clockworker.mjs - - - - - -packages/webaudio/webaudio.mjs->packages/core/index.mjs - - - - - -packages/webaudio/webaudio.mjs->packages/webaudio/sampler.mjs - - - - - -packages/webdirt/index.mjs - - -index.mjs - - - - - -packages/webdirt/webdirt.mjs - - -webdirt.mjs - - - - - -packages/webdirt/index.mjs->packages/webdirt/webdirt.mjs - - - - - -packages/webdirt/webdirt.mjs->packages/core/index.mjs - - - - - -packages/webdirt/webdirt.mjs->packages/webaudio/index.mjs - - - - - -packages/xen/tune.mjs->packages/core/index.mjs - - - - - -packages/xen/tunejs.js - - -tunejs.js - - - - - -packages/xen/tune.mjs->packages/xen/tunejs.js - - - - - -packages/xen/xen.mjs->packages/core/index.mjs - - - - - -packages/xen/test/xen.test.mjs - - -xen.test.mjs - - - - - -packages/xen/test/xen.test.mjs->packages/xen/xen.mjs - - - - - diff --git a/packages/README.md b/packages/README.md index 5eaa07c6..71aba9d5 100644 --- a/packages/README.md +++ b/packages/README.md @@ -3,13 +3,3 @@ Each folder represents one of the @strudel.cycles/* packages [published to npm](https://www.npmjs.com/org/strudel.cycles). To understand how those pieces connect, refer to the [Technical Manual](https://github.com/tidalcycles/strudel/wiki/Technical-Manual) or the individual READMEs. - -This is a graphical view of all the packages: [full screen](https://raw.githubusercontent.com/tidalcycles/strudel/main/dependencies.svg) - -![dependencies](https://raw.githubusercontent.com/tidalcycles/strudel/main/dependencies.svg) - -Generated with - -```sh -npx depcruise --include-only "^packages" -X "node_modules" --output-type dot packages | dot -T svg > dependencygraph.svg -``` diff --git a/packages/codemirror/autocomplete.mjs b/packages/codemirror/autocomplete.mjs index c065c365..c9ec3d7a 100644 --- a/packages/codemirror/autocomplete.mjs +++ b/packages/codemirror/autocomplete.mjs @@ -11,7 +11,7 @@ const getInnerText = (html) => { }; export function Autocomplete({ doc, label }) { - return h`
+ return h`

${label || getDocLabel(doc)}

${doc.description}