refactor: change assets handling to vite-rs

chore: update dev environment

wip: handle vite tooling manually
This commit is contained in:
Alexander Navarro 2025-04-21 20:14:07 -04:00
parent 14a4d9b2b3
commit af709f2e72
26 changed files with 406 additions and 389 deletions

8
.idea/runConfigurations/Dev.xml generated Normal file
View file

@ -0,0 +1,8 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Dev" type="CompoundRunConfigurationType">
<toRun name="Run compendium" targetId="RsBuildProfile:dev" type="CargoCommandRunConfiguration" />
<toRun name="dev-database-pg" type="docker-deploy" />
<toRun name="Vite Dev Server" type="js.build_tools.npm" />
<method v="2" />
</configuration>
</component>

View file

@ -0,0 +1,25 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Run with vite" type="CargoCommandRunConfiguration" factoryName="Cargo Command">
<option name="buildProfileId" value="dev" />
<option name="command" value="run --package compendium --bin compendium --features vite" />
<option name="workingDirectory" value="file://$PROJECT_DIR$" />
<envs>
<env name="CPD_DB_HOST" value="localhost" />
<env name="CPD_DB_NAME" value="compendium" />
<env name="CPD_DB_PASSWORD" value="&quot;1234&quot;" />
<env name="CPD_DB_USER" value="postgres" />
</envs>
<option name="emulateTerminal" value="true" />
<option name="channel" value="DEFAULT" />
<option name="requiredFeatures" value="true" />
<option name="allFeatures" value="false" />
<option name="withSudo" value="false" />
<option name="buildTarget" value="REMOTE" />
<option name="backtrace" value="SHORT" />
<option name="isRedirectInput" value="false" />
<option name="redirectInputPath" value="" />
<method v="2">
<option name="CARGO.BUILD_TASK_PROVIDER" enabled="true" />
</method>
</configuration>
</component>

View file

@ -0,0 +1,16 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Vite Dev Server" type="js.build_tools.npm">
<package-json value="$PROJECT_DIR$/package.json" />
<command value="run" />
<scripts>
<script value="dev" />
</scripts>
<node-interpreter value="$USER_HOME$/.bun/bin/bun" />
<package-manager value="$USER_HOME$/.bun/bin/bun" />
<envs />
<EXTENSION ID="com.intellij.lang.javascript.buildTools.npm.rc.StartBrowserRunConfigurationExtension">
<browser start="true" url="http://localhost:3000" />
</EXTENSION>
<method v="2" />
</configuration>
</component>

View file

@ -0,0 +1,37 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="dev-database-pg" type="docker-deploy" factoryName="docker-image" activateToolWindowBeforeRun="false" server-name="Podman">
<deployment type="docker-image">
<settings>
<option name="imageTag" value="docker.io/library/postgres:latest" />
<option name="containerName" value="dev-database-pg" />
<option name="envVars">
<list>
<DockerEnvVarImpl>
<option name="name" value="POSTGRES_PASSWORD" />
<option name="value" value="password" />
</DockerEnvVarImpl>
</list>
</option>
<option name="portBindings">
<list>
<DockerPortBindingImpl>
<option name="containerPort" value="5432" />
<option name="hostPort" value="5432" />
</DockerPortBindingImpl>
</list>
</option>
<option name="commandLineOptions" value="" />
<option name="showCommandPreview" value="true" />
<option name="volumeBindings">
<list>
<DockerVolumeBindingImpl>
<option name="containerPath" value="/var/lib/postgresql/data" />
<option name="hostPath" value="dev-database-pg-data" />
</DockerVolumeBindingImpl>
</list>
</option>
</settings>
</deployment>
<method v="2" />
</configuration>
</component>