Pārlūkot izejas kodu

Add rollup glsl plugin to import glsl files as modules.

master
Palash Bansal pirms 2 gadiem
vecāks
revīzija
23e70dc53c
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
3 mainītis faili ar 61 papildinājumiem un 3 dzēšanām
  1. 55
    2
      package-lock.json
  2. 2
    1
      package.json
  3. 4
    0
      rollup.config.mjs

+ 55
- 2
package-lock.json Parādīt failu

@@ -1,12 +1,12 @@
{
"name": "threepipe",
"version": "0.0.8",
"version": "0.0.9",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "threepipe",
"version": "0.0.8",
"version": "0.0.9",
"license": "Apache-2.0",
"dependencies": {
"@types/three": "https://github.com/repalash/three-ts-types/releases/download/v0.152.1011/package.tgz",
@@ -33,6 +33,7 @@
"markdown-to-html-cli": "^3.7.0",
"rimraf": "^5.0.1",
"rollup": "^3.23.0",
"rollup-plugin-glsl": "^1.3.0",
"rollup-plugin-license": "^3.0.1",
"rollup-plugin-postcss": "^4.0.2",
"rollup-plugin-replace": "^2.2.0",
@@ -8313,6 +8314,25 @@
"fsevents": "~2.3.2"
}
},
"node_modules/rollup-plugin-glsl": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/rollup-plugin-glsl/-/rollup-plugin-glsl-1.3.0.tgz",
"integrity": "sha512-iddxdkQmuo6Hfk5JuT2ntVe8D5hvZ+r3uyPotjIkF2JYNOEdamEWCnieoLGCcxU16pWFoV/tmu74qkeR5Q/ChQ==",
"dev": true,
"dependencies": {
"magic-string": "^0.21.3",
"rollup-pluginutils": "^2.0.1"
}
},
"node_modules/rollup-plugin-glsl/node_modules/magic-string": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.21.3.tgz",
"integrity": "sha512-U66DN4L1NJsQTCaWbP9MTW+iydrqkYW8Is1QV+1tT44oZYfr0t1BUbtDew40YXrNOZSJAUYPZ8s4gd//2AZBUQ==",
"dev": true,
"dependencies": {
"vlq": "^0.2.1"
}
},
"node_modules/rollup-plugin-license": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.0.1.tgz",
@@ -10048,6 +10068,12 @@
"url": "https://opencollective.com/unified"
}
},
"node_modules/vlq": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
"integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
"dev": true
},
"node_modules/vscode-oniguruma": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz",
@@ -16249,6 +16275,27 @@
"fsevents": "~2.3.2"
}
},
"rollup-plugin-glsl": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/rollup-plugin-glsl/-/rollup-plugin-glsl-1.3.0.tgz",
"integrity": "sha512-iddxdkQmuo6Hfk5JuT2ntVe8D5hvZ+r3uyPotjIkF2JYNOEdamEWCnieoLGCcxU16pWFoV/tmu74qkeR5Q/ChQ==",
"dev": true,
"requires": {
"magic-string": "^0.21.3",
"rollup-pluginutils": "^2.0.1"
},
"dependencies": {
"magic-string": {
"version": "0.21.3",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.21.3.tgz",
"integrity": "sha512-U66DN4L1NJsQTCaWbP9MTW+iydrqkYW8Is1QV+1tT44oZYfr0t1BUbtDew40YXrNOZSJAUYPZ8s4gd//2AZBUQ==",
"dev": true,
"requires": {
"vlq": "^0.2.1"
}
}
}
},
"rollup-plugin-license": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.0.1.tgz",
@@ -17557,6 +17604,12 @@
"unist-util-stringify-position": "^3.0.0"
}
},
"vlq": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
"integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
"dev": true
},
"vscode-oniguruma": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz",

+ 2
- 1
package.json Parādīt failu

@@ -1,6 +1,6 @@
{
"name": "threepipe",
"version": "0.0.8",
"version": "0.0.9-dev.1",
"description": "A 3D viewer framework built on top of three.js in TypeScript with a focus on quality rendering, modularity and extensibility.",
"main": "src/index.ts",
"module": "dist/index.mjs",
@@ -88,6 +88,7 @@
"rimraf": "^5.0.1",
"rollup": "^3.23.0",
"rollup-plugin-license": "^3.0.1",
"rollup-plugin-glsl": "^1.3.0",
"rollup-plugin-postcss": "^4.0.2",
"stats.js": "^0.17.0",
"three": "https://github.com/repalash/three.js-modded/releases/download/v0.152.2012/package.tgz",

+ 4
- 0
rollup.config.mjs Parādīt failu

@@ -9,6 +9,7 @@ import path from 'path'
import {fileURLToPath} from 'url';
import terser from "@rollup/plugin-terser";
import postcss from 'rollup-plugin-postcss'
import glsl from "rollup-plugin-glsl"

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
@@ -55,6 +56,9 @@ export default {
],
external: [],
plugins: [
glsl({ // todo: minify glsl.
include: "src/**/*.glsl"
}),
postcss({
modules: false,
autoModules: true, // todo; issues with typescript import css, because inject is false

Notiek ielāde…
Atcelt
Saglabāt