├── .github └── issue_template.md ├── .gitignore ├── .npmignore ├── .release-it.js ├── .yarnrc.yml ├── CHANGELOG.md ├── DISCLAIMER.md ├── Dockerfile.base ├── Dockerfile.example ├── LICENSE ├── README.md ├── babel.config.js ├── bin └── documentAll.cc ├── binding.gyp ├── browser ├── chrome │ ├── CanvasRenderingContext2D.js │ ├── RTCPeerConnection.js │ ├── chrome.js │ ├── ctorRegistry.js │ ├── document-element.js │ ├── document.js │ ├── index.js │ ├── indexedDB.js │ ├── location.js │ ├── matchMedia.js │ ├── navigation.js │ ├── navigator.js │ ├── styleMedia.js │ ├── visualViewport.js │ ├── webkitRequestFileSystem.js │ └── window.js └── index.js ├── example ├── testEnv.js ├── use-docker │ └── index.js ├── use-local │ ├── index.js │ └── output │ │ ├── makecode_input_html.html │ │ ├── makecode_input_js.js │ │ └── makecode_input_ts.json ├── use-proxy │ └── index.js └── use-remote │ └── index.js ├── index.js ├── jest.config.js ├── logo.ico ├── logo.png ├── package.json ├── static ├── docker-example-use-docker.png ├── docker-example-use-local.png ├── docker-example-use-remote.png ├── install-error.jpeg ├── qrcode.png └── vs-tip.png ├── test ├── documentAll.test.js ├── form.test.js └── window.test.js └── utils ├── jsdom.js ├── logger.js ├── paths.js └── readConfig.js /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/.npmignore -------------------------------------------------------------------------------- /.release-it.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/.release-it.js -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- 1 | nodeLinker: node-modules 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DISCLAIMER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/DISCLAIMER.md -------------------------------------------------------------------------------- /Dockerfile.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/Dockerfile.base -------------------------------------------------------------------------------- /Dockerfile.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/Dockerfile.example -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/babel.config.js -------------------------------------------------------------------------------- /bin/documentAll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/bin/documentAll.cc -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/binding.gyp -------------------------------------------------------------------------------- /browser/chrome/CanvasRenderingContext2D.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/CanvasRenderingContext2D.js -------------------------------------------------------------------------------- /browser/chrome/RTCPeerConnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/RTCPeerConnection.js -------------------------------------------------------------------------------- /browser/chrome/chrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/chrome.js -------------------------------------------------------------------------------- /browser/chrome/ctorRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/ctorRegistry.js -------------------------------------------------------------------------------- /browser/chrome/document-element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/document-element.js -------------------------------------------------------------------------------- /browser/chrome/document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/document.js -------------------------------------------------------------------------------- /browser/chrome/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/index.js -------------------------------------------------------------------------------- /browser/chrome/indexedDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/indexedDB.js -------------------------------------------------------------------------------- /browser/chrome/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/location.js -------------------------------------------------------------------------------- /browser/chrome/matchMedia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/matchMedia.js -------------------------------------------------------------------------------- /browser/chrome/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/navigation.js -------------------------------------------------------------------------------- /browser/chrome/navigator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/navigator.js -------------------------------------------------------------------------------- /browser/chrome/styleMedia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/styleMedia.js -------------------------------------------------------------------------------- /browser/chrome/visualViewport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/visualViewport.js -------------------------------------------------------------------------------- /browser/chrome/webkitRequestFileSystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/webkitRequestFileSystem.js -------------------------------------------------------------------------------- /browser/chrome/window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/chrome/window.js -------------------------------------------------------------------------------- /browser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/browser/index.js -------------------------------------------------------------------------------- /example/testEnv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/testEnv.js -------------------------------------------------------------------------------- /example/use-docker/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-docker/index.js -------------------------------------------------------------------------------- /example/use-local/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-local/index.js -------------------------------------------------------------------------------- /example/use-local/output/makecode_input_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-local/output/makecode_input_html.html -------------------------------------------------------------------------------- /example/use-local/output/makecode_input_js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-local/output/makecode_input_js.js -------------------------------------------------------------------------------- /example/use-local/output/makecode_input_ts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-local/output/makecode_input_ts.json -------------------------------------------------------------------------------- /example/use-proxy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-proxy/index.js -------------------------------------------------------------------------------- /example/use-remote/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/example/use-remote/index.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/jest.config.js -------------------------------------------------------------------------------- /logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/logo.ico -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/package.json -------------------------------------------------------------------------------- /static/docker-example-use-docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/static/docker-example-use-docker.png -------------------------------------------------------------------------------- /static/docker-example-use-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/static/docker-example-use-local.png -------------------------------------------------------------------------------- /static/docker-example-use-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/static/docker-example-use-remote.png -------------------------------------------------------------------------------- /static/install-error.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/static/install-error.jpeg -------------------------------------------------------------------------------- /static/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/static/qrcode.png -------------------------------------------------------------------------------- /static/vs-tip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/static/vs-tip.png -------------------------------------------------------------------------------- /test/documentAll.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/test/documentAll.test.js -------------------------------------------------------------------------------- /test/form.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/test/form.test.js -------------------------------------------------------------------------------- /test/window.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/test/window.test.js -------------------------------------------------------------------------------- /utils/jsdom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/utils/jsdom.js -------------------------------------------------------------------------------- /utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/utils/logger.js -------------------------------------------------------------------------------- /utils/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/utils/paths.js -------------------------------------------------------------------------------- /utils/readConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pysunday/sdenv/HEAD/utils/readConfig.js --------------------------------------------------------------------------------