|
21 | 21 | "activationEvents": [
|
22 | 22 | "workspaceContains:.vscode/foam.json"
|
23 | 23 | ],
|
24 |
| - "main": "./out/extension.js", |
| 24 | + "main": "./out/bundles/extension-node.js", |
| 25 | + "browser": "./out/bundles/extension-web.js", |
25 | 26 | "capabilities": {
|
26 | 27 | "untrustedWorkspaces": {
|
27 | 28 | "supported": "limited",
|
|
657 | 658 | ]
|
658 | 659 | },
|
659 | 660 | "scripts": {
|
660 |
| - "build": "tsc -p ./", |
661 |
| - "pretest": "yarn build", |
662 |
| - "test": "node ./out/test/run-tests.js", |
663 |
| - "pretest:unit": "yarn build", |
664 |
| - "test:unit": "node ./out/test/run-tests.js --unit", |
665 |
| - "pretest:e2e": "yarn build", |
666 |
| - "test:e2e": "node ./out/test/run-tests.js --e2e", |
| 661 | + "build:node": "node esbuild.js --platform=node", |
| 662 | + "build:web": "node esbuild.js --platform=web", |
| 663 | + "build": "yarn build:node && yarn build:web", |
| 664 | + "vscode:prepublish": "yarn clean && yarn build:node --production && yarn build:web --production", |
| 665 | + "compile": "tsc -p ./", |
| 666 | + "test-reset-workspace": "rm -rf .test-workspace && mkdir .test-workspace && touch .test-workspace/.keep", |
| 667 | + "test-setup": "yarn compile && yarn build && yarn test-reset-workspace", |
| 668 | + "test": "yarn test-setup && node ./out/test/run-tests.js", |
| 669 | + "test:unit": "yarn test-setup && node ./out/test/run-tests.js --unit", |
| 670 | + "test:e2e": "yarn test-setup && node ./out/test/run-tests.js --e2e", |
667 | 671 | "lint": "dts lint src",
|
668 | 672 | "clean": "rimraf out",
|
669 | 673 | "watch": "tsc --build ./tsconfig.json --watch",
|
670 | 674 | "vscode:start-debugging": "yarn clean && yarn watch",
|
671 |
| - "esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/extension.js --external:vscode --format=cjs --platform=node", |
672 |
| - "vscode:prepublish": "yarn run esbuild-base -- --minify", |
673 | 675 | "package-extension": "npx vsce package --yarn",
|
674 | 676 | "install-extension": "code --install-extension ./foam-vscode-$npm_package_version.vsix",
|
| 677 | + "open-in-browser": "vscode-test-web --quality=stable --browser=chromium --extensionDevelopmentPath=. ", |
675 | 678 | "publish-extension-openvsx": "npx ovsx publish foam-vscode-$npm_package_version.vsix -p $OPENVSX_TOKEN",
|
676 | 679 | "publish-extension-vscode": "npx vsce publish --packagePath foam-vscode-$npm_package_version.vsix",
|
677 | 680 | "publish-extension": "yarn publish-extension-vscode && yarn publish-extension-openvsx"
|
|
713 | 716 | "gray-matter": "^4.0.2",
|
714 | 717 | "lodash": "^4.17.21",
|
715 | 718 | "lru-cache": "^7.14.1",
|
| 719 | + "js-sha1": "^0.7.0", |
716 | 720 | "markdown-it-regex": "^0.2.0",
|
| 721 | + "path-browserify": "^1.0.1", |
717 | 722 | "remark-frontmatter": "^2.0.0",
|
718 | 723 | "remark-parse": "^8.0.2",
|
719 | 724 | "remark-wiki-link": "^0.0.4",
|
|
0 commit comments