Skip to content

Commit 1fb12ca

Browse files
committed
chore: use node.js 12 as minimum required version
1 parent 498e967 commit 1fb12ca

File tree

3 files changed

+16
-19
lines changed

3 files changed

+16
-19
lines changed

index.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
const path = require('path');
2-
const { Transformer } = require('@parcel/plugin');
3-
const { default: SourceMap } = require('@parcel/source-map');
4-
const { relativeUrl } = require('@parcel/utils');
5-
const { compile, preprocess } = require('svelte/compiler.js');
6-
const { load, preSerialize, postDeserialize } = require('./loadConfig');
7-
8-
Object.defineProperty(exports, '__esModule', { value: true });
1+
import path from 'path';
2+
import { Transformer } from '@parcel/plugin';
3+
import SourceMap from '@parcel/source-map';
4+
import { relativeUrl } from '@parcel/utils';
5+
import { compile, preprocess } from 'svelte/compiler.js';
6+
import { load, preSerialize, postDeserialize } from './loadConfig';
97

108
function generateName(input) {
119
let name = path
@@ -42,7 +40,7 @@ async function handleError(sourceFileName, func) {
4240
}
4341
}
4442

45-
exports.default = new Transformer({
43+
export default new Transformer({
4644
loadConfig({ config, options, logger }) {
4745
return load({ config, options, logger });
4846
},

loadConfig.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
const path = require('path');
2-
3-
Object.defineProperty(exports, '__esModule', { value: true });
1+
import path from 'path';
42

53
const CONFIG_FILES = ['.svelterc', 'svelte.config.js'];
64
const CONFIG_PACKAGE_KEY = 'svelte';
@@ -21,7 +19,7 @@ async function configHydrator(configFile, config, options) {
2119
});
2220
}
2321

24-
exports.load = async function load({ config, options, logger }) {
22+
export async function load({ config, options, logger }) {
2523
const configFile = await getConfigFile(config);
2624
if (!configFile) return;
2725

@@ -68,9 +66,9 @@ exports.load = async function load({ config, options, logger }) {
6866
config,
6967
options,
7068
);
71-
};
69+
}
7270

73-
exports.preSerialize = function preSerialize(config) {
71+
export function preSerialize(config) {
7472
if (!config.result) return;
7573

7674
// Ensure we don't pass preprocess functions to the serializer
@@ -80,8 +78,8 @@ exports.preSerialize = function preSerialize(config) {
8078

8179
// This gets re-hydrated in Deserialize, so never store this
8280
config.result.hydrated = {};
83-
};
81+
}
8482

85-
exports.postDeserialize = function postDeserialize(config, options) {
83+
export function postDeserialize(config, options) {
8684
return configHydrator(config.result.raw, config, options);
87-
};
85+
}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "parcel-transformer-svelte",
33
"version": "1.1.2",
44
"description": "Parcel 2 transformer for Svelte 3",
5+
"type": "module",
56
"main": "index.js",
67
"author": "Vladislav Orlov <me@orlov-vo.ru>",
78
"repository": "github:orlov-vo/parcel-transformer-svelte",
@@ -16,7 +17,7 @@
1617
"/loadConfig.js"
1718
],
1819
"engines": {
19-
"node": ">=8",
20+
"node": ">=12",
2021
"parcel": "^2.0.0"
2122
},
2223
"peerDependencies": {

0 commit comments

Comments
 (0)