1
1
package com.nekofar.milad.intellij.nextjs.cli
2
2
3
3
import com.intellij.execution.filters.Filter
4
+ import com.intellij.javascript.CreateRunConfigurationUtil
4
5
import com.intellij.lang.javascript.boilerplate.NpmPackageProjectGenerator
5
6
import com.intellij.lang.javascript.boilerplate.NpxPackageDescriptor
6
7
import com.intellij.openapi.project.Project
@@ -21,5 +22,13 @@ class NextCliProjectGenerator: NpmPackageProjectGenerator() {
21
22
override fun getNpxCommands () = listOf (NpxPackageDescriptor .NpxCommand (packageName, npxCommand))
22
23
override fun generatorArgs (project : Project ? , dir : VirtualFile ? , settings : Settings ? ) = arrayOf(" ." )
23
24
override fun filters (project : Project , baseDir : VirtualFile ): Array <Filter > = emptyArray()
24
- override fun customizeModule (p0 : VirtualFile , p1 : ContentEntry ? ) { /* Do nothing */ }
25
+ override fun customizeModule (baseDir : VirtualFile , entry : ContentEntry ? ) { /* Do nothing */ }
26
+
27
+ override fun onGettingSmartAfterProjectGeneration (project : Project , baseDir : VirtualFile ) {
28
+ super .onGettingSmartAfterProjectGeneration(project, baseDir)
29
+ CreateRunConfigurationUtil .npmConfiguration(project, " dev" )
30
+ CreateRunConfigurationUtil .npmConfiguration(project, " build" )
31
+ CreateRunConfigurationUtil .npmConfiguration(project, " start" )
32
+ CreateRunConfigurationUtil .npmConfiguration(project, " lint" )
33
+ }
25
34
}
0 commit comments