Skip to content

Commit b6b5108

Browse files
committed
Merge branch 'release/v1.0.0-alpha.3'
2 parents a1cf74c + 223ecd9 commit b6b5108

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ All notable changes to this project will be documented in this file.
77

88
- Implement project generation through `create-next-app`
99
- Add custom file type and unique icon for `next.config.js`
10+
- Add run configurations after project generation
1011

1112
<!-- generated by git-cliff -->

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ pluginGroup = com.nekofar.milad
22
pluginName = IntelliJ Next.js Plugin
33

44
# SemVer format -> https://semver.org
5-
pluginVersion = 1.0.0-alpha.2
5+
pluginVersion = 1.0.0-alpha.3
66

77
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
88
# for insight into build numbers and IntelliJ Platform versions.

src/main/kotlin/com/nekofar/milad/intellij/nextjs/cli/NextCliProjectGenerator.kt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.nekofar.milad.intellij.nextjs.cli
22

33
import com.intellij.execution.filters.Filter
4+
import com.intellij.javascript.CreateRunConfigurationUtil
45
import com.intellij.lang.javascript.boilerplate.NpmPackageProjectGenerator
56
import com.intellij.lang.javascript.boilerplate.NpxPackageDescriptor
67
import com.intellij.openapi.project.Project
@@ -21,5 +22,13 @@ class NextCliProjectGenerator: NpmPackageProjectGenerator() {
2122
override fun getNpxCommands() = listOf(NpxPackageDescriptor.NpxCommand(packageName, npxCommand))
2223
override fun generatorArgs(project: Project?, dir: VirtualFile?, settings: Settings?) = arrayOf(".")
2324
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+
}
2534
}

0 commit comments

Comments
 (0)